Commit Graph

25 Commits

Author SHA1 Message Date
mano3m d11f9d26c0 Add missing status 2013-09-30 19:15:51 +02:00
Ruud 7fd14e0283 Code cleanup 2013-09-02 21:59:06 +02:00
mano3m 461a0b3645 Seeding support
Design intent:
- Option to turn seeding support on or off
- After torrent downloading is complete the seeding phase starts, seeding parameters can be set per torrent provide (0 disables them)
- When the seeding phase starts the checkSnatched function renames all files if (sym)linking/copying is used. The movie is set to done (!), the release to seeding status.
- Note that Direct symlink functionality is removed as the original file needs to end up in the movies store and not the downloader store (if the downloader cleans up his files, the original is deleted and the symlinks are useless)
- checkSnatched waits until downloader sets the download to completed (met the seeding parameters)
- When completed, checkSnatched intiates the renamer if move is used, or if linking is used asks the downloader to remove the torrent and clean-up it's files and sets the release to downloaded
- Updated some of the .ignore file behavior to allow the downloader to remove its files

Known items/issues:
- only implemented for uTorrent and Transmission
- text in downloader settings is too long and messes up the layout...

To do (after this PR):
- implement for other torrent downloaders
- complete download removal for NZBs (remove from history in sabNZBd)
- failed download management for torrents (no seeders, takes too long, etc.)
- unrar support

Updates:
- Added transmission support
- Simplified uTorrent
- Added checkSnatched to renamer to make sure the poller is always first
- Updated default values and removed advanced option tag for providers
- Updated the tagger to allow removing of ignore tags and tagging when the group is not known
- Added tagging of downloading torrents
- fixed subtitles being leftover after seeding
2013-06-26 19:49:04 +02:00
Ruud 5328f7fe69 Allow unknown keywords for all api calls. fix #1881 2013-06-24 21:21:49 +02:00
Ruud 6e0857c6c1 Remove Flask dependencies 2013-06-12 23:37:08 +02:00
Ruud 9ba19d27a6 Combine status calls 2013-04-27 11:04:19 +02:00
Ruud 3936100000 Cache status calls 2013-04-27 09:42:29 +02:00
Ruud 98981dac27 Suggestions 2013-03-04 23:11:26 +01:00
Ruud a22bd4abd4 First start improvements 2012-11-03 22:36:25 +01:00
Ruud f63e332861 Cleanup of automated failed download detection. 2012-08-12 23:53:53 +02:00
Ruud e0440d4b11 Try and encode logging messages. fix #403 2012-06-11 12:38:22 +02:00
Ruud 921a851b7e Re-use session. fix #252 2012-05-11 23:17:50 +02:00
Ruud 7ca509cdbe Cleanup after database use 2012-05-07 21:55:18 +02:00
Ruud 71e5fb5346 Whitespace cleanup 2012-04-07 19:30:55 +02:00
Ruud 560f74e5ba Proper movie list selection and optimization 2012-02-29 08:52:26 +01:00
Ruud b164674ff7 More API documentation 2012-02-21 20:42:41 +01:00
Ruud d89f2207b9 First load failed to start app 2012-01-08 23:17:39 +01:00
Ruud 1c75bfb9b0 Manage page base 2012-01-04 20:15:37 +01:00
Ruud 7316b9e7a5 Get status by ID 2011-10-19 13:42:17 +02:00
Ruud 7bf8a047d6 Make status API 2011-09-23 18:04:53 +02:00
Ruud e8db94c831 Auto register static files 2011-08-24 12:02:40 +02:00
Ruud cd82943279 Auto import static files 2011-08-03 22:02:19 +02:00
Ruud 09fed4ca63 Scanner, Downloaders, Providers 2011-05-18 12:37:22 +02:00
Ruud 0672e120a0 ClientScript register 2011-04-11 15:37:41 +02:00
Ruud 85fc1c01ee Notifications 2011-04-09 20:18:51 +02:00