iptv/iptv/init.py
2025-09-14 12:03:30 +08:00

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