diff --git a/channels/altadefinizioneclick.json b/channels/altadefinizioneclick.json index bacbb3c0..b354fe12 100644 --- a/channels/altadefinizioneclick.json +++ b/channels/altadefinizioneclick.json @@ -6,8 +6,16 @@ "language": ["ita"], "thumbnail": "https:\/\/raw.githubusercontent.com\/Zanzibar82\/images\/master\/posters\/altadefinizioneclick.png", "bannermenu": "https:\/\/raw.githubusercontent.com\/Zanzibar82\/images\/master\/posters\/altadefinizioneciclk.png", - "categories": ["tvshow","movie","vosi"], + "categories": ["movie","vosi"], "settings": [ + { + "id": "channel_host", + "type": "text", + "label": "Host del canale", + "default": "https://altadefinizione.cloud", + "enabled": true, + "visible": true + }, { "id": "include_in_global_search", "type": "bool", diff --git a/channels/altadefinizioneclick.py b/channels/altadefinizioneclick.py index db5bbf70..a2e1031a 100644 --- a/channels/altadefinizioneclick.py +++ b/channels/altadefinizioneclick.py @@ -10,7 +10,7 @@ from core.item import Item from platformcode import logger, config from specials import autoplay -host = "https://alta-definizione.live" ### <- cambio Host da .fm a .center +host = config.get_setting("channel_host", 'altadefinizioneclick') IDIOMAS = {'Italiano': 'IT'} list_language = IDIOMAS.values() @@ -31,9 +31,8 @@ def mainlist(item): support.menu(itemlist, 'Per Anno submenu', 'menu', host, args='Anno') support.menu(itemlist, 'Sub-IIA', 'peliculas', host + "/sub-ita/") support.menu(itemlist, 'Cerca...', 'search', host, 'movie') - - autoplay.init(item.channel, list_servers, list_quality) - autoplay.show_option(item.channel, itemlist) + support.aplay(item, itemlist,list_servers, list_quality) + support.channel_config(item, itemlist) return itemlist @@ -79,17 +78,19 @@ def newest(categoria): def menu(item): support.log() - itemlist = support.scrape(item, '
  • (.*?)
  • ', ['url', 'title'], headers, patron_block='', action='peliculas') + itemlist = support.scrape(item, '
  • ([^<]+)
  • ', ['url', 'title'], headers, patron_block='', action='peliculas') return support.thumb(itemlist) def peliculas(item): support.log() if item.extra == 'search': - itemlist = support.scrape(item, r'\s*]+>[^<]+<[^>]+>\s*(.*?)<', ['url', 'thumb', 'title'], headers, patronNext='\s*
    (?:([^<]+)<\/span>)?]+>[^>]+>[^>]+>([^<]+)<[^<]+>(?:.*?IMDB:\s([^<]+)<\/div>)?' + elements = ['url', 'quality', 'thumb', 'title', 'rating'] + else: - itemlist = support.scrape(item, r']+>[^>]+>[^>]+>[^>]+>([^<]+)<\/a>[^>]+>[^>]+>[^>]+>(?:[^>]+>|)[^I]+IMDB\:\s*([^<]+)<', ['thumb', 'url', 'title', 'rating'], headers, patronNext='([^(?:\]|<)]+)(?:\[([^\]]+)\])?<\/a>[^>]+>[^>]+>[^>]+>(?:\sIMDB\:\s([^<]+)<)?(?:.*?([^<]+)<\/span>)?\s*