diff --git a/TODO b/TODO index 234ccb8..d5831a3 100644 --- a/TODO +++ b/TODO @@ -2,28 +2,14 @@ RSS: http://libtorrent.org/reference-RSS.html Torrent-handle controls/options: http://libtorrent.org/reference-Core.html#torrent_handle - ✔ Menu items @done (18:43 06.07.2014) - ./epour/gui/__init__.py>ItemMenu - ✔ Force reannounce @done (18:43 06.07.2014) - ✔ Force DHT reannounce @done (18:43 06.07.2014) - ✔ Scrape tracker @done (18:43 06.07.2014) ☐ Torrent properties ./epour/gui/TorrentProps.py - ✔ save_path() move_storage() @done (14:18 09.07.2014) - ✔ super_seeding() (status.super_seeding) @done (09:49 08.07.2014) - ✔ set_upload_limit() set_download_limit() upload_limit() download_limit() @done (14:50 09.07.2014) - ✔ set_sequential_download() (status.sequential_download) @done (09:49 08.07.2014) - ✔ set_upload_mode() (status.upload_mode) @done (09:49 08.07.2014) - ✔ set_share_mode() (status.share_mode) @done (09:49 08.07.2014) - ✔ apply_ip_filter() (status.ip_filter_applies) @done (12:47 08.07.2014) ☐ set_tracker_login() ☐ trackers() replace_trackers() add_tracker() ☐ add_url_seed() remove_url_seed() url_seeds() ☐ add_http_seed() remove_http_seed() http_seeds() ☐ set_priority() (status.priority) ☐ use_interface() - ✔ set_max_uploads() max_uploads() @done (12:47 08.07.2014) - ✔ set_max_connections() max_connections() @done (12:47 08.07.2014) ☐ get_download_queue() ? ☐ get_peer_info() @@ -31,15 +17,8 @@ Torrent-handle controls/options: ☐ set_ssl_certificate() Torrent status info: http://libtorrent.org/reference-Core.html#torrent_status - ✔ Torrent properties @done (09:49 08.07.2014) - ./epour/gui/TorrentProps.py Add Torrent-dialog: - ✔ Use dicts to hold torrent info between sessions. @done (15:57 30.06.2014) - ✔ Migrate the old ihash->torrent_file dict to the new list of torrents @done (15:57 30.06.2014) ☐ Dialog window - ✔ Options @done (15:57 30.06.2014) - ✔ File selector @done (15:57 30.06.2014) - ✔ Storage path @done (15:57 30.06.2014) ☐ Add preferences for initial/automatic values for options Preferences: ☐ max uploads @@ -50,9 +29,6 @@ Preferences: ? ☐ ip filter Misc: - ✔ Torrent tooltips @done (21:17 01.07.2014) - Using handle.status() - ✔ Auto-update @done (06:42 07.07.2014) ☐ More tooltips in general Explanations for non-trivial actions, options, etc. ☐ More D-Bus controls @@ -60,18 +36,13 @@ Misc: ☐ Auto-paste magnet links from clipboard ./epour/gui/__init__.py>TorrentSelector Remake this feature - ✘ Construct and populate ./epour/gui/Preferences.py>PreferencesSession with an Idler @cancelled (21:20 01.07.2014) ☐ Moving finished torrents to a different folder - ☐ Custom options for torrents - Can this be saved to torrent dicts user data? - ✔ Add callback for alert @done (15:21 06.07.2014) - http://libtorrent.org/reference-Alerts.html#torrent_finished_alert - http://libtorrent.org/reference-Core.html#move_storage() - ✔ Add default path and global opt in Prefs @done (15:21 06.07.2014) - ./epour/gui/Preferences - ☐ Save resume data periodically + ☐ Individual torrent move when finished + Can this setting be saved to torrent dicts user data? + ☐ Save torrent & resume data periodically http://libtorrent.org/reference-Core.html#save_resume_data() http://libtorrent.org/reference-Core.html#need_save_resume_data() + ☐ Pause gui updates when iconized Error handling: ☐ Torrent errors http://libtorrent.org/reference-Alerts.html#torrent_error_alert @@ -93,4 +64,34 @@ I18N: ___________________ Archive: + ✘ Construct and populate ./epour/gui/Preferences.py>PreferencesSession with an Idler @cancelled (21:20 01.07.2014) @project(Misc) + ✔ Torrent tooltips @done (21:17 01.07.2014) @project(Misc) + Using handle.status() + ✔ Scrape tracker @done (18:43 06.07.2014) @project(Torrent-handle controls/options) + ✔ Menu items @done (18:43 06.07.2014) @project(Torrent-handle controls/options) + ./epour/gui/__init__.py>ItemMenu + ✔ Force reannounce @done (18:43 06.07.2014) @project(Torrent-handle controls/options) + ✔ Force DHT reannounce @done (18:43 06.07.2014) @project(Torrent-handle controls/options) + ✔ Use dicts to hold torrent info between sessions. @done (15:57 30.06.2014) @project(Add Torrent-dialog) + ✔ Storage path @done (15:57 30.06.2014) @project(Add Torrent-dialog) + ✔ Options @done (15:57 30.06.2014) @project(Add Torrent-dialog) + ✔ Migrate the old ihash->torrent_file dict to the new list of torrents @done (15:57 30.06.2014) @project(Add Torrent-dialog) + ✔ File selector @done (15:57 30.06.2014) @project(Add Torrent-dialog) + ✔ Add default path and global opt in Prefs @done (15:21 06.07.2014) @project(Misc) + ./epour/gui/Preferences + ✔ Add callback for alert @done (15:21 06.07.2014) @project(Misc) + http://libtorrent.org/reference-Alerts.html#torrent_finished_alert + http://libtorrent.org/reference-Core.html#move_storage() + ✔ set_upload_limit() set_download_limit() upload_limit() download_limit() @done (14:50 09.07.2014) @project(Torrent-handle controls/options) + ✔ save_path() move_storage() @done (14:18 09.07.2014) @project(Torrent-handle controls/options) ✔ Move proxy settings to its own naviframe page and don't autocollapse the frames @done (13-08-18 18:02) @project(Misc) + ✔ set_max_uploads() max_uploads() @done (12:47 08.07.2014) @project(Torrent-handle controls/options) + ✔ set_max_connections() max_connections() @done (12:47 08.07.2014) @project(Torrent-handle controls/options) + ✔ apply_ip_filter() (status.ip_filter_applies) @done (12:47 08.07.2014) @project(Torrent-handle controls/options) + ✔ super_seeding() (status.super_seeding) @done (09:49 08.07.2014) @project(Torrent-handle controls/options) + ✔ set_upload_mode() (status.upload_mode) @done (09:49 08.07.2014) @project(Torrent-handle controls/options) + ✔ set_share_mode() (status.share_mode) @done (09:49 08.07.2014) @project(Torrent-handle controls/options) + ✔ set_sequential_download() (status.sequential_download) @done (09:49 08.07.2014) @project(Torrent-handle controls/options) + ✔ Torrent properties @done (09:49 08.07.2014) @project(Torrent status info) + ./epour/gui/TorrentProps.py + ✔ Auto-update @done (06:42 07.07.2014) @project(Misc)