Commit graph

1767 commits

Author SHA1 Message Date
JackDandy
49cd0b3a99 Change refactor KAT to use torrent provider simplification and PEP8. 2015-07-03 16:34:52 +01:00
JackDandy
c23ebc5a7b Change refactor IPT to use torrent provider simplification and PEP8. 2015-07-03 16:20:53 +01:00
JackDandy
127286217a Change refactor FSH to use torrent provider simplification and PEP8.
Change FSH login process to use General Config/Advanced/Proxy host setting.
2015-07-03 16:11:36 +01:00
JackDandy
0aadc7a73e Change refactor BTS to use torrent provider simplification and PEP8.
Change BTS login process to use General Config/Advanced/Proxy host setting.
2015-07-03 16:01:35 +01:00
JackDandy
cca593753a Change refactor TPB to use torrent provider simplification and PEP8. 2015-07-03 15:35:23 +01:00
JackDandy
4825220df7 Change refactor TL to use torrent provider simplification and PEP8. 2015-07-03 15:30:25 +01:00
JackDandy
5837598d29 Change refactor TD to use torrent provider simplification and PEP8.
Change provider TD login process to use General Config/Advanced/Proxy host setting.
2015-07-03 15:23:24 +01:00
JackDandy
fade7c13c5 Change provider TB login process to use General Config/Advanced/Proxy host setting.
Change refactor TB to use torrent provider simplification and PEP8.
2015-07-03 14:49:45 +01:00
JackDandy
e843501935 Change refactor SCD to use torrent provider simplification. 2015-07-03 14:29:42 +01:00
JackDandy
f782567fd1 Change provider SCC login process to use General Config/Advanced/Proxy host setting.
Change refactor SCC to use torrent provider simplification and PEP8.
2015-07-03 14:24:09 +01:00
JackDandy
9fd7159bcb Change provider SCD PEP8 and code convention cleanup. 2015-07-03 14:13:01 +01:00
JackDandy
35acdb8911 Change provider TB PEP8 and code convention cleanup. 2015-07-03 13:41:51 +01:00
JackDandy
4699d3d579 Change provider IPT only decode unicode search strings.
Change login process to use General Config/Advanced/Proxy host setting.
2015-07-03 13:27:43 +01:00
JackDandy
7f11d0d69c Fix provider TD failing to find episodes of air by date shows.
PEP8.
2015-07-03 13:07:59 +01:00
JackDandy
1202825ede Remove HDTorrents torrent provider. 2015-07-03 12:52:59 +01:00
JackDandy
fa9d3b2444 Remove NextGen torrent provider. 2015-07-03 12:46:02 +01:00
JackDandy
6c0638c262 Change provider KAT remove dead url.
Change provider KAT to use mediaExtensions from common instead of private list.
Change provider KAT provider PEP8 and code convention cleanup.
2015-07-03 12:39:09 +01:00
JackDandy
d80256c4f3 Remove useless webproxies from provider TPB as they fail for one reason or another.
Change provider TPB to use mediaExtensions from common instead of hard-coded private list.
Add new tld variants to provider TPB.
Add test for authenticity to provider TPB to notify of 3rd party block.
2015-06-17 22:14:54 +01:00
Prinz23
e6d616d949 Change use metadata for zoneinfo files and remove hack of dateutil lib. 2015-06-15 15:17:27 +01:00
JackDandy
fbe05a21c2 Change param item "features" passed to Beautiful Soup to prevent false +ve warning in r353.
Change NotifyMyAndroid to its new web location.
2015-06-15 13:48:01 +01:00
JackDandy
b155f021e9 Change add missing queue to call. 2015-06-14 19:13:43 +01:00
JackDandy
3d602398ad Change queue, httplib, cookielib and xmlrpclib to use explicit import lib/six.moves. 2015-06-14 18:28:49 +01:00
JackDandy
c0c9e8b019 Change reload_module call to explicit import lib/six.moves. 2015-06-14 18:19:48 +01:00
Adam
680491684d Change py2 file and reload functions to py2/3 compatible open and reload_module functions 2015-06-14 11:49:23 +08:00
adam111316
16fa92dd80 Merge pull request #409 from adam111316/feature/ChangePy2Imports1
Change py2 queue, httplib, cookielib and xmlrpclib to py2/3 compatibl…
2015-06-14 10:48:39 +08:00
JackDandy
0fde2f779e Change zoneinfo update/loader to be compatible with dateutil 2.4.2. 2015-06-14 02:11:37 +01:00
Adam
4aa04fbbaa Change py2 queue, httplib, cookielib and xmlrpclib to py2/3 compatible calls using six 2015-06-14 01:04:29 +08:00
Adam
7ffd36388b Change py2 iteritems to py2/3 compatible statements using six library 2015-06-14 00:58:36 +08:00
Adam
a4cc931abc Change check_url function to use requests instead of httplib library 2015-06-13 19:55:54 +08:00
Adam
b7dbd87625 Change py2 octal literals into the new py2/3 syntax 2015-06-11 19:50:04 +08:00
Adam
fb5e3ba952 Change to consolidate scene exceptions and name cache code 2015-06-11 19:03:12 +08:00
Adam
b371c83543 Change Kodi notifier to use requests as opposed to urllib 2015-06-11 18:52:39 +08:00
JackDandy
47347884cb Fix fault matching air by date shows by using correct episode/season strings in find search results. 2015-06-09 15:43:54 +01:00
Adam
a3c717becd Change py2 print statements to py2/3 compatible functions 2015-06-09 19:33:03 +08:00
JackDandy
385b176eec Change add 'hevc', 'x265' and some langs to Config Search/Episode Search/Ignore result with any word. 2015-06-08 18:44:55 +01:00
Adam
37496189f1 Change py2 exception clauses to py2/3 compatible clauses
Add py2/3 regression testing for exception clauses

