20 lines
573 B
Python
20 lines
573 B
Python
from iptv.downloadchannels import load_url_iptv
|
|
from iptv.m3u8test import kickout_badchannels
|
|
|
|
async def get_channel_by_id(id):
|
|
db = DBPools()
|
|
env = ServerEnv()
|
|
dbname = env.get_module_dbname('iptv')
|
|
async with db.sqlorContext(dbname) as sor:
|
|
recs = await sor.R('iptvchannels', {'id':id, 'del_flg':'0'})
|
|
if len(recs) < 1:
|
|
return None
|
|
return recs[0]
|
|
return None
|
|
|
|
def load_iptv():
|
|
env = ServerEnv()
|
|
env.load_url_iptv = load_url_iptv
|
|
env.kickout_badchannels = kickout_badchannels
|
|
env.get_channel_by_id = get_channel_by_id
|