From db6cf0b22b093ff214485fbbb63b507bfc0255dc Mon Sep 17 00:00:00 2001 From: echel0n Date: Fri, 30 May 2014 04:06:51 -0700 Subject: [PATCH] Fix for daily searcher NoneType error. Added XEM icon to show display, indicates if show has scene mapping available or not plus clicking on the icon will take you to the XEM mapping page. --- gui/slick/images/xem.png | Bin 0 -> 6826 bytes gui/slick/interfaces/default/displayShow.tmpl | 14 +++++++------- gui/slick/interfaces/default/manage.tmpl | 15 +++++++++------ sickbeard/dailysearcher.py | 8 ++++---- sickbeard/webserve.py | 2 +- 5 files changed, 21 insertions(+), 18 deletions(-) create mode 100644 gui/slick/images/xem.png diff --git a/gui/slick/images/xem.png b/gui/slick/images/xem.png new file mode 100644 index 0000000000000000000000000000000000000000..634def233941b7029a04dc2e7ffc63c3af727f35 GIT binary patch literal 6826 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 ZMmSv-#JXlTj;to&=0B#_%dWXR{~uyR<&XdX literal 0 HcmV?d00001 diff --git a/gui/slick/interfaces/default/displayShow.tmpl b/gui/slick/interfaces/default/displayShow.tmpl index 0c2d7af2..74316b3f 100644 --- a/gui/slick/interfaces/default/displayShow.tmpl +++ b/gui/slick/interfaces/default/displayShow.tmpl @@ -72,14 +72,12 @@

$show.name

+ #if not $show.imdbid ($show.startyear) - $show.runtime min #if $show.genre: - $show.genre[1:-1].replace('|',' | ') #end if - - $sickbeard.indexerApi($show.indexer).name - #else #if 'country_codes' in $show.imdb_info: #for $country in $show.imdb_info['country_codes'].split('|') @@ -89,11 +87,13 @@ #if 'year' in $show.imdb_info: ($show.imdb_info['year']) - $show.imdb_info['runtimes'] min - $show.imdb_info['genres'].replace('|',' | ') #end if - - [imdb] - $sickbeard.indexerApi($show.indexer).name - + [imdb] #end if +$sickbeard.indexerApi($show.indexer).name +#if $xem_numbering or $xem_absolute_numbering: + [xem] +#end if + #if $seasonResults: ##There is a special/season_0?## diff --git a/gui/slick/interfaces/default/manage.tmpl b/gui/slick/interfaces/default/manage.tmpl index d3936a62..1138d997 100644 --- a/gui/slick/interfaces/default/manage.tmpl +++ b/gui/slick/interfaces/default/manage.tmpl @@ -56,9 +56,12 @@ 6: { sorter: false}, 7: { sorter: false}, 8: { sorter: false}, - 9: { sorter: false} + 9: { sorter: false}, + 10: { sorter: false}, + 11: { sorter: false}, + 12: { sorter: false} #if $sickbeard.USE_SUBTITLES - , 10: { sorter: false} + , 13: { sorter: false} #end if } }); @@ -79,10 +82,11 @@ Edit
- + Show Name Quality Sports + Scene Anime Flat Folders Paused @@ -100,7 +104,7 @@ - + @@ -137,7 +141,6 @@ $myShowList.sort(lambda x, y: cmp(x.name, y.name)) -
$curShow.name #if $curShow.quality in $qualityPresets: $qualityPresetStrings[$curShow.quality] @@ -145,6 +148,7 @@ $myShowList.sort(lambda x, y: cmp(x.name, y.name)) Custom #end if \"Y\"" + \"Y\"" \"Y\"" \"Y\"" \"Y\"" @@ -155,7 +159,6 @@ $myShowList.sort(lambda x, y: cmp(x.name, y.name)) #if $sickbeard.USE_SUBTITLES: $curSubtitle #end if - $curDelete #end for diff --git a/sickbeard/dailysearcher.py b/sickbeard/dailysearcher.py index 02009a04..f7c9672b 100644 --- a/sickbeard/dailysearcher.py +++ b/sickbeard/dailysearcher.py @@ -79,11 +79,11 @@ class DailySearcher(): else: todaysEps[show].append(ep) - sql_l.append(ep.get_sql()) + sql_l.append(ep.get_sql()) - if len(sql_l) > 0: - myDB = db.DBConnection() - myDB.mass_action(sql_l) + if len(sql_l) > 0: + myDB = db.DBConnection() + myDB.mass_action(sql_l) if len(todaysEps): for show in todaysEps: diff --git a/sickbeard/webserve.py b/sickbeard/webserve.py index 38a5524d..70f219f3 100644 --- a/sickbeard/webserve.py +++ b/sickbeard/webserve.py @@ -2963,7 +2963,7 @@ class Home: showObj.exceptions = scene_exceptions.get_scene_exceptions(showObj.indexerid) # Update scene numbering in DB - sickbeard.scene_numbering.xem_refresh(showObj.indexerid, showObj.indexer, True) + sickbeard.scene_numbering.xem_refresh(showObj.indexerid, showObj.indexer) myDB = db.DBConnection()