Any new code added with old py2 style exceptions will now fail the travis test
2015-06-08 22:56:45 +08:00
JackDandy
93c219d82e Add Rarbg torrent provider.
Note: The merging of all qualities into one category in API v2 mean more results likely to be cropped. The vendor switched to this method from their (imho, better) original of listing category numbers. It was suggested that clients add and maintain all possible search strings that signify as quality. However, this would still trigger misses, introduce other issues, plus add needless non-standard API complexity. Conclusion; as designed, SG will utilise other configured providers when this one fails to hit targets, this provider should not be configured as a sole provider.
2015-06-08 13:04:59 +01:00
Adam
cf0ee24cb4 Remove feedcache implementation and library
This functionality really isn't needed and the code offers no benefit for our needs
2015-06-06 15:16:18 +08:00
JackDandy
56a3411649 Change refactor and code simplification for torrent providers. 2015-06-06 06:31:20 +01:00
JackDandy
72f23bce14 Fix show list view when no shows exist and "Group show lists shows into" is set to anything other than "One Show List". 2015-06-06 06:25:35 +01:00
JackDandy
fed5e11532 Change first run after install to set up the main db to the latest schema instead of upgrading.
Change don't create a backup from an initial zero byte main database file, PEP8 and code tidy up.
Change move the previous InitialSchema into migration_tests to preserve migration development.
2015-06-06 06:21:17 +01:00
adam111316
88d9feb0ac Merge pull request #382 from adam111316/feature/FixLibraryImports
Fix to correctly load local libraries instead of system installed lib…
2015-06-06 13:00:16 +08:00
Adam
e06e671d67 Fix to correctly load local libraries instead of system installed libraries
This fix correctly places the local libraries at the start of the sys.path such that they are loaded instead of any libraries that may already exist on the users system. This prevents the issue where a system library that isn't supported by SickGear is loaded and causes errors during operation.
2015-06-05 18:12:05 +08:00
JackDandy
1242481803 Change typo. 2015-06-04 23:09:36 +01:00
JackDandy
f3b1487e00 Change handling of general HTTP error response codes to prevent issues.
Add handling for CloudFlare custom HTTP response codes.
2015-06-04 02:07:04 +01:00
Prinz23
0cce23ee5a Fix getManualSearchStatus: object has no attribute 'segment' 2015-06-03 13:39:49 +02:00
JackDandy
96b5188a32 Change provider Womble's use SSL. 2015-06-02 15:30:42 +01:00
JackDandy
39bda5f328 Fix provider SCC failing to find episodes of air by date shows.
Fix searching propers.
Fix stop snatching releases for episodes already completed.
Fix handle null server responses.
Change remove 1 of 3 requests per search to save 30% time.
2015-05-27 13:37:48 +01:00
adam
d47ad5f332 Change to only rebuild namecache on show update instead of on every search
Add removal of old entries from namecache on show deletion
2015-05-26 09:33:58 +08:00
Adam
821e38adf7 Merge branch 'master' into develop 2015-05-25 11:06:09 +08:00
Adam
9d08b8ef8f Fix erroneous multiple downloads of torrent files which causes snatches to fail under certain conditions
Namely this fixes snatching with the IPtorrents provider. This issue is masked in develop as the requests library has been updated and fixes the error that is generated
2015-05-25 11:03:30 +08:00
Adam
58811b3c76 Merge remote-tracking branch 'feature/TidyCacheDatabase' into develop 2015-05-19 07:35:21 +08:00
JackDandy
9ad4b4cd30 Remove EZRSS provider. 2015-05-18 19:54:25 +01:00
adam
a78f99ece2 Change to consolidate cache database migration code 2015-05-18 22:52:20 +08:00
Sami Haahtinen
7109371ee0 Fix history consolidation to only update an episode status if the history disagrees with the status.
Addresses an issue in the detection of previously processed files that
caused an episode status to change unconditionally.
2015-05-16 18:09:58 +03:00
Prinz23
8e26612540 Fix Backlog Force and Un-/Pause Buttons on Manage Searches Page 2015-05-12 18:29:49 +02:00
Prinz23
2e711423b9 Add Search Queue Overview page
* Add expandable search queue details on the Manage Searches page
* Fix failed status episodes not included in next_episode search function
* Change prevent another show update from running if one is already running
* Change split Force backlog button on the Manage Searches page into: Force Limited, Force Full
* Change refactor properFinder to be part of the search
* Change improve threading of generic_queue, show_queue and search_queue
* Change disable the Force buttons on the Manage Searches page while a search is running
* Change disable the Pause buttons on the Manage Searches page if a search is not running
* Change scheduler forceRun
* Change staggered periods of testing and updating of all shows "ended" status up to 460 days
2015-05-10 17:22:54 +02:00
adam111316
f854e9cab5 Merge pull request #353 from adam111316/feature/ChangeHelpersUnittests
Change helpers doctests to unittests
2015-05-10 14:22:44 +08:00
JackDandy
f463ad5705 Fix issue, when adding an existing show set its default group to ensure it appears on the show list page. 2015-05-10 01:32:57 +01:00
Adam
6a6f3d7ad8 Change helpers doctests to unittests 2015-05-09 20:47:20 +08:00
JackDandy
2c6dcdc84d Change URL of scene exceptions file for TVRage indexer. 2015-05-08 11:25:39 +01:00
JackDandy
4f4858f4e4 Change to post process files ordered largest to smallest and tidied PP logging output.
Add "then trash subdirs and files" to the Process method "Move" on the manual post process page.
Add using show scene exceptions with post processing.
Change overhaul processTV into a thread safe class.
Change postProcessor and processTV to PEP8 standards.
Change overhaul Manual Post-Processing page in line with layout style and improve texts.
Change Force Processes enabled, only the largest video file of many will be processed instead of all files.
Change visual ui of Postprocessing results to match the logs and errors view.
Change remove ugly printing of episode object during PP seen in external apps like sabnzbd.
Change to streamline output toward actual work done instead of showing all vars.
Change pp report items from describing actions about to happen to instead detail the actual outcome of actions.
Add clarity to the output of a successful post process but with some issues rather than "there were problems".
Add a conclusive bottom line to the pp result report.
2015-05-08 04:18:30 +01:00
JackDandy
e41947cac8 Change reduce html payload across page template files. 2015-05-07 02:13:57 +01:00
Sami Haahtinen
deda4bc65a Change request handling in torrent clients
Simplify request responses within torrent clients. There is no need to
pass the response through the parent class when dealing with requests.
In many places this makes the code more readable and simplifies logic.
2015-05-06 21:40:13 +03:00
JackDandy
e64cd430b8 Fix issue changing a custom show list group name that is in use.
The bug resulted in the db containing stale group names but worse, orphaned shows disappeared from the Show List page entirely.
PEP8 and code cleanup to SG conventions.
Changed texts to describe this feature more clearly from tag to group names.
Repositioned this feature on the add show, edit show, and config pages.
Change the drop down select to dynamically hide/show the list of group names and change the respectively selected help texts.
Change insert space between items in the list of group names for readability.
Notify user if an attempt to remove an in use group name is prevented.
Change Show List progress bar code, smaller page load, efficient use of js render engine.
Removed fixed column widths, this means multiple groups have different column widths, but the original approach is preferred because fixed widths look bad with long show titles.
2015-05-05 23:52:59 +01:00
JackDandy
cab3b43903 Add support for country network image files to the Show List view. 2015-05-04 21:11:49 +01:00
JackDandy
d39157f4a9 Add handling for shows that do not have a total number of episodes.
For rare case where a show can be in the db and added to the indexer and then the episodes removed from the indexer but not the show.
2015-05-03 17:27:10 +01:00
adam
65ce53b289 Add custom show lists to home page 2015-05-02 16:34:30 +08:00
JackDandy
2083dfdb30 Change prevent wasted API hit where show and exception names create a duplicate sanitised year. 2015-04-29 02:15:45 +01:00
JackDandy
837265b6f6 Change no longer fetch xml and zip and adjust code inline with library updates. 2015-04-29 02:09:06 +01:00
JackDandy
ebdbf43d8b Merge pull request #321 from Prinz23/feature/AddSearchUnaired
Add Option to search for Unaired Episodes
2015-04-28 19:17:16 +01:00
JackDandy
2b0543d11c Change network names to only display on top line of Day by Day layout on Episode View and reposition country part of network name into the hover over in Day by Day layout. 2015-04-28 18:42:46 +01:00
Adam
a9da4c2486 Merge branch 'master' into develop 2015-04-25 16:49:50 +08:00
Prinz23
8f69adaada Fix clearing provider cache 2015-04-25 16:48:15 +08:00
Prinz23
4ae30ab6ad Add option "Search for unaired episodes" to config/Search Settings
* Change reduce time to search recent result list by searching only once for a best result
* Fix replacing episodes that have a lower quality than what is selected in the initial and archive quality list
* Fix to include episodes marked Failed in the recent and backlog search processes
* Fix display of search status for an alternative release after episode is manually set to "Failed" on the Display Show page
* Change handle more varieties of media quality
* Change to prevent another scheduled search when one of the same type is already running
2015-04-24 20:45:45 +02:00
Adam
edcea76060 Merge branch 'master' into develop 2015-04-19 14:52:04 +08:00
Adam
f0fb6b8349 Fix IPTorrents provider search strings and URL for new site changes 2015-04-19 14:49:56 +08:00
Adam
7caef44bb9 Change to consolidate and tidy some provider code [part 2] 2015-04-18 13:17:47 +08:00
Adam
7477a79cb8 Change to consolidate and tidy some provider code 2015-04-18 10:28:44 +08:00
Prinz23
53f272515a Fix Backlog Init
Fix the limited backlog to execute as and when expected and in line with SickBeard.

