ops 2
This commit is contained in:
+11
-10
@@ -75,7 +75,7 @@ def read_nfo(path_nfo, item=None):
|
|||||||
return head_nfo, it
|
return head_nfo, it
|
||||||
|
|
||||||
|
|
||||||
def save_movie(item):
|
def save_movie(item, silent=False):
|
||||||
"""
|
"""
|
||||||
guarda en la libreria de peliculas el elemento item, con los valores que contiene.
|
guarda en la libreria de peliculas el elemento item, con los valores que contiene.
|
||||||
@type item: item
|
@type item: item
|
||||||
@@ -128,7 +128,8 @@ def save_movie(item):
|
|||||||
_id = item.infoLabels['code'][0]
|
_id = item.infoLabels['code'][0]
|
||||||
|
|
||||||
# progress dialog
|
# progress dialog
|
||||||
p_dialog = platformtools.dialog_progress(config.get_localized_string(20000), config.get_localized_string(60062))
|
if not silent:
|
||||||
|
p_dialog = platformtools.dialog_progress(config.get_localized_string(20000), config.get_localized_string(60062))
|
||||||
|
|
||||||
if config.get_setting("original_title_folder", "videolibrary") and item.infoLabels['originaltitle']:
|
if config.get_setting("original_title_folder", "videolibrary") and item.infoLabels['originaltitle']:
|
||||||
base_name = item.infoLabels['originaltitle']
|
base_name = item.infoLabels['originaltitle']
|
||||||
@@ -215,23 +216,24 @@ def save_movie(item):
|
|||||||
logger.error(traceback.format_exc())
|
logger.error(traceback.format_exc())
|
||||||
|
|
||||||
if filetools.write(json_path, item.tojson()):
|
if filetools.write(json_path, item.tojson()):
|
||||||
p_dialog.update(100, config.get_localized_string(60062), item.contentTitle)
|
if not silent: p_dialog.update(100, config.get_localized_string(60062), item.contentTitle)
|
||||||
item_nfo.library_urls[item.channel] = item.url
|
item_nfo.library_urls[item.channel] = item.url
|
||||||
|
|
||||||
if filetools.write(nfo_path, head_nfo + item_nfo.tojson()):
|
if filetools.write(nfo_path, head_nfo + item_nfo.tojson()):
|
||||||
#logger.info("FOLDER_MOVIES : %s" % FOLDER_MOVIES)
|
#logger.info("FOLDER_MOVIES : %s" % FOLDER_MOVIES)
|
||||||
# actualizamos la videoteca de Kodi con la pelicula
|
# actualizamos la videoteca de Kodi con la pelicula
|
||||||
if config.is_xbmc() and config.get_setting("videolibrary_kodi"):
|
if config.is_xbmc() and config.get_setting("videolibrary_kodi") and not silent:
|
||||||
from platformcode import xbmc_videolibrary
|
from platformcode import xbmc_videolibrary
|
||||||
xbmc_videolibrary.update()
|
xbmc_videolibrary.update()
|
||||||
|
|
||||||
p_dialog.close()
|
if not silent: p_dialog.close()
|
||||||
return insertados, sobreescritos, fallidos
|
return insertados, sobreescritos, fallidos
|
||||||
|
|
||||||
# Si llegamos a este punto es por q algo ha fallado
|
# Si llegamos a este punto es por q algo ha fallado
|
||||||
logger.error("Could not save %s in the video library" % item.contentTitle)
|
logger.error("Could not save %s in the video library" % item.contentTitle)
|
||||||
p_dialog.update(100, config.get_localized_string(60063), item.contentTitle)
|
if not silent:
|
||||||
p_dialog.close()
|
p_dialog.update(100, config.get_localized_string(60063), item.contentTitle)
|
||||||
|
p_dialog.close()
|
||||||
return 0, 0, -1
|
return 0, 0, -1
|
||||||
|
|
||||||
def update_renumber_options(item, head_nfo, path):
|
def update_renumber_options(item, head_nfo, path):
|
||||||
@@ -419,7 +421,7 @@ def filter_list(episodelist, action=None, path=None):
|
|||||||
|
|
||||||
return episodelist
|
return episodelist
|
||||||
|
|
||||||
def save_tvshow(item, episodelist):
|
def save_tvshow(item, episodelist, silent=False):
|
||||||
"""
|
"""
|
||||||
guarda en la libreria de series la serie con todos los capitulos incluidos en la lista episodelist
|
guarda en la libreria de series la serie con todos los capitulos incluidos en la lista episodelist
|
||||||
@type item: item
|
@type item: item
|
||||||
@@ -549,7 +551,7 @@ def save_tvshow(item, episodelist):
|
|||||||
# Guardar los episodios
|
# Guardar los episodios
|
||||||
'''import time
|
'''import time
|
||||||
start_time = time.time()'''
|
start_time = time.time()'''
|
||||||
insertados, sobreescritos, fallidos = save_episodes(path, episodelist, item)
|
insertados, sobreescritos, fallidos = save_episodes(path, episodelist, item, silent=silent)
|
||||||
'''msg = "Insertados: %d | Sobreescritos: %d | Fallidos: %d | Tiempo: %2.2f segundos" % \
|
'''msg = "Insertados: %d | Sobreescritos: %d | Fallidos: %d | Tiempo: %2.2f segundos" % \
|
||||||
(insertados, sobreescritos, fallidos, time.time() - start_time)
|
(insertados, sobreescritos, fallidos, time.time() - start_time)
|
||||||
logger.debug(msg)'''
|
logger.debug(msg)'''
|
||||||
@@ -588,7 +590,6 @@ def save_episodes(path, episodelist, serie, silent=False, overwrite=True):
|
|||||||
sobreescritos = 0
|
sobreescritos = 0
|
||||||
fallidos = 0
|
fallidos = 0
|
||||||
news_in_playcounts = {}
|
news_in_playcounts = {}
|
||||||
|
|
||||||
# Listamos todos los ficheros de la serie, asi evitamos tener que comprobar si existe uno por uno
|
# Listamos todos los ficheros de la serie, asi evitamos tener que comprobar si existe uno por uno
|
||||||
raiz, carpetas_series, ficheros = next(filetools.walk(path))
|
raiz, carpetas_series, ficheros = next(filetools.walk(path))
|
||||||
ficheros = [filetools.join(path, f) for f in ficheros]
|
ficheros = [filetools.join(path, f) for f in ficheros]
|
||||||
|
|||||||
Reference in New Issue
Block a user