Files
addon/specials/url.py
mac12m99 748fad7431 KoD 1.6
- rimosso supporto a TVDB (l'accesso alle API diventerà a pagamento)
- aggiunto canale Discovery+
- aggiunta possibilità di scegliere numerazioni alternative per le serie tv
- migliorie interne di vario tipo (tra cui un migliore riconoscimento dei contenuti nel caso siano scritti male)
2021-02-13 16:37:02 +01:00

45 lines
1.5 KiB
Python

# -*- coding: utf-8 -*-
from core import servertools
from core.support import match, info, server
from core.item import Item
from platformcode import config, logger
def mainlist(item):
info()
itemlist = []
itemlist.append(Item(channel=item.channel, action="search", title=config.get_localized_string(60089), thumbnail=item.thumbnail, args='server'))
itemlist.append(Item(channel=item.channel, action="search", title=config.get_localized_string(60090), thumbnail=item.thumbnail, args='direct'))
itemlist.append(Item(channel=item.channel, action="search", title=config.get_localized_string(60091), thumbnail=item.thumbnail))
return itemlist
# When the function "search" is called, the launcher asks for a text to search for and adds it as a parameter
def search(item, text):
info(text)
if not text.startswith("http"):
text = "http://" + text
itemlist = []
if "server" in item.args:
itemlist = server(item, text)
elif "direct" in item.args:
itemlist.append(Item(channel=item.channel, action="play", url=text, server="directo", title=config.get_localized_string(60092)))
itemlist = server(item, itemlist=itemlist)
else:
data = match(text).data
itemlist = servertools.find_video_items(data=data)
for item in itemlist:
item.channel = "url"
item.action = "play"
if len(itemlist) == 0:
itemlist.append(Item(channel=item.channel, action="search", title=config.get_localized_string(60093)))
return itemlist