The backlog scheduled frequency is the higher of either 12 hours or 2 x the "Recent search frequency" + 7 minutes.

On application startup and every backlog scheduled frequency the backlog will either ...
a) do a full run if the number of days passed since the full backlog has reached the setting(1)...
b) do a limited run if the number of days passed since the full backlog is less than setting(1)...
... (1) "Backlog search frequency" in Search Settings.

Change the default full "Backlog search frequency" to 21 days within a range of 2 - 35 (see Search Settings).
2015-04-15 17:47:04 +02:00
Adam
89e25e6da4 Add ToTV provider 2015-04-15 12:44:42 +08:00
Adam
ee0dfbc357 Fix season pack search errors 2015-04-15 12:17:28 +08:00
Adam
6dc6341e05 Fix provider consolidation cache upgrade 2015-04-03 13:59:23 +08:00
Prinz23
0a7c594a6f Fix XEM Exceptions 2015-04-02 12:05:33 +02:00
adam111316
f2a0415944 Merge pull request #317 from adam111316/feature/ChangeProviderCaching
Change provider cache storage structure
2015-04-01 11:46:30 +08:00
Adam
24236eba6f Change provider cache storage structure
Add handling for failed cache database upgrades
2015-04-01 11:25:24 +08:00
JackDandy
86443c21ca Merge pull request #314 from JackDandy/feature/ChangeOnlyAddValidItemsToSaveDB
Change only add valid items to save to DB.
2015-03-29 15:33:39 +01:00
JackDandy
09a3051797 Merge pull request #316 from JackDandy/feature/FixShowsWithNullIMDbId
Fix loading shows from the DB that have NULL IMDb id.
2015-03-29 15:32:14 +01:00
JackDandy
59e547fac3 Fix loading shows from the DB that have NULL IMDb id. 2015-03-29 15:25:34 +01:00
JackDandy
e5d4269c10 Change only add valid items to save to DB. 2015-03-29 12:20:29 +01:00
Adam
d4305eac9f Change location of SQL from home template to webserve
Remove unused max_download_count variable
2015-03-29 18:55:16 +08:00
JackDandy
d479fbfc5a Change improve backlog search. 2015-03-29 03:27:59 +01:00
JackDandy
b4b1859a2e Add IMDb lookup to "Update" action on Manage/Mass Update page.
(Credit and thanks to Prinz23 for his initiating efforts)

