From ca4b07193ee9459eb365532944e420a99dcff549 Mon Sep 17 00:00:00 2001 From: Alex Date: Wed, 11 Mar 2020 18:29:46 +0100 Subject: [PATCH] [polpotv] added library support (#198) --- channels/polpotv.json | 2 +- channels/polpotv.py | 26 ++++++++++---------------- 2 files changed, 11 insertions(+), 17 deletions(-) diff --git a/channels/polpotv.json b/channels/polpotv.json index b49a1a77..26c0610a 100644 --- a/channels/polpotv.json +++ b/channels/polpotv.json @@ -6,7 +6,7 @@ "adult": false, "thumbnail": "polpotv.png", "banner": "polpotv.png", - "categories": ["movie"], + "categories": ["movie","tvshow"], "not_active":[], "default_off":["include_in_newest"], "settings": [] diff --git a/channels/polpotv.py b/channels/polpotv.py index bc9b753e..5b813251 100644 --- a/channels/polpotv.py +++ b/channels/polpotv.py @@ -64,34 +64,28 @@ def episodios(item): itemlist = [] data = httptools.downloadpage(item.url, headers=headers).data json_object = jsontools.load(data) - i=1 for season in json_object['seasons']: - item.url=host+season['@id']+'/releases' - itemlist_season=get_season(item) + seas_url=host+season['@id']+'/releases' + itemlist_season=get_season(item.channel, seas_url, season['seasonNumber']) if(len(itemlist_season)>0): - itemlist.append( - Item(channel=item.channel, - action='', - title=support.typo('Stagione '+str(i), '_ [] color kod bold'), - url='', - extra=season['@id'] )) itemlist.extend(itemlist_season) - i=i+1; + + support.videolibrary(itemlist, item, 'color kod bold') return itemlist -def get_season(item): +def get_season(channel, seas_url, seasonNumber): support.log() itemlist = [] - s=item.url - data = httptools.downloadpage(item.url, headers=headers).data + data = httptools.downloadpage(seas_url, headers=headers).data json_object = jsontools.load(data) for episode in json_object['hydra:member']: itemlist.append( - Item(channel=item.channel, + Item(channel=channel, action='findvideos', - title="Epsiodio "+str(episode['episodeNumber']), - url=item.url, + contentType='episode', + title=str(seasonNumber)+"x"+str("%02d"%episode['episodeNumber']), + url=seas_url, extra=str(len(json_object['hydra:member'])-episode['episodeNumber']))) return itemlist[::-1]