Fix Numerazione Automatica
This commit is contained in:
@@ -258,8 +258,9 @@ def make_list(itemlist, item, typography, dict_series, ID, SEASON, EPISODE, MODE
|
|||||||
except: ABS = ep
|
except: ABS = ep
|
||||||
EpDict[str(ABS)] = [str(episodes['airedSeason']) + 'x' + str(episodes['airedEpisodeNumber']), episodes['firstAired']]
|
EpDict[str(ABS)] = [str(episodes['airedSeason']) + 'x' + str(episodes['airedEpisodeNumber']), episodes['firstAired']]
|
||||||
EpDateList.append(episodes['firstAired'])
|
EpDateList.append(episodes['firstAired'])
|
||||||
EpList.append([int(ABS), episodes['airedSeason'], episodes['airedEpisodeNumber']])
|
if ABS != 0:
|
||||||
ep = ep + 1
|
EpList.append([ABS, episodes['airedSeason'], episodes['airedEpisodeNumber']])
|
||||||
|
ep = ep + 1
|
||||||
EpDateList.sort()
|
EpDateList.sort()
|
||||||
EpList.sort()
|
EpList.sort()
|
||||||
log(EpDateList)
|
log(EpDateList)
|
||||||
@@ -270,24 +271,24 @@ def make_list(itemlist, item, typography, dict_series, ID, SEASON, EPISODE, MODE
|
|||||||
if int(SEASON) > 1:
|
if int(SEASON) > 1:
|
||||||
for name, episode in EpDict.items():
|
for name, episode in EpDict.items():
|
||||||
if episode[0] == SEASON + 'x1':
|
if episode[0] == SEASON + 'x1':
|
||||||
ep = int(name)-1
|
ep = int(name) - 1
|
||||||
else:
|
else:
|
||||||
ep = 0
|
ep = 0
|
||||||
|
|
||||||
|
log('SEASON= ', SEASON)
|
||||||
|
log(ep)
|
||||||
|
|
||||||
# rinumera gli episodi
|
# rinumera gli episodi
|
||||||
Break = False
|
|
||||||
for item in itemlist:
|
for item in itemlist:
|
||||||
number = int(scrapertoolsV2.find_single_match(item.title, r'\d+'))
|
number = int(scrapertoolsV2.find_single_match(item.title, r'\d+'))
|
||||||
episode = ep + number - 1
|
episode = ep + number - 1
|
||||||
|
|
||||||
if len(EpList) < episode: return error(itemlist)
|
if len(EpList) < episode: return error(itemlist)
|
||||||
# Crea una lista di Episodi in base alla modalità di rinumerazione
|
# Crea una lista di Episodi in base alla modalità di rinumerazione
|
||||||
if MODE == False and number != 0:
|
if MODE == False and number != 0:
|
||||||
while Break:
|
# import web_pdb; web_pdb.set_trace()
|
||||||
log('Long= ',len(EpList))
|
while EpList[episode][1] == 0 and len(EpList) > episode + 1:
|
||||||
log('NUMBER= ',EpList[episode][1])
|
|
||||||
log('Eisode= ',episode)
|
|
||||||
episode = episode + 1
|
episode = episode + 1
|
||||||
if EpList[episode][1] == 0 or len(EpList) <= episode: Break = True
|
|
||||||
ep = ep + 1
|
ep = ep + 1
|
||||||
elif number == 0:
|
elif number == 0:
|
||||||
episode = previous(EpDateList, EpDict, ep + 1)
|
episode = previous(EpDateList, EpDict, ep + 1)
|
||||||
|
|||||||
Reference in New Issue
Block a user