56 Commits

Author SHA1 Message Date
Andrew Resch
b4cb4e7bcc Import the 0.6 xmlrpc branch.. Work in progess. 2007-10-12 23:37:42 +00:00
Marcos Pinto
50877923ea pickle->cPickle 2007-10-07 20:29:43 +00:00
Andrew Resch
84cd2da8dd Implement plugin management api in the core. 2007-10-05 00:58:26 +00:00
Andrew Resch
c2f7c362b3 Use dbus variants instead of pickling objects. 2007-10-04 23:54:58 +00:00
Andrew Resch
17f62130fe Add 'save_path' to add_torrent().
Save the 'save_path' in the torrent state.
2007-10-04 22:21:47 +00:00
Andrew Resch
06e148c2ed Add PluginManagerBase class.
Only load plugins that are in the 'enabled_plugins' key in the config 
files.
2007-10-04 00:43:41 +00:00
Marcos Pinto
cc4fc60db0 redo translation for tracker status 2007-10-02 03:02:06 +00:00
Andrew Resch
9a66035f0d Add 'paused' to TorrentState.
Move some alert handlers around.
2007-10-01 22:29:05 +00:00
Andrew Resch
f2f73b8539 Fix exception when removing multiple torrents at once.
Updated TODO.
2007-09-30 05:33:53 +00:00
Andrew Resch
234e6827e8 Load .fastresume files on add.
Fix opening browser function.
2007-09-29 10:37:46 +00:00
Andrew Resch
e0d82901e3 Remove silly line causing exception in get_torrent_status() 2007-09-28 06:29:04 +00:00
Andrew Resch
936df09c60 Fix issue where port was not opened before attempting to add torrents.
All config 'set functions' will apply automatically when they are 
registered unless otherwise specified.
2007-09-27 13:29:20 +00:00
Andrew Resch
4401c8f238 Save .fastresume files on shutdown. 2007-09-26 01:27:38 +00:00
Andrew Resch
78244649b8 Add support for saving .fastresume files. They are not loaded on add
yet.
2007-09-26 01:16:14 +00:00
Andrew Resch
cf116cf3a1 Make shutdown() an async method. 2007-09-24 08:22:02 +00:00
Andrew Resch
10632476ce Have core save the config file on shutdown. 2007-09-23 23:30:46 +00:00
Andrew Resch
3270f23747 Initial import of StatusBar 2007-09-23 02:24:18 +00:00
Andrew Resch
8f62df0732 Inital import of SystemTray 2007-09-22 23:02:58 +00:00
Marcos Pinto
731c51815e update tracker aka force reannounce 2007-09-22 19:44:11 +00:00
Marcos Pinto
61216e06b0 have either, not full, set as default 2007-09-22 00:21:24 +00:00
Andrew Resch
7b91bf83cc Fix get_pe_settings() in bindings.
More debug output for encryption settings.
Fix preferences glade file so that encryption settings are in correct 
order.
2007-09-21 04:24:26 +00:00
Andrew Resch
943a62f62c Have all core config use set functions to apply the configuration to the
session.
2007-09-20 22:10:03 +00:00
Andrew Resch
e4ebef6ae3 Properly shutdown ConfigManager. 2007-09-18 04:47:28 +00:00
Andrew Resch
8f796738d5 Initial import of ConfigManager. 2007-09-17 12:44:31 +00:00
Andrew Resch
c5156df280 Add torrent from URL implemented. This is Marcos patch plus some more
error checking and some modifications to make it work properly with 
TorrentManager.
2007-09-17 11:07:58 +00:00
Andrew Resch
978a2ae80b Remove debug print from that last commit and re-add libtorrent metadata
plugin.
2007-09-17 04:20:40 +00:00
Andrew Resch
f764448cad Store allocation type in the torrent state file and add the ability to
add a torrent with a different allocation type then what is set in the 
config.
2007-09-17 04:19:59 +00:00
Andrew Resch
70b71ad6ce Added user-agent.
Now start the metadata and utpex extensions on start-up.
2007-09-17 01:05:27 +00:00
Andrew Resch
70dde55ecf Tweaked random port selection. 2007-09-16 01:41:18 +00:00
Andrew Resch
9bb65d1ab4 Add random port support patch from Marcos. 2007-09-15 22:22:06 +00:00
Andrew Resch
4691dcbaa2 Preferences dialog now sets core configuration options. 2007-09-14 11:45:42 +00:00
Andrew Resch
f5a00e8d58 Add some more error checking. 2007-09-08 08:30:15 +00:00
Andrew Resch
38312177ef Inital import of the AlertManager. 2007-09-07 08:21:19 +00:00
Andrew Resch
b4ad65ab9b Add Deluge fingerprint. 2007-09-04 15:35:07 +00:00
Andrew Resch
b187d02c94 Change torrent_add_file() method in core to return a boolean value based
on the success of the torrent add.
Removed the torrent_add_failed() signal from core.
2007-09-03 06:35:31 +00:00
Andrew Resch
c5d76cf8ee State saving and loading in core and TorrentQueue.
GtkUI now requests a 'session_state' on start-up to populate it's 
listview.
GtkUI can now shutdown core.
2007-08-29 08:00:19 +00:00
Andrew Resch
6a525530ee Big code clean-up and some refactoring. Added docstrings but more are
needed.
2007-08-26 14:34:50 +00:00
Andrew Resch
f185f19cfb Plugins can now register 'status_fields' with core for use with
get_status().
Updates to TorrentQueue plugin.
2007-08-22 08:24:40 +00:00
Andrew Resch
895f7e2761 Add missing files.
Start of plugin support in gtkui.
2007-08-11 06:46:41 +00:00
Andrew Resch
13fc181fa2 More work on the queue torrent plugin and plugins in general. 2007-08-10 08:15:02 +00:00
Andrew Resch
78e225526c 'Hack' in plugin support. This is totally wrong, but it sort of works. 2007-08-05 20:03:00 +00:00
Andrew Resch
7cd0ba0a6c Updates and revert mainwindow.py from last change 2007-08-02 18:52:33 +00:00
Andrew Resch
bcf70c3e0f get_torrent_status() now takes a list of keys and only returns the
values for those keys.
2007-07-28 18:48:32 +00:00
Andrew Resch
ac1bffb65f get_torrent_status() and get_torrent_info() now use pickled
dictionaries thus removing the need for the templates.
2007-07-25 05:07:43 +00:00
Andrew Resch
2eb455179b Updates 2007-07-25 00:43:37 +00:00
Andrew Resch
7c36587f23 Can now change queue order in the UI. 2007-07-24 07:19:38 +00:00
Andrew Resch
ca5297e20d Can now remove torrents.
Torrent view is now updating in timer.
2007-07-24 01:53:35 +00:00
Andrew Resch
c4e688b450 Added TorrentManager class for handling torrents.
Added get_torrent_state() in the core, but this will be changed.
2007-07-23 20:43:42 +00:00
Andrew Resch
5145dafeae Added torrent queueing in the core. 2007-07-23 04:42:26 +00:00
Andrew Resch
7ca17a3922 Changed the way adding torrents is done.
The core is now sent the torrent file data and saves it's own copy of 
the torrent file.
Start of receiving signals in the UI.
2007-07-22 03:01:38 +00:00