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()
     ?
   ☐ 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
   ?
 ☐ max conns
   ?
 ☐ max half open conns
   ?
 ☐ 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
   ./epour/Epour.py>EpourDBus
 ☐ 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
   http://libtorrent.org/reference-Core.html#save_resume_data()
   http://libtorrent.org/reference-Core.html#need_save_resume_data()
Error handling:
 ☐ Torrent errors
   http://libtorrent.org/reference-Alerts.html#torrent_error_alert
 ☐ Tracker errors
   http://libtorrent.org/reference-Alerts.html#tracker_error_alert
   ☐ Display authentication dialog when tracker requires it
 ☐ Performance notifications
   http://libtorrent.org/reference-Alerts.html#performance_alert
 ☐ File errors
   http://libtorrent.org/reference-Alerts.html#file_error_alert
 ☐ Listen failed/succeeded
   http://libtorrent.org/reference-Alerts.html#listen_failed_alert
   http://libtorrent.org/reference-Alerts.html#listen_succeeded_alert
I18N:
  This should wait until most of the features are in and the strings are stable.
 ☐ Make strings localizable
 ☐ Create pot file
 ☐ Generate po files

＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿
Archive:
 ✔ Move proxy settings to its own naviframe page and don't autocollapse the frames @done (13-08-18 18:02) @project(Misc)
