diff --git a/CHANGES.md b/CHANGES.md index 08e22ccc..9882a4fa 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -42,8 +42,12 @@ * Change default de-referrer url to blank * Change javascript urls in templates to allow proper caching * Change downloads to prevent cache misfiring with "Result is not a valid torrent file" +* Add BitMeTV torrent provider * Add Torrenting provider * Add FunFile torrent provider +* Add TVChaosUK torrent provider +* Add HD-Space torrent provider +* Add Shazbat torrent provider * Remove unnecessary call to indexers during nameparsing * Change disable ToTV due to non-deletable yet reported hacker BTC inbox scam and also little to no new content listings * Fix Episode View KeyError: 'state-title' failure for shows without a runtime @@ -53,8 +57,7 @@ * Fix add existing shows from folders that contain a plus char * Fix post process issue where items in history were processed out of turn * Change increase frequency of updating show data -* Remove FreshOnTV (TvT) torrent provider -* Remove Strike torrent provider +* Remove Animenzb provider * Change increase the scope and number of non release group text that is identified and removed * Add a general config setting to allow adding incomplete show data * Change to throttle connection rate on thread initiation for adba library @@ -74,12 +77,21 @@ * Add IMDb Popular to Add Show page * Add version to anime renaming pattern * Add Code Climate configuration files -* Change to move init-scripts to single folder +* Change move init-scripts to single folder * Change sickbeard variables to sickgear variables in init-scripts * Change improve the use of multiple plex servers -* Change to move JS code out of home template and into dedicated file -* Change to remove branch from window title -* Change to move JS code out of inc_top template and into dedicated file +* Change move JS code out of home template and into dedicated file +* Change remove branch from window title +* Change move JS code out of inc_top template and into dedicated file +* Change cleanup torrent providers +* Change utilise tvdbid for searching usenet providers +* Add setting to provider BTN to Reject Blu-ray M2TS releases +* Remove jsonrpclib library +* Change consolidate global and per show ignore and require words functions +* Change "Require word" title and notes on Config Search page to properly describe its functional logic +* Add regular expression capability to ignore and require words by starting wordlist with "regex:" +* Add list shows with custom ignore and require words under the global counterparts on the Search Settings page +* Fix failure to search for more than one selected wanted episode * Add notice for users with Python 2.7.8 or below to update to latest Python [develop changelog] @@ -87,6 +99,8 @@ * Add ability to parse command line output from unix unrar version 4 and below * Fix show search box on non-poster show list views * Fix removal of non-release groups such that anime qualities are not trimmed from name +* Change readd Strike torrent provider +* Change readd FreshOnTV (TvT) torrent provider ### 0.10.0 (2015-08-06 11:05:00 UTC) diff --git a/SickBeard.py b/SickBeard.py index 932886fa..451d64b7 100755 --- a/SickBeard.py +++ b/SickBeard.py @@ -340,7 +340,7 @@ class SickGear(object): logger.ERROR) if sickbeard.LAUNCH_BROWSER and not self.runAsDaemon: logger.log(u'Launching browser and exiting', logger.ERROR) - sickbeard.launchBrowser(self.startPort) + sickbeard.launch_browser(self.startPort) os._exit(1) # Check if we need to perform a restore first @@ -377,7 +377,7 @@ class SickGear(object): # Launch browser if sickbeard.LAUNCH_BROWSER and not (self.noLaunch or self.runAsDaemon): - sickbeard.launchBrowser(self.startPort) + sickbeard.launch_browser(self.startPort) # main loop while True: @@ -488,7 +488,7 @@ class SickGear(object): sickbeard.halt() # save all shows to DB - sickbeard.saveAll() + sickbeard.save_all() # shutdown web server if self.webserver: diff --git a/gui/slick/images/providers/animenzb.png b/gui/slick/images/providers/animenzb.png deleted file mode 100644 index 4fd6707b..00000000 Binary files a/gui/slick/images/providers/animenzb.png and /dev/null differ diff --git a/gui/slick/images/providers/bitmetv.png b/gui/slick/images/providers/bitmetv.png new file mode 100644 index 00000000..ce5b91ce Binary files /dev/null and b/gui/slick/images/providers/bitmetv.png differ diff --git a/gui/slick/images/providers/freshontv.png b/gui/slick/images/providers/freshontv.png new file mode 100644 index 00000000..089d3479 Binary files /dev/null and b/gui/slick/images/providers/freshontv.png differ diff --git a/gui/slick/images/providers/hdspace.png b/gui/slick/images/providers/hdspace.png new file mode 100644 index 00000000..60494603 Binary files /dev/null and b/gui/slick/images/providers/hdspace.png differ diff --git a/gui/slick/images/providers/shazbat.png b/gui/slick/images/providers/shazbat.png new file mode 100644 index 00000000..d1c3f9b6 Binary files /dev/null and b/gui/slick/images/providers/shazbat.png differ diff --git a/gui/slick/images/providers/strike.png b/gui/slick/images/providers/strike.png new file mode 100644 index 00000000..a857f5ff Binary files /dev/null and b/gui/slick/images/providers/strike.png differ diff --git a/gui/slick/images/providers/tvchaosuk.png b/gui/slick/images/providers/tvchaosuk.png new file mode 100644 index 00000000..d6e968a7 Binary files /dev/null and b/gui/slick/images/providers/tvchaosuk.png differ diff --git a/gui/slick/interfaces/default/config_providers.tmpl b/gui/slick/interfaces/default/config_providers.tmpl index 2fcfc5eb..f2f2268e 100644 --- a/gui/slick/interfaces/default/config_providers.tmpl +++ b/gui/slick/interfaces/default/config_providers.tmpl @@ -11,9 +11,9 @@ #import os.path #include $os.path.join($sickbeard.PROG_DIR, 'gui/slick/interfaces/default/inc_top.tmpl') -#if $varExists('header') +#if $varExists('header')

