Fix AniPlay

This commit is contained in:
Alhaziel01
2021-07-03 15:23:45 +02:00
parent 3f08dc88e1
commit 32ce20c630
+16 -12
View File
@@ -197,7 +197,7 @@ def episodios(item):
url = '{}/api/anime/{}'.format(host, item.id) url = '{}/api/anime/{}'.format(host, item.id)
json = httptools.downloadpage(url, CF=False ).json json = httptools.downloadpage(url, CF=False ).json
if 'seasons' in json and len(json['seasons']) > 0: if json.get('seasons'):
seasons = json['seasons'] seasons = json['seasons']
seasons.sort(key=lambda s: s['episodeStart']) seasons.sort(key=lambda s: s['episodeStart'])
@@ -224,21 +224,25 @@ def episodios(item):
if res.result(): if res.result():
itlist.extend(res.result()) itlist.extend(res.result())
itemlist = itlist itemlist = itlist
elif json.get('episodes'):
itemlist = list_episodes(item, json)
# add renumber option # add renumber option
if stack()[1][3] not in ['find_episodes'] and itemlist and itemlist[0].contentType == 'episode': if stack()[1][3] not in ['find_episodes'] and itemlist and itemlist[0].contentType == 'episode':
autorenumber.start(itemlist, item) autorenumber.start(itemlist, item)
# add add to videolibrary menu # add add to videolibrary menu
if stack()[1][3] not in ['add_tvshow', 'get_episodes', 'update', 'find_episodes']: if stack()[1][3] not in ['add_tvshow', 'get_episodes', 'update', 'find_episodes']:
support.videolibrary(itemlist, item) support.videolibrary(itemlist, item)
return itemlist
def list_episodes(item): return itemlist
def list_episodes(item, json=None):
itemlist = [] itemlist = []
if not json:
url = '{}/api/anime/{}'.format(host, item.id) url = '{}/api/anime/{}'.format(host, item.id)
json = httptools.downloadpage(url, CF=False ).json json = httptools.downloadpage(url, CF=False ).json
episodes = json['episodes'] if 'episodes' in json else json episodes = json['episodes'] if 'episodes' in json else json
episodes.sort(key=lambda ep: int(ep['episodeNumber'].split('.')[0])) episodes.sort(key=lambda ep: int(ep['episodeNumber'].split('.')[0]))