47 Commits

Author SHA1 Message Date
Pedro Algarvio
3b00a7de59 Swhiched the old style logging, ie, a single logger for all logging output to several loggers. This brings the ability to tweak the logging levels for each of the loggers, ie, we can have the "deluge" logger be at the ERROR level while having "deluge.core" at the DEBUG level, meaning we will only see log message for all of the deluge loggers above the ERROR level while still having all messages above the DEBUG level for the "deluge.core" logger and it's children. This kind of tweak can be achieved by adding a file named "logging.conf" to deluge's config dir and this is explained on the deluge.log.tweak_logging_levels function.
Passing `-r` to the cli's while also passing `-l` will make the logfile rotate when reaching 5Mb in size. Three backups will be kept at all times.
All deluge's code is now using this new style logging along with the git hosted plugins. For other plugins not hosted by deluge, which still imports `LOG` as the logger, a deprecation warning will be shown explaining the required changes needed to use the new style logging. New plugins created by the `create_plugin` script will use the new logging facilities.
2010-12-06 11:20:22 +00:00
Andrew Resch
9a0b6030e6 Allow plugins to properly add tabs and have them restored upon restart - patch from Ian Martin 2009-10-04 19:24:15 +00:00
Andrew Resch
d67477f6e2 Add OpenSSL exception to all GPL headers 2009-05-18 21:51:49 +00:00
Andrew Resch
911d95815f Fix hiding bottom pane when no tabs are enabled upon restart 2009-02-16 02:40:50 +00:00
Andrew Resch
d6fd69eba8 Fix adding torrents 2009-01-29 01:42:48 +00:00
Andrew Resch
42588656fd Implement new DelugeRPC method to replace XMLRPC.
This commit breaks _a lot_ of things including the web and console UIs, please do not expect 
anything to work.
2009-01-27 08:03:39 +00:00
Andrew Resch
6359c5d4af Do not use the stored config_location value because it should only be used if the --config option is
set.
2008-12-27 21:24:50 +00:00
Andrew Resch
1b8efd5d10 Rename Statistics tab to Status 2008-12-17 00:38:15 +00:00
Andrew Resch
c6ddaeaac7 Remove OpenSSL exception from license headers 2008-11-23 04:58:01 +00:00
Andrew Resch
a0bf6d8fe1 Remove trailing whitspace from *.py 2008-11-17 00:57:32 +00:00
Andrew Resch
f1427b7dd5 Fix hiding the bottom pane when disabling all the tabs 2008-08-16 05:28:12 +00:00
Andrew Resch
af1f2205bb Add per-torrent move on completed settings 2008-08-10 02:53:56 +00:00
Marcos Pinto
6fa31d1dc0 change copyright notices to gpl3 2008-08-08 05:59:07 +00:00
Andrew Resch
dde58e80d7 Fix starting if tabs.state does not exist 2008-07-18 23:06:04 +00:00
Andrew Resch
9b60cdd241 Handle an old 'tabs.state' gracefully by just using the defaults. 2008-07-17 20:39:07 +00:00
Andrew Resch
cfadbec2cf Fix #349 tab ordering when hiding/showing 2008-07-17 20:20:34 +00:00
Andrew Resch
60b2fa8893 Remove debug print 2008-06-24 07:46:00 +00:00
Andrew Resch
e43f2370e1 Add queueing options to the Options tab
Add setting auto managed from the torrent menu
2008-06-23 03:12:28 +00:00
Andrew Resch
6b008d6c4d Fix #231 clear torrent info if no torrent selected. 2008-06-14 05:31:16 +00:00
Andrew Resch
f7010b18f3 Switch to libtorrent queueing
This breaks state.
2008-06-12 09:21:13 +00:00
Andrew Resch
576cae3b26 Add an 'All' option to the Tabs menu.
Fix error on clear() when no tabs visible.
2008-05-19 20:23:48 +00:00
Andrew Resch
afa3c03691 Add the tabs to the View menu and allow them to be shown/hidden.
Some minor UI tweaks.
2008-05-19 02:28:47 +00:00
Andrew Resch
8eca7bfdeb Add Options tab. 2008-04-05 21:43:04 +00:00
Andrew Resch
c4ee6c090e Add state saving to the the files tab so that column size, sort order
and positions are persistent.
2008-03-25 01:53:00 +00:00
Andrew Resch
1a5ebf73ee Start work of new torrent info tabs. 2008-03-17 09:36:43 +00:00
Martijn Voncken
d53a606b0e big client.py refactor 2008-02-22 22:16:13 +00:00
Andrew Resch
21c4025a7b Show max_speeds in torrent details. 2008-02-22 09:12:16 +00:00
Andrew Resch
1c9c765cb1 Change update intervals of several components.
Have StatusBar update the respected label when it receives a 
'config_value_changed' signal.
2008-01-21 01:58:19 +00:00
Andrew Resch
799037a46b Improve performance by only updating labels that have changed. 2008-01-21 01:13:56 +00:00
Andrew Resch
1fa301cb69 Change client.py to use multicalls. This forces all client methods to
be async.
2008-01-19 22:33:30 +00:00
Andrew Resch
78b78ce8b3 Use deluge.component for core components. 2007-12-10 10:49:42 +00:00
Andrew Resch
fcd70cbb44 Registering a signal receiver with the core is done with the clients ip
address.
Minor UI fix-ups.
Hook up autoadd folder options in Preferences.
2007-11-25 09:58:12 +00:00
Andrew Resch
fe33a72022 Various interface improvements.
Initial import of SideBar.
2007-11-25 02:16:54 +00:00
Andrew Resch
10456b3f99 Add support for Dbus and adding torrents to an already running client.
Minor UI tweaks.
Additional error checking in update functions.
2007-11-13 08:47:26 +00:00
Andrew Resch
0d3e319bea Change sensitivity of many UI elements based on state of connection to a
daemon.
2007-10-24 08:16:09 +00:00
Andrew Resch
57ff5be823 Able to change the visibility of the toolbar and infopane. 2007-10-24 07:40:59 +00:00
Andrew Resch
c4d4e75667 Change the gtkui to a new component based system.
Properly handle daemon quitting unexpectedly.
Many updates to the ConnectionManager.
2007-10-20 22:26:43 +00:00
Andrew Resch
c852cfd7c1 Updates to the ConnectionManager stuff. This is a work in progress.
Renamed functions.py to client.py.
2007-10-20 16:55:38 +00:00
Andrew Resch
b4cb4e7bcc Import the 0.6 xmlrpc branch.. Work in progess. 2007-10-12 23:37:42 +00:00
Andrew Resch
cc7d7e8c62 Show save_path in TorrentDetails. 2007-10-05 00:30:19 +00:00
Marcos Pinto
cc4fc60db0 redo translation for tracker status 2007-10-02 03:02:06 +00:00
Marcos Pinto
78e797796a translation for tracker alerts 2007-10-02 02:29:12 +00:00
Andrew Resch
935aa72584 Add tracker responses to TorrentDetails. 2007-10-02 01:22:30 +00:00
Andrew Resch
f2f73b8539 Fix exception when removing multiple torrents at once.
Updated TODO.
2007-09-30 05:33:53 +00:00
Marcos Pinto
e47e7920cc change where clearing of torrentdetails is done 2007-09-23 09:41:53 +00:00
Marcos Pinto
f6640db58e clear torrentdetails when a torrent is removed 2007-09-23 08:53:42 +00:00
Andrew Resch
be5855dcd6 Added TorrentDetails component to GtkUI, but it is currently not
optimized.
Added more status fields to Torrent.
2007-09-02 14:15:41 +00:00