$header

-#else +#else

$title

#end if @@ -281,7 +281,7 @@ #set $field_name = curNzbProvider.get_id() + '_api_key' - #if callable(getattr(curNzbProvider, 'ui_string')) + #if callable(getattr(curNzbProvider, 'ui_string', None))

${curNzbProvider.ui_string($field_name)}

#end if
@@ -347,6 +347,17 @@ ## #for $curTorrentProvider in [$curProvider for $curProvider in $sickbeard.providers.sortedProviderList() if $curProvider.providerType == $GenericProvider.TORRENT]:
+ #if callable(getattr(curTorrentProvider, 'ui_string', None)) + #set $field_name = curTorrentProvider.get_id() + '_tip' + #set $tip_text = curTorrentProvider.ui_string($field_name) + #if $tip_text +
+ +

Important! ${curTorrentProvider.name} $tip_text

+
+
+ #end if + #end if #if $hasattr($curTorrentProvider, 'api_key'):
@@ -419,7 +430,7 @@

this ratio is requested of each item sent to $torrent_method_text[$sickbeard.TORRENT_METHOD]

-

(set -1 to seed forever, or leave blank for the $torrent_method_text[$sickbeard.TORRENT_METHOD] setting)

+

(#if 'Transmission' in $torrent_method_text[$sickbeard.TORRENT_METHOD]#set -1 to seed forever, or #end if#leave blank for the $torrent_method_text[$sickbeard.TORRENT_METHOD] setting)

@@ -507,6 +518,17 @@ #end if + #if $hasattr($curTorrentProvider, 'reject_m2ts'): +
+ +
+ #end if #if $hasattr($curTorrentProvider, 'enable_recentsearch') and $curTorrentProvider.supportsBacklog:
diff --git a/gui/slick/interfaces/default/editShow.tmpl b/gui/slick/interfaces/default/editShow.tmpl index 9233fbdb..0564cf7e 100644 --- a/gui/slick/interfaces/default/editShow.tmpl +++ b/gui/slick/interfaces/default/editShow.tmpl @@ -125,8 +125,8 @@ Ignore result with any word -

e.g. [word1,word2, ... ,word_n]

-

ignore search result if its title contains any of these comma seperated words

+

e.g. [[regex:]word1, word2, ..., word_n, regex_n]

+

ignore search result if its title contains any of these comma seperated words or regular expressions

@@ -136,8 +136,8 @@ Require at least one word -

e.g. [word1,word2, ... ,word_n]

-

ignore search result unless its title contains one of these comma seperated words

+

e.g. [[regex:]word1, word2, ..., word_n, regex_n]

+

ignore search result unless its title contains one of these comma seperated words or regular expressions

@@ -276,7 +276,7 @@ var scene_ex = \$('#SceneName').val() var option = \$('