Commit Graph

70 Commits

Author SHA1 Message Date
Anthony Ryan 82da3171cd sickbeard.config.clean_url may add trailing /'s in unsuitable circumstances
Also adds some simple tests so we can avoid future regressions.
2015-01-13 08:49:49 -05:00
echel0n 0da960ff51 Fixed issues with newznab custom provider categories.
Updated feedparser and added custom code to parse subcategories.
Updated jQuery and Bootstrap.
2014-12-24 07:49:15 -08:00
echel0n 76062ae2a7 download_file helper function now decodes unicode on the fly 2014-12-20 09:59:28 -08:00
echel0n 3b37dc0540 Fixed issues with issue submitter and pastebin logs.
Added test for issue submitter.
2014-12-20 05:49:35 -08:00
echel0n d26576122e Small SQL syntax fix 2014-12-17 02:24:57 -08:00
echel0n 466ced4c02 Fixed sickragetv/sickrage-issues#109 - resolves logging issues related to new code added in via last updates. 2014-12-16 18:01:36 -08:00
echel0n 949c56439c Fixed few misc things related to new logging code and webapi 2014-12-16 02:52:34 -08:00
echel0n b255f5d0f8 SiCKRAGETV/sickrage-issues#86 - Fixed WebUI encoding issues with template filter. 2014-12-14 20:55:09 -08:00
echel0n 956e16f481 Fixed encoding/decoding issues with WebUI and IndexerAPI's 2014-12-14 19:35:47 -08:00
echel0n a70aca6f7c Updated travis-ci tests 2014-12-13 15:53:50 -08:00
echel0n 76754ff2ba PEP8 performed on unitests 2014-12-13 15:16:11 -08:00
echel0n 92a554da99 Fixed issue #1024 - EncodingKludge issue identified and fixed 2014-12-12 20:25:44 -08:00
echel0n 9466bddc3e Fixes for issues relating to multi-threading, webui, and databases 2014-12-08 11:58:51 -08:00
echel0n d7164308a5 Fixed unicode issues with sqlite3 database queries 2014-12-08 05:00:34 -08:00
echel0n 86e7912c41 Possible fix for issues #1016, #993, and #1024 - Unicode decode/encode issues 2014-12-05 20:13:50 -08:00
echel0n b7a5fc85fe Added encoding tests to test suite.
Possible fix for issue #1016 - Unicode decode/encode issues
2014-12-05 18:46:44 -08:00
echel0n 360c3afa08 Removed FTFY, python 2.6 compatibility issues.
Re-coded encodingKludge encode/decode for unicode <-> utf-8
2014-11-25 17:22:31 -08:00
echel0n a9b44a156d Fixed issues importing encodingKludge module. 2014-11-24 14:31:50 -08:00
echel0n ec6208428e Removed obsolete tvrname reference from tv_tests 2014-11-23 05:19:19 -08:00
echel0n 6f833286b7 Fixed issue with default_ep_status when loading from DB.
Updated tv_tests to reflect new default_ep_status show option.
2014-11-23 05:18:03 -08:00
echel0n 26ae17d349 Fixed missing system path appends that where causing issues for travis-cl testing 2014-11-22 19:33:25 -08:00
echel0n ed4c99b6f0 Fixed issue with scene exception tests 2014-11-22 07:18:35 -08:00
echel0n be0e3ab836 Fixed scene naming tests 2014-11-18 20:31:52 -08:00
echel0n 1a37238ba6 Fixed scene naming tests 2014-11-18 20:29:33 -08:00
echel0n 461b1d89d3 Fix for bug #911, escapes regex for ignored words 2014-11-18 20:25:27 -08:00
echel0n 81ddee4760 Update pp_tests.py 2014-11-17 02:30:39 -08:00
echel0n b7381b3d0a Update scene_helpers_tests.py 2014-11-17 02:29:59 -08:00
echel0n 60c03996a6 Fix name parser issues for unitests 2014-11-16 07:20:12 -08:00
Adam f4ea244dc9 Fixes some unittests 2014-10-30 23:50:15 +08:00
JackDandy 6c8d72b9c1 Revert "Added gui for IMDB watchlists in Config General."
The main core of this code was lifted from Trakt code and not developed enough to be suitable for purpose given that the Trakt code isn't fully developed either. An issue found leading to this decision was that show statuses were set false instead of the expected default, however, worse was that users had no way of choosing shows to add, was not informed of what was actually going on once a URL was added to the UI, and was not offered options prior to adding shows like the normal add new show work-flow does. Basically, there are too many issues and this feature is too immature for inclusion.
2014-10-24 17:03:32 +01:00
KontiSR 7165df7405 Added gui for IMDB watchlists in Config General.
Used regex checks with javascript popup, for checking if valid imdb csv watchlist.
Added test/test_tvdb_api.py for testing the tvdb api for retrieving shows by IMDB id.

TODO: Help for assisting users in getting the correct IMDB url.
maybe, make interval configurable

First changes for imdb watchlist checker

