- Fix Render Items
- Fix Autorenumber - Fix Conversione Videoteca
This commit is contained in:
+13
-13
@@ -377,7 +377,7 @@ def scrapeBlock(item, args, block, patron, headers, action, pagination, debug, t
|
||||
args = item.args,
|
||||
contentSerieName = title if 'movie' not in [contentType] and function != 'episodios' else item.contentSerieName,
|
||||
contentTitle = title if 'movie' in [contentType] and function == 'peliculas' else item.contentTitle,
|
||||
contentLanguage = lang1 if lang1 else item.contentLanguage if item.contentLanguage else 'ITA',
|
||||
contentLanguage = lang1 if lang1 else item.contentLanguage,
|
||||
contentSeason = infolabels.get('season', ''),
|
||||
contentEpisodeNumber=infolabels.get('episode', ''),
|
||||
news = item.news if item.news else '',
|
||||
@@ -1106,18 +1106,18 @@ def videolibrary(itemlist, item, typography='', function_level=1, function=''):
|
||||
if config.get_videolibrary_support() and len(itemlist) > 0:
|
||||
itemlist.append(
|
||||
item.clone(channel=item.channel,
|
||||
title=title,
|
||||
fulltitle=item.fulltitle,
|
||||
show=item.fulltitle,
|
||||
contentType=contentType,
|
||||
contentTitle=contentTitle,
|
||||
contentSerieName=contentSerieName,
|
||||
url=item.url,
|
||||
action=action,
|
||||
from_action=item.action,
|
||||
extra=extra,
|
||||
path=item.path,
|
||||
thumbnail=thumb('add_to_videolibrary')
|
||||
title=title,
|
||||
fulltitle=item.fulltitle,
|
||||
show=item.fulltitle,
|
||||
contentType=contentType,
|
||||
contentTitle=contentTitle,
|
||||
contentSerieName=contentSerieName,
|
||||
url=item.url,
|
||||
action=action,
|
||||
from_action=item.action,
|
||||
extra=extra,
|
||||
path=item.path,
|
||||
thumbnail=thumb('add_to_videolibrary')
|
||||
))
|
||||
|
||||
return itemlist
|
||||
|
||||
+17
-17
@@ -389,9 +389,6 @@ def check_renumber_options(item):
|
||||
json[item.fulltitle] = item.renumber
|
||||
write(item, json)
|
||||
|
||||
# head_nfo, tvshow_item = read_nfo(filetools.join(item.context[0]['nfo']))
|
||||
# if tvshow_item['channel_prefs'][item.fullti]
|
||||
|
||||
|
||||
def save_tvshow(item, episodelist, silent=False):
|
||||
"""
|
||||
@@ -420,8 +417,9 @@ def save_tvshow(item, episodelist, silent=False):
|
||||
logger.debug("NOT FOUND contentSerieName or code")
|
||||
return 0, 0, -1, path # Salimos sin guardar
|
||||
|
||||
contentTypeBackup = item.contentType # Fix errors in some channels
|
||||
item.contentType = contentTypeBackup # Fix errors in some channels
|
||||
# contentTypeBackup = item.contentType # Fix errors in some channels
|
||||
# item.contentType = contentTypeBackup # Fix errors in some channels
|
||||
# item.contentType = 'tvshow'
|
||||
|
||||
# At this point we can have:
|
||||
# scraper_return = True: An item with infoLabels with the updated information of the series
|
||||
@@ -469,7 +467,7 @@ def save_tvshow(item, episodelist, silent=False):
|
||||
if not item.head_nfo:
|
||||
head_nfo = scraper.get_nfo(item)
|
||||
if not head_nfo: return 0, 0, -1, ''
|
||||
# support.dbg()
|
||||
|
||||
extra_info = get_fanart_tv(item)
|
||||
if not item.infoLabels.get('posters'):item.infoLabels['posters'] = []
|
||||
item.infoLabels['posters'] += extra_info['poster'].get('all',[])
|
||||
@@ -487,14 +485,14 @@ def save_tvshow(item, episodelist, silent=False):
|
||||
|
||||
item.infoLabels['mediatype'] = 'tvshow'
|
||||
item.contentType = 'tvshow'
|
||||
item.infoLabels['title'] = item.contentSerieName
|
||||
if item.contentSerieName: item.infoLabels['title'] = item.contentSerieName
|
||||
tvshow_item.infoLabels = item.infoLabels
|
||||
if not tvshow_item.infoLabels.get('playcount'): tvshow_item.infoLabels['playcount'] = 0
|
||||
tvshow_item.channel = 'videolibrary'
|
||||
tvshow_item.action = 'get_seasons'
|
||||
tvshow_item.nfo_path = nfo_path
|
||||
if not tvshow_item.head_nfo: tvshow_item.head_nfo = head_nfo
|
||||
if not tvshow_item.title: tvshow_item.title = item.contentSerieName
|
||||
if not tvshow_item.title: tvshow_item.title = item.infoLabels['title']
|
||||
if not tvshow_item.videolibrary_id: tvshow_item.videolibrary_id = _id
|
||||
if not tvshow_item.thumbnail: tvshow_item.thumbnail = item.infoLabels['thumbnail']
|
||||
if not tvshow_item.fanart: tvshow_item.fanart = item.infoLabels['fanart']
|
||||
@@ -636,14 +634,14 @@ def save_episodes(item, episodelist, extra_info, host, local_files, silent=False
|
||||
failed += 1
|
||||
|
||||
# add strm_file if episode is not present in db or inside videolibrary path
|
||||
if not filetools.exists(filetools.join(TVSHOWS_PATH, strm_path)):
|
||||
logger.debug("Creating .strm: " + strm_path)
|
||||
item_strm = Item(channel='videolibrary', action='play_from_library', strm_path=strm_path, contentType='episode', videolibrary_id=episode_item.videolibrary_id, contentSeason = episode_item.contentSeason, contentEpisodeNumber = episode_item.contentEpisodeNumber,)
|
||||
filetools.write(filetools.join(TVSHOWS_PATH, strm_path), '{}?{}'.format(addon_name, item_strm.tourl()))
|
||||
# if not filetools.exists(filetools.join(TVSHOWS_PATH, strm_path)):
|
||||
logger.debug("Creating .strm: " + strm_path)
|
||||
item_strm = Item(channel='videolibrary', action='play_from_library', strm_path=strm_path, contentType='episode', videolibrary_id=episode_item.videolibrary_id, contentSeason = episode_item.contentSeason, contentEpisodeNumber = episode_item.contentEpisodeNumber,)
|
||||
filetools.write(filetools.join(TVSHOWS_PATH, strm_path), '{}?{}'.format(addon_name, item_strm.tourl()))
|
||||
|
||||
# update db if episode added
|
||||
if failed == 0 and config.get_setting('kod_scraper'):
|
||||
add_video(episode_item)
|
||||
# update db if episode added
|
||||
if failed == 0 and config.get_setting('kod_scraper'):
|
||||
add_video(episode_item)
|
||||
|
||||
return item, episode, season_episode, e.contentLanguage, inserted, overwritten, failed
|
||||
|
||||
@@ -883,9 +881,9 @@ def add_tvshow(item, channel=None):
|
||||
from platformcode.autorenumber import start, check
|
||||
if not check(item):
|
||||
action = item.action
|
||||
item.renumber = True
|
||||
item.setrenumber = True
|
||||
start(item)
|
||||
item.renumber = False
|
||||
item.setrenumber = False
|
||||
item.action = action
|
||||
if not item.exit:
|
||||
return add_tvshow(item, channel)
|
||||
@@ -1023,3 +1021,5 @@ def get_local_files(path, item):
|
||||
break
|
||||
|
||||
return local_files
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user