diff --git a/channels/cb01anime.py b/channels/cb01anime.py index 09a04851..9258bb02 100644 --- a/channels/cb01anime.py +++ b/channels/cb01anime.py @@ -37,7 +37,14 @@ def menu(item): def search(item, texto): support.info(texto) item.url = host + "/?s=" + texto - return peliculas(item) + try: + return peliculas(item) + except: + import sys + for line in sys.exc_info(): + support.info('search log:', line) + return [] + def newest(categoria): support.info(categoria) diff --git a/channels/la7.py b/channels/la7.py index 9e7ef0cd..6c657871 100644 --- a/channels/la7.py +++ b/channels/la7.py @@ -71,7 +71,14 @@ def replay(item): def search(item, text): item.url = host + '/tutti-i-programmi' item.search = text - return peliculas(item) + try: + return peliculas(item) + except: + import sys + for line in sys.exc_info(): + support.info('search log:', line) + return [] + @support.scrape def peliculas(item): diff --git a/channels/serietvsubita.py b/channels/serietvsubita.py index dd6fe970..a5429293 100644 --- a/channels/serietvsubita.py +++ b/channels/serietvsubita.py @@ -291,25 +291,30 @@ def newest(categoria): def search(item, texto): info(texto) itemlist = [] - + try: patron = r'
  • ([^<]+)' - matches = support.match(item, patron=patron, headers=headers).matches - for i, (scrapedurl, scrapedtitle) in enumerate(matches): - if texto.upper() in scrapedtitle.upper(): - scrapedthumbnail = "" - scrapedplot = "" - title = cleantitle(scrapedtitle) - itemlist.append( - item.clone(action="episodios", - title=title, - url=scrapedurl, - thumbnail=scrapedthumbnail, - fulltitle=title, - show=title, - plot=scrapedplot, - contentType='episode', - originalUrl=scrapedurl)) - tmdb.set_infoLabels_itemlist(itemlist, seekTmdb=True) + matches = support.match(item, patron=patron, headers=headers).matches + for i, (scrapedurl, scrapedtitle) in enumerate(matches): + if texto.upper() in scrapedtitle.upper(): + scrapedthumbnail = "" + scrapedplot = "" + title = cleantitle(scrapedtitle) + itemlist.append( + item.clone(action="episodios", + title=title, + url=scrapedurl, + thumbnail=scrapedthumbnail, + fulltitle=title, + show=title, + plot=scrapedplot, + contentType='episode', + originalUrl=scrapedurl)) + tmdb.set_infoLabels_itemlist(itemlist, seekTmdb=True) + except: + import sys + for line in sys.exc_info(): + support.info('search log:', line) + return [] return itemlist