Thrown the couch code overboard and created my own version of an imdb watchlist scraper

Added IMDB thread and test values with an IMDB csv url. These values should be replaced by front end UI settings.

- Removed some tracelogs when unable to download watchlist
- Added settings for enabling and setting of the watchlist csv url
TODO:
- create UI for setting from frontend
- Implement frontend and backend checks for validating the csv url

Default interval is 1 hour.
2014-09-30 12:25:11 +02:00
Adam 5a5b2af676 Fix another unittest error 2014-09-24 12:51:48 +08:00
Adam f0d8bcb62c Fix some of the unit tests 2014-09-16 18:25:59 +08:00
Adam 1d41a638ee Update .travis.yml, fix imports and tests 2014-09-13 13:20:47 +08:00
echel0n be17ed122b Fix for air-by-date and sports shows issues with parsing results. 2014-08-22 00:21:37 -07:00
echel0n 403c267953 Further improved memory handling of bs4 for torrent providers. 2014-07-21 16:01:46 -07:00
echel0n 4a29476415 Added code to perform disposal of bs4 class when finished as well as perform garbage collection afterwards, this fixed a memory leak issue SR was experiancing during backlog/manual/failed searches. 2014-07-21 15:16:04 -07:00
echel0n d02c0bd6eb Fixed issues with editing/saving custom scene exceptions.
Fixed charmap issues for anime show names.

Fixed issues with display show page and epCat key errors.

Fixed duplicate log messages for clearing provider caches.

Fixed issues with email notifier ep names not properly being encoded to UTF-8.

TVDB<->TVRAGE Indexer ID mapping is now performed on demand to be used when needed such as newznab providers can be searched with tvrage_id's and some will return tvrage_id's that later can be used to create show objects from for faster and more accurate name parsing, mapping is done via Trakt API calls.

Added stop event signals to schedualed tasks, SR now waits indefinate till task has been fully stopped before completing a restart or shutdown event.

NameParserCache is now persistent and stores 200 parsed results at any given time for quicker lookups and better performance, this helps maintain results between updates or shutdown/startup events.

Black and White lists for anime now only get used for anime shows as intended, performance gain for non-anime shows that dont need to load these lists.

Internal name cache now builds it self on demand when needed per show request plus checks if show is already in cache and if true exits routine to save time.

Schedualer and QueueItems classes are now a sub-class of threading.Thread and a stop threading event signal has been added to each.

If I forgot to list something it doesn't mean its not fixed so please test and report back if anything is wrong or has been corrected by this new release.
2014-07-14 19:00:53 -07:00
echel0n 99d129bd41 Fixes for anime regex matching 2014-05-31 22:39:24 -07:00
echel0n 9a3e7ab0a9 Added anime support with anidb support.
Added fanzub anime nzb provider.
Fixed NyaaTorrents anime provider.

This is in testing phase so bugs are to be expected.
2014-05-25 23:29:22 -07:00
echel0n 7391a6e454 App name change in code. 2014-05-23 05:37:22 -07:00
echel0n b547226353 Fix for unrar2 2014-05-12 13:56:22 -07:00
echel0n a5b72dea84 Fixes issues with findpropers and airdate.
Fixes issues with unhashable dict types.
Fixes issues with 100% CPU usage.
Fixes issues with RSS feed cache.
Fixes issues with scene numbering and converting back to indexer numbering.
Fixes issues with backlog searches.
Fixes issues with season pack searches.
Fixes issues with BTN.
2014-05-04 20:08:32 -07:00
echel0n 129a8c1d7e Added cache for rss feed items.
Fixed issues with searches
2014-05-04 05:05:27 -07:00
echel0n d5f183c171 Major changes made to search code, tvcache code, and name parser 2014-05-03 02:23:26 -07:00
echel0n 3a60683327 Fixed issues with parsing release names and naming patterns including regex for sports is now more accurate then ever!
Added option under general settings to allow specifiying a default indexer to be used for adding newshows and existing shows (All, TVDB, TVRage)
2014-05-01 17:57:51 -07:00
echel0n 3cefc5be86 Fix for startup issue when using python 2.6 2014-05-01 04:38:05 -07:00
echel0n 9d191f6999 Fixes for post-processing issues.
Improvements made to caches for overall performance boost and more accurate matches.

Misc bug fixes applied.
2014-04-30 15:16:31 -07:00
echel0n 319ac2602f Fixed scene_numbering issues for shows that use scene numbers instead of TVDB numbering.
Fixed issues with local SB cache.

Fixed issues with sports naming patterns, we no longer treat sports as a airdate show and have created custom regex's to aid in finding sports related shows.
2014-04-30 05:10:13 -07:00
echel0n c330bbb386 Fixed issues with post-processing, we now perform the auto-detection of the indexer in a spot that doesn't require the post-processing to start all the way from the begining allowing for less processing time to take place.
Fixed more code relating to scene converting and sports event episodes/shows.

Post-processing now checks for indexer id in the cache as well as the other normal ways it did before.
2014-04-28 21:55:59 -07:00