diff --git a/platformcode/xbmc_videolibrary.py b/platformcode/xbmc_videolibrary.py index fb35db0b..d64a8e01 100644 --- a/platformcode/xbmc_videolibrary.py +++ b/platformcode/xbmc_videolibrary.py @@ -829,6 +829,11 @@ def update_db(old_path, new_path, old_movies_folder, new_movies_folder, old_tvsh sql = 'UPDATE path SET strPath="%s" WHERE idPath=%s' % (strPath, idPath) logger.info('sql: ' + sql) nun_records, records = execute_sql_kodi(sql) + else: + progress.update(100) + xbmc.sleep(1000) + progress.close() + return p = 80 progress.update(p, config.get_localized_string(20000), config.get_localized_string(80013)) diff --git a/resources/language/English/strings.po b/resources/language/English/strings.po index 60ce9bbd..efb72699 100644 --- a/resources/language/English/strings.po +++ b/resources/language/English/strings.po @@ -2504,6 +2504,10 @@ msgctxt "#60598" msgid "Video library configuration" msgstr "" +msgctxt "#60599" +msgid "Video library update configuration" +msgstr "" + msgctxt "#60600" msgid "TV shows" msgstr "" @@ -5181,7 +5185,7 @@ msgid "Remove" msgstr "" msgctxt "#70600" -msgid "Add Season" +msgid "Add season" msgstr "" msgctxt "#70601" diff --git a/resources/language/Italian/strings.po b/resources/language/Italian/strings.po index 19007ca4..f6010cf2 100644 --- a/resources/language/Italian/strings.po +++ b/resources/language/Italian/strings.po @@ -2503,6 +2503,10 @@ msgctxt "#60598" msgid "Video library configuration" msgstr "Configurazione videoteca" +msgctxt "#60599" +msgid "Video library update configuration" +msgstr "Configurazione aggiornamento videoteca" + msgctxt "#60600" msgid "TV shows" msgstr "Serie TV" @@ -3389,7 +3393,7 @@ msgstr "Server" msgctxt "#70146" msgid "Add to video library" -msgstr "Aggiungi alla Videoteca" +msgstr "Aggiungi alla videoteca" msgctxt "#70147" msgid "Video library (update TV show)" @@ -5180,8 +5184,8 @@ msgid "Remove" msgstr "Rimuovi" msgctxt "#70600" -msgid "Add Season" -msgstr "Aggiungi Stagione" +msgid "Add season" +msgstr "Aggiungi stagione" msgctxt "#70601" msgid "Update from the Internet:" diff --git a/specials/videolibrary.py b/specials/videolibrary.py index 4443f803..c9cac701 100644 --- a/specials/videolibrary.py +++ b/specials/videolibrary.py @@ -277,7 +277,7 @@ def list_tvshows(item): if item_tvshow.active and int(item_tvshow.active) > 0: texto_update = config.get_localized_string(60022) value = 0 - item_tvshow.title = typo(item_tvshow.title,'color kod') + item_tvshow.title += " [B]" + u"\u2022".encode('utf-8') + "[/B]" # item_tvshow.text_color = "green" else: texto_update = config.get_localized_string(60023) @@ -333,12 +333,12 @@ def list_tvshows(item): itemlist.append(Item(channel=item.channel, action="update_videolibrary", thumbnail=item.thumbnail, title=typo(config.get_localized_string(70269), 'bold color kod'), folder=False)) - itemlist.append(Item(channel=item.channel, action="setting_update_videolibrary", thumbnail=item.thumbnail, - title=typo(config.get_localized_string(60601), 'bold color kod'), lista=lista, folder=False)) + itemlist.append(Item(channel=item.channel, action="configure_update_videolibrary", thumbnail=item.thumbnail, + title=typo(config.get_localized_string(60599), 'bold color kod'), lista=lista, folder=False)) return itemlist -def setting_update_videolibrary(item): +def configure_update_videolibrary(item): import xbmcgui # Load list of options (active user channels that allow global search) lista = [] @@ -364,7 +364,10 @@ def setting_update_videolibrary(item): tvshow.active = 0 elif tvshow in seleccionados: tvshow.active = 1 - mark_tvshow_as_updatable(tvshow) + mark_tvshow_as_updatable(tvshow, silent=True) + + platformtools.itemlist_refresh() + return True @@ -770,7 +773,7 @@ def move_videolibrary(current_path, new_path, current_movies_folder, new_movies_ from platformcode import xbmc_videolibrary movies_path, tvshows_path = xbmc_videolibrary.check_sources(new_movies_path, new_tvshows_path) - logger.info('check_sources: ' + movies_path + ', ' + tvshows_path) + logger.info('check_sources: ' + str(movies_path) + ', ' + str(tvshows_path)) if movies_path or tvshows_path: if not movies_path: filetools.rmdir(new_movies_path) @@ -1110,13 +1113,14 @@ def mark_season_as_watched(item): platformtools.itemlist_refresh() -def mark_tvshow_as_updatable(item): +def mark_tvshow_as_updatable(item, silent=False): logger.info() head_nfo, it = videolibrarytools.read_nfo(item.nfo) it.active = item.active filetools.write(item.nfo, head_nfo + it.tojson()) - platformtools.itemlist_refresh() + if not silent: + platformtools.itemlist_refresh() def delete(item):