Commit Graph

65 Commits

Author SHA1 Message Date
echel0n 7213fbac11 Fixed issues with WebUI crashing when using a custom web_root setting in the config, also fixed a few other misc WebUI related issues.
This resolves issue tickets #1065, #1064, #1049
2014-12-10 05:10:51 -08:00
echel0n 46bd600da0 Improved async threading code for WebUI 2014-12-08 07:34:14 -08:00
echel0n e7de90f688 Merge remote-tracking branch 'origin/develop' into develop
Conflicts:
	sickbeard/webapi.py
2014-12-07 15:57:32 -08:00
echel0n 5f58282260 Added new WebUI login interface 2014-12-07 12:58:41 -08:00
echel0n 589b7167c1 Improvements made to tv cache code for providers 2014-12-07 09:16:41 -08:00
echel0n e5546cb5a4 Fixed bad file descriptor for Tornado 2014-11-27 04:37:56 -08:00
echel0n 429db5b7d4 Shutdown/restarts now wait for Tornado to finish shutting down before proceeding further 2014-07-30 18:57:31 -07:00
echel0n e5ac585b6a Fix for webui becoming unresponsive when using SSL and possibly in other situations as well. 2014-07-23 23:36:44 -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 2f0683ec1e Fixed restart/updating issues for synology/qnap devices, may also resolve other OS related simular issues. 2014-07-11 16:37:09 -07:00
echel0n 424674464f Playing videos from display show page has now been made opt-in, you can enable/disable via general config menu.
Swapped out video-js player for jwplayer to support mkv video codec.

Fixed issue with videos not playing.
2014-07-11 04:05:33 -07:00
echel0n 172dec1017 Startup/Restart issues resolved. 2014-07-10 17:20:31 -07:00
echel0n a103035ac2 Testing fix for web_root issues. 2014-07-09 13:14:53 -07:00
echel0n 2d0c31510e Fixed issues with trakt and root dirs.
Fixed web root issues.
2014-07-09 11:41:04 -07:00
echel0n 74f73bcc34 New event queue system in place, currently handles shutdown and restart calls.
Fixed ctrl-c issues with new event queue system.
Added a sleep timer to the NameParser class to help lower cpu usage spikes.
2014-07-08 15:26:26 -07:00
echel0n 9f1250d750 Turned autoreload off as it was turned on when we set debugging to true for tornado. 2014-07-06 06:18:09 -07:00
echel0n 7a95b0bb14 Added new InvalidShowException to NameParser, Removed isGoodResult search check and now attached parsed result show objects and compare them against the show object we use to search with instead. 2014-07-06 06:11:04 -07:00
echel0n f7502294c5 Added in better error handling for tornado web server.
Fixed HTTPS issues, web root issues should now be corrected as well.
2014-07-05 17:57:43 -07:00
echel0n 04f6b8fc8b Fixed web_root issues, Play videos directly from browser when displaying show via HTML5/JS ** WORK IN PROGRESS ** 2014-07-03 16:51:39 -07:00
echel0n 12ac388dc2 Fixed startup/restart/shutdown issues on Windows, Linux, FreeBSD platforms tested.
Fixed for updating issues.

Fixed high cpu and memory usage.
2014-07-02 11:51:14 -07:00
echel0n 1fc909299d Fixed start/restart/shutdown issues including any issues with daemonizing. 2014-07-01 06:08:10 -07:00
echel0n 75f69396d4 Reverted some changes. 2014-06-30 08:57:32 -07:00
echel0n b6e7635a32 Removed tornado's auto-reload function and reverted back to using our original method of performing auto-updates, this should also correct 500 internal server issues for those that got them after updates where performed automatically. 2014-06-25 20:41:18 -07:00
echel0n 386355e130 Updates/Restarts now use the same process instead of spawning a new one so the PID remains the same.
Fixed issue for restarts/updates on windows.
2014-06-23 08:18:01 -07:00
echel0n 07685f4295 Fixed issues with webroot settings and reverse proxies.
Fixed issues with WebAPI and WebAPI builder.
2014-06-19 08:47:28 -07:00
echel0n acadce4d96 Fix for setting status via episode status manager 2014-06-19 01:37:44 -07:00
echel0n c792e34c43 FreeNAS test fix #4 2014-06-18 13:41:20 -07:00
echel0n 51247710bb Reverse proxy support fixed 2014-06-18 12:51:33 -07:00
echel0n 0e962f83cb Fix for feedcache logging.
Fix for adding new and existing shows.
Fix for static content.
2014-06-18 08:06:50 -07:00
echel0n fd88c77d26 Fix for 401/404 errors now just redirect back to home page.
Fix for static mapping issues.
2014-06-18 05:56:26 -07:00
echel0n 652de9172b Testing force update 2014-06-18 02:16:14 -07:00
echel0n 29c5c4de4d Fixed issue of forbidden error 2014-06-18 02:13:22 -07:00
echel0n cf4cbd9a34 Fix for missing WITH statement 2014-06-18 01:53:11 -07:00
echel0n 032ddf2425 Fixed issues with web root settings not working.
Fixed more NoneType iterable errors.
2014-06-17 23:55:45 -07:00
echel0n 3989f722a7 Fixed issues with basic auth and NoneType errors 2014-06-17 12:51:23 -07:00
echel0n 18a1681a61 Fixed issue with facicon.ico file and static link being incorrect causing 404 errors. 2014-06-17 09:33:45 -07:00
echel0n 327df6682e Updated tornado to latest stable code, fixes issues with auto-reload 2014-06-16 21:54:00 -07:00
echel0n 9790b30b90 Fix for force update and autoreload 2014-06-16 20:53:16 -07:00
echel0n 98e4710d89 Setting debug = 1 in config now sets log level to debug for all processes 2014-06-16 19:59:35 -07:00
echel0n c57e34c9f9 Added logging for tornado web server for helping in debugging issues. 2014-06-16 19:55:46 -07:00
echel0n dccf371ebd SSL issues fixed.
UI Notifications fixed.
Auto-updating option fixed to now work with auto-reload feature.
2014-06-16 05:19:07 -07:00
echel0n 489a181cdb Auto-reloads app on code changes automatically detected from git.
Fixed issues with basicauth/cookies and login page.
Parse results now displayed all the time.
2014-06-16 03:44:33 -07:00
echel0n 088e32b117 Fixed Web API to work with new tornado code! 2014-06-15 23:19:14 -07:00
echel0n d8358882de Fixed issues with restarts and updates. 2014-06-15 22:45:52 -07:00
echel0n 4676c2b7b1 Testing update/restart fix 2014-06-15 15:07:27 -07:00
echel0n 23e2a483b5 Fixed API code to work with tornado. 2014-06-15 14:45:09 -07:00
echel0n 7d52d079fa Fixes more issues that were preventing proper shutdowns, restarts, and upgrades. 2014-06-15 12:11:21 -07:00
echel0n fa01711192 IOLoop tasks are now started and stopped via regular start and halt sickrage functions allowing us to gracefully exit on shutdown or restart. 2014-06-15 06:59:51 -07:00
echel0n acca01eb90 Fixed shutdown to completely stop and close IOLoop. 2014-06-15 06:44:39 -07:00
echel0n af6cd334a0 Moved Tornado IOLoop to main() to resolve shutdown issues plus we now use IOLoop to control checks for startup tasks and background commands. 2014-06-15 05:43:53 -07:00