Commit Graph

2348 Commits

Author SHA1 Message Date
Ruud 8c922531e2 Sort tmdb search results 2012-04-15 23:18:48 +02:00
Ruud e3a9bb1301 Propertie settings in database 2012-04-15 23:17:54 +02:00
Ruud f1cbb265bd Cascaded deletion 2012-04-15 23:17:38 +02:00
Ruud 20bfb242ad Better quality guessing 2012-04-15 17:27:50 +02:00
Ruud e1629cf05a Change add button text 2012-04-15 12:05:55 +02:00
Ruud 14d12d4d54 Show quality in manage list 2012-04-15 11:52:56 +02:00
Ruud dac9abc526 Remove duplicates on list merge 2012-04-15 10:44:21 +02:00
Ruud 98230dee32 Default newznab providers
Default retention to 1000 days
2012-04-13 23:03:12 +02:00
Ruud 105fa6b077 Remove double param on newznab 2012-04-13 21:54:10 +02:00
Ruud 2a31057726 Open userscript width only 2012-04-10 23:55:15 +02:00
Ruud 00eda67623 Force userscript width popup 2012-04-10 23:50:39 +02:00
Ruud 13873358e1 Delete movies from manage list 2012-04-10 23:49:17 +02:00
Ruud a29f936fce Disable requests to hosts after 5 fails 2012-04-10 23:08:10 +02:00
Ruud 3d82c4de5a Don't check available when dev 2012-04-10 23:05:25 +02:00
Ruud 2365ccb2e6 Don't save faulty year 2012-04-10 22:25:48 +02:00
Ruud f283988849 Better description 2012-04-09 20:39:22 +02:00
Ruud be8749e472 Proper subtitle support 2012-04-09 20:28:07 +02:00
Ruud 148e1940ac Subliminal update 2012-04-08 17:35:39 +02:00
Ruud 5321037f08 Disable non working metadata for now 2012-04-08 17:31:54 +02:00
Ruud 2435f73fc8 Better setting descriptions for automations 2012-04-08 17:31:33 +02:00
Ruud de96d4e1fb Remove Kinopolis as automation source 2012-04-08 17:24:46 +02:00
Ruud 5aceb94915 Proper automation for trakt watchlist 2012-04-08 17:10:54 +02:00
Ruud 41e97bbef5 Directory selection would not hide 2012-04-08 16:16:02 +02:00
Ruud 787cee2a28 Properly display quality in release list 2012-04-07 20:39:51 +02:00
Ruud e69f25e8f3 Loading mask when adding movies 2012-04-07 20:27:54 +02:00
Ruud 71e5fb5346 Whitespace cleanup 2012-04-07 19:30:55 +02:00
Ruud 24a65ea927 Disabled notifications still enabled 2012-04-07 19:15:08 +02:00
Ruud 5f319635c2 API introduction 2012-04-07 16:51:25 +02:00
Ruud 6199c0385c Prevent userscript from caching when updating 2012-04-07 14:24:47 +02:00
Ruud d0796ee423 Saver search for imdb id in userscript 2012-04-07 14:05:50 +02:00
Ruud 4726a4684b Invalid rottentamoties url 2012-04-07 13:41:29 +02:00
Ruud 35769b3d91 Cache userscript url download 2012-04-07 13:33:40 +02:00
Ruud 8a344d764a Rottentomatoes userscript 2012-04-07 00:03:51 +02:00
Ruud 6b739ee52c Extra br50 tags 2012-04-06 23:28:04 +02:00
Ruud 8a544c2625 Manual update fix 2012-04-06 23:04:44 +02:00
Ruud 8a2e015606 Remove empty and processed folders 2012-04-06 22:40:22 +02:00
Ruud de50351d5c Add dvdr group for newznab 2012-04-06 22:39:02 +02:00
Ruud 705e3058bf Decode sets to lists before json encoding 2012-04-06 22:38:48 +02:00
Ruud b595cf8ebc Don't allow empty titles in library 2012-04-04 23:53:34 +02:00
Ruud ed280b988b Bluray groups for nzb providers 2012-04-04 22:41:54 +02:00
Ruud Burger 625c762428 Merge pull request #89 from mjc/fixup-error-handling
Fix broken and greedy default exception handler, and throw meaningful log message when pywin32 is missing
2012-04-04 13:18:38 -07:00
Michael J. Cohen e99cf6757e Throw a useful error in the log when FileBrowser fails to load because of missing pywin32
This is a quick hack so that anyone else who runs this from source doesn't have to spend
the time I spent tracking down why directory.list failed silently.

There are two options that are much cleaner that come to mind:

- Subclass ImportException so as to differentiate missing requirements from
  parse errors etc.
- Provide a method for plugins to list their requirements, so that
  the loader can be the one to use imp.find_module().

Using imp.find_module() seems wise, either way.
2012-04-03 20:35:25 -04:00
Michael J. Cohen ee4e91d318 Default exception handler no longer assumes all remaining exceptions take (errno, string) pairs.
Previously any exception that made it all the way up to the default
exception handler would be expected to take (errno, string) pairs,
as is the python standard for exceptions thrown by system calls.
All exceptions that don't take enough arguments throw a ValueError.

Based on the errno tested, it appears that this code
is meant to silently ignore when a socket receives a SIGINT (from
e.g. a timeout.)  This seems to be the only instance where handling
EINTR in this manner is desired - though having this bubble up this
far seems odd.

The existing code would also handle any other EINTR, though, which
includes those raised by OSError, WindowsError, and
anything that subclasses EnvironmentError, barring KeyboardError
because it is handled separately.  This is a bug as there is already
some use of the signals module elsewhere in CouchPotato.py to trap
SIGINT and SIGTERM outside of system calls, and most of these other
EINTRs should be handled by code lower down the stack.

A default exception handler is also added, so that unhandled
exceptions will be logged, and raised.
2012-04-03 19:34:21 -04:00
Ruud 8c0de491dc Correct type check fix for downloaders 2012-04-03 23:18:55 +02:00
Ruud 7a246bc190 Safe filename for nzb files 2012-04-03 21:34:12 +02:00
Ruud 7dd89247f2 Post hostname with bookmark 2012-03-18 17:44:20 +01:00
Ruud 4cca9fbb6a Use host from current page, nog from config 2012-03-18 17:25:23 +01:00
Ruud 59c2e101d7 Reference to self 2012-03-18 17:08:22 +01:00
Ruud 02fb1a5741 Userscript bookmarklet 2012-03-18 16:02:26 +01:00
Ruud a9cc7a457b List notifications 2012-03-15 22:16:22 +01:00