1
0
Fork 0
mirror of https://github.com/fastogt/fastocloud_admin.git synced 2025-03-09 23:38:52 +00:00
This commit is contained in:
topilski 2020-02-16 13:15:58 -05:00
parent 5dcf23f66a
commit ee48d273b6
18 changed files with 117 additions and 58 deletions

View file

@ -2,7 +2,7 @@
import argparse
import os
import sys
from mongoengine import connect
from pymodm import connect
sys.path.append(os.path.join(os.path.dirname(__file__), '..'))
@ -22,7 +22,7 @@ if __name__ == '__main__':
email = argv.email
password = argv.password
mongo = connect(host=argv.mongo_uri)
mongo = connect(mongodb_uri=argv.mongo_uri)
if not mongo:
sys.exit(1)

View file

@ -2,7 +2,7 @@
import argparse
import os
import sys
from mongoengine import connect
from pymodm import connect
import mysql.connector
sys.path.append(os.path.join(os.path.dirname(__file__), '..'))

View file

@ -2,7 +2,7 @@
import argparse
import os
import sys
from mongoengine import connect
from pymodm import connect
import mysql.connector
sys.path.append(os.path.join(os.path.dirname(__file__), '..'))
@ -28,7 +28,7 @@ if __name__ == '__main__':
mysql_port = argv.mysql_port
server_id = argv.server_id
mongo = connect(host=argv.mongo_uri)
mongo = connect(uri=argv.mongo_uri)
if not mongo:
sys.exit(1)

View file

@ -2,7 +2,7 @@
import argparse
import os
import sys
from mongoengine import connect
from pymodm import connect
import mysql.connector
sys.path.append(os.path.join(os.path.dirname(__file__), '..'))

View file

@ -2,7 +2,7 @@
import argparse
import os
import sys
from mongoengine import connect
from pymodm import connect
import mysql.connector
sys.path.append(os.path.join(os.path.dirname(__file__), '..'))
@ -29,7 +29,7 @@ if __name__ == '__main__':
mysql_port = argv.mysql_port
server_id = argv.server_id
mongo = connect(host=argv.mongo_uri)
mongo = connect(uri=argv.mongo_uri)
if not mongo:
sys.exit(1)

View file

@ -11,8 +11,8 @@ if __name__ == '__main__':
name = p['name']
icon = p['icon']
group = p['group']
sid = p['input']['urls'][0]['id']
input = p['input']['urls'][0]['uri']
sid = p['input'][0]['id']
input = p['input'][0]['uri']
f.write('#EXTINF:{0} tvg-id="{1}" tvg-name="" tvg-logo="{3}" group-title="{4}",{2}\n{5}\n'.format(
idx,
sid,

View file

@ -2,7 +2,7 @@
import argparse
import os
import sys
from mongoengine import connect
from pymodm import connect
sys.path.append(os.path.join(os.path.dirname(__file__), '..'))
@ -16,7 +16,7 @@ if __name__ == '__main__':
argv = parser.parse_args()
mongo = connect(host=argv.mongo_uri)
mongo = connect(uri=argv.mongo_uri)
if mongo:
streams = IStream.objects()
f = open("out.m3u", "w")

View file

@ -2,7 +2,8 @@
import argparse
import os
import sys
from mongoengine import connect
from pymodm import connect
from bson.objectid import ObjectId
sys.path.append(os.path.join(os.path.dirname(__file__), '..'))
@ -12,6 +13,16 @@ from pyfastocloud_models.utils.m3u_parser import M3uParser
PROJECT_NAME = 'test_life'
def _get_server_by_id(sid: str):
try:
server = ServiceSettings.objects.get({'_id': ObjectId(sid)})
except ServiceSettings.DoesNotExist:
return None
else:
return server
if __name__ == '__main__':
parser = argparse.ArgumentParser(prog=PROJECT_NAME, usage='%(prog)s [options]')
parser.add_argument('uri', help='Uri to m3u8 list')
@ -21,7 +32,7 @@ if __name__ == '__main__':
mongo = connect(argv.mongo_uri)
if mongo:
service_settings = ServiceSettings.objects().first()
service_settings = ServiceSettings.objects.get({})
m3u_parser = M3uParser()
m3u_parser.read_m3u(argv.uri)
m3u_parser.parse()