Fix display indexer provided start year on the displayShow page when no IMDb data exists.
Fix display indexer provided genres on the displayShow page when no IMDb data exists.
Fix display IMDb indexer with correct IMDb id on the displayShow page only when IMDb data exists.
Fix to correctly display show runtime when available on the displayShow page.
Fix to correctly initialise IMDb id loaded from db.
Other misc IMDb related db fixes.
Fix saving of Sort By/Next Episode in Layout Poster on Show List page.
2015-03-28 17:43:32 +00:00
Prinz23
6206926643 Add "File logging level" to General Config/Advanced Settings. 2015-03-27 18:42:37 +00:00
JackDandy
ad96bb745f Merge pull request #296 from vergessen/feature/AddProviderAnimenzb
Add provider Animenzb
2015-03-26 11:30:23 +00:00
JackDandy
059f617d29 Change overhaul more on the displayShow page.
Fix disabling IMDb broke page.
Fix counting of files.
Add some tooltips to bottom show details for clarity.
Change glyph to right side of "Show/Hide episodes" button text to improve visual when toggling button.
Change red text on blue tag to white text on red tag to improve readability of invalid locations.

Change some label tags to fit with edit show page.
Fix handle when a show in db has all episodes removed from indexer.
Add the name of show that will be displayed to the hover of the Prev/Next show buttons.
Add hover tooltips for nfo and tbn columns for browsers that use the title attr.
Change Special link moved from "Season" line to "Specials" line on displayShow.
Change code re-factored in readiness for live option switching, clean up and add closures of html tables.
2015-03-26 05:13:01 +00:00
vergessen
9384447b85 code cleanup 2015-03-25 08:11:50 -05:00
vergessen
afbe99da65 add animenzb provider 2015-03-25 08:11:50 -05:00
Adam
94d0ce3e44 Add show overview from indexers to the database 2015-03-23 11:05:19 +10:00
Supremicus
c1fe671a82 Overhaul displayShow for new features
* Change overhaul displayShow to ready for new features
* Add section for show plot to displayShow
* Add option to view show background on displayShow (transparent and
opaque) for when background downloading is added (disabled)
* Add option to collapse seasons and leave current season open on
displayShow (disabled)
* Add filesize to episode location qtip on displayShow
* Change selected options from editShow will only show when enabled now
on displayShow
2015-03-23 11:05:13 +10:00