代码拉取完成,页面将自动刷新
同步操作将从 wmenjoy/vms 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import argparse
from utils.tools import *
from utils.file_source import *
from utils.db_source import *
from utils.huya import *
class Main (object):
def __init__ (self) :
pass
def run (self):
args=get_args()
if args.sync:
source = DatabaseSource(args.file)
source.getSource()
return
if args.onlineurl != None and args.onlineurl != "":
if args.onlineurl.startswith("https://www.huya.com/g"):
huya = Huya()
prefixLength=len("https://www.huya.com/g/")
id = args.onlineurl[prefixLength:]
list = huya.getRoomList(id)
for item in list:
roomId = item["profileRoom"]
name = item["roomName"]
if roomId != None:
url=huya.getRealUrl(roomId)
if url != None and url.startswith("https"):
print("直播,%s,%s" %(name.strip(),url))
return
elif args.onlineurl.startswith("https://www.huya.com"):
huya = Huya()
prefixLength=len("https://www.huya.com/")
id = args.onlineurl[prefixLength:]
url=huya.getRealUrl(str(id))
print(url)
return
if args.url != None and args.url != "":
result = Tools().chkPlayable(args.url)
print( str(result))
else:
DB = DataBase()
DB.chkTable()
source = FileSource(args.file)
source.getSource()
def get_args():
parser = argparse.ArgumentParser(
usage="python main.py url",
description="根据专辑或者艺术家地址下载专辑."
)
parser.add_argument('-u', '--url', type=str, default='', help="待检测的m3u,m3u8的地址")
parser.add_argument('-f', '--file', type=str, dest='file', default='', help="文件")
parser.add_argument('-s', '--sync', dest='sync', default=False, help="更细", action="store_true")
parser.add_argument('-o', "--online", dest='onlineurl', default="", help="直播地址")
parse_result = parser.parse_args()
return parse_result
if __name__ == '__main__':
App = Main()
App.run()
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。