* Merged deluge and python-libtorrent projects * The frontend and backend are now independent of each other * Proper build and installation scripts rather than the old method of simply copying the .py files * Can now add torrents to a current instance of Deluge, allowing .torrent files to be associated with Deluge from a web / file browser * Fixed a memory leak in the cpp backend * Fix bug where torrents containing multiple files corrupted downloads * Overall resource usage down from 0.4 * Miscellaneous GUI work, now more Gnome-ish * Horizontal labeled tabs in bottom pane rather than icons * Proper use of GtkTreeView (old code was hack-ish) * Support close-to-tray * Can customize interface (show/hide columns and details pane) * Save GUI status to config file and reload on next run
LICENSE | 340 + PKG-INFO | 10 README | 59 dabout.py | 58 deluge.desktop | 12 deluge.py | 1122 ----- deluge.xpm | 415 + delugecommon.py | 314 - dpluginmanager.py | 222 - dpref.py | 295 - dtray.py | 155 glade/aboutdialog.glade | 362 - glade/delugegtk.glade | 998 ++++ glade/dgtkpopups.glade | 249 + glade/dgtkpref.glade | 731 +++ glade/filelistmenu.glade | 45 glade/mainwindow.glade | 1559 ------- glade/pluginmanager.glade | 80 glade/prefdialog.glade | 653 -- glade/progress.glade | 48 glade/removetorrent.glade | 84 glade/torrent_menu.glade | 72 glade/torrentpopupmenu.glade | 72 glade/traymenu.glade | 95 libtorrent/include/libtorrent/alert.hpp | 174 libtorrent/include/libtorrent/alert_types.hpp | 300 + libtorrent/include/libtorrent/allocate_resources.hpp | 72 libtorrent/include/libtorrent/asio.hpp | 71 libtorrent/include/libtorrent/asio/basic_datagram_socket.hpp | 802 +++ libtorrent/include/libtorrent/asio/basic_deadline_timer.hpp | 309 + libtorrent/include/libtorrent/asio/basic_io_object.hpp | 75 libtorrent/include/libtorrent/asio/basic_resolver.hpp | 252 + libtorrent/include/libtorrent/asio/basic_socket.hpp | 919 ++++ libtorrent/include/libtorrent/asio/basic_socket_acceptor.hpp | 854 +++ libtorrent/include/libtorrent/asio/basic_socket_iostream.hpp | 176 libtorrent/include/libtorrent/asio/basic_socket_streambuf.hpp | 280 + libtorrent/include/libtorrent/asio/basic_stream_socket.hpp | 816 +++ libtorrent/include/libtorrent/asio/basic_streambuf.hpp | 200 libtorrent/include/libtorrent/asio/buffer.hpp | 639 ++ libtorrent/include/libtorrent/asio/buffered_read_stream.hpp | 407 + libtorrent/include/libtorrent/asio/buffered_read_stream_fwd.hpp | 29 libtorrent/include/libtorrent/asio/buffered_stream.hpp | 249 + libtorrent/include/libtorrent/asio/buffered_stream_fwd.hpp | 29 libtorrent/include/libtorrent/asio/buffered_write_stream.hpp | 362 + libtorrent/include/libtorrent/asio/buffered_write_stream_fwd.hpp | 29 libtorrent/include/libtorrent/asio/completion_condition.hpp | 101 libtorrent/include/libtorrent/asio/datagram_socket_service.hpp | 295 + libtorrent/include/libtorrent/asio/deadline_timer.hpp | 37 libtorrent/include/libtorrent/asio/deadline_timer_service.hpp | 152 libtorrent/include/libtorrent/asio/detail/bind_handler.hpp | 349 + libtorrent/include/libtorrent/asio/detail/buffer_resize_guard.hpp | 70 libtorrent/include/libtorrent/asio/detail/buffered_stream_storage.hpp | 127 libtorrent/include/libtorrent/asio/detail/call_stack.hpp | 90 libtorrent/include/libtorrent/asio/detail/const_buffers_iterator.hpp | 150 libtorrent/include/libtorrent/asio/detail/consuming_buffers.hpp | 196 libtorrent/include/libtorrent/asio/detail/deadline_timer_service.hpp | 182 libtorrent/include/libtorrent/asio/detail/epoll_reactor.hpp | 593 ++ libtorrent/include/libtorrent/asio/detail/epoll_reactor_fwd.hpp | 47 libtorrent/include/libtorrent/asio/detail/event.hpp | 50 libtorrent/include/libtorrent/asio/detail/fd_set_adapter.hpp | 41 libtorrent/include/libtorrent/asio/detail/handler_alloc_helpers.hpp | 256 + libtorrent/include/libtorrent/asio/detail/handler_invoke_helpers.hpp | 47 libtorrent/include/libtorrent/asio/detail/hash_map.hpp | 197 libtorrent/include/libtorrent/asio/detail/io_control.hpp | 137 libtorrent/include/libtorrent/asio/detail/kqueue_reactor.hpp | 596 ++ libtorrent/include/libtorrent/asio/detail/kqueue_reactor_fwd.hpp | 41 libtorrent/include/libtorrent/asio/detail/mutex.hpp | 50 libtorrent/include/libtorrent/asio/detail/noncopyable.hpp | 55 libtorrent/include/libtorrent/asio/detail/null_event.hpp | 68 libtorrent/include/libtorrent/asio/detail/null_mutex.hpp | 66 libtorrent/include/libtorrent/asio/detail/null_signal_blocker.hpp | 63 libtorrent/include/libtorrent/asio/detail/null_thread.hpp | 67 libtorrent/include/libtorrent/asio/detail/null_tss_ptr.hpp | 70 libtorrent/include/libtorrent/asio/detail/old_win_sdk_compat.hpp | 312 + libtorrent/include/libtorrent/asio/detail/pipe_select_interrupter.hpp | 104 libtorrent/include/libtorrent/asio/detail/pop_options.hpp | 88 libtorrent/include/libtorrent/asio/detail/posix_event.hpp | 107 libtorrent/include/libtorrent/asio/detail/posix_fd_set_adapter.hpp | 71 libtorrent/include/libtorrent/asio/detail/posix_mutex.hpp | 94 libtorrent/include/libtorrent/asio/detail/posix_signal_blocker.hpp | 89 libtorrent/include/libtorrent/asio/detail/posix_thread.hpp | 125 libtorrent/include/libtorrent/asio/detail/posix_tss_ptr.hpp | 84 libtorrent/include/libtorrent/asio/detail/push_options.hpp | 106 libtorrent/include/libtorrent/asio/detail/reactive_socket_service.hpp | 1640 +++++++ libtorrent/include/libtorrent/asio/detail/reactor_op_queue.hpp | 379 + libtorrent/include/libtorrent/asio/detail/resolver_service.hpp | 361 + libtorrent/include/libtorrent/asio/detail/scoped_lock.hpp | 79 libtorrent/include/libtorrent/asio/detail/select_interrupter.hpp | 41 libtorrent/include/libtorrent/asio/detail/select_reactor.hpp | 435 + libtorrent/include/libtorrent/asio/detail/select_reactor_fwd.hpp | 31 libtorrent/include/libtorrent/asio/detail/service_registry.hpp | 163 libtorrent/include/libtorrent/asio/detail/signal_blocker.hpp | 50 libtorrent/include/libtorrent/asio/detail/signal_init.hpp | 51 libtorrent/include/libtorrent/asio/detail/socket_holder.hpp | 91 libtorrent/include/libtorrent/asio/detail/socket_ops.hpp | 1534 +++++++ libtorrent/include/libtorrent/asio/detail/socket_option.hpp | 323 + libtorrent/include/libtorrent/asio/detail/socket_select_interrupter.hpp | 177 libtorrent/include/libtorrent/asio/detail/socket_types.hpp | 184 libtorrent/include/libtorrent/asio/detail/strand_service.hpp | 528 ++ libtorrent/include/libtorrent/asio/detail/task_io_service.hpp | 526 ++ libtorrent/include/libtorrent/asio/detail/task_io_service_fwd.hpp | 31 libtorrent/include/libtorrent/asio/detail/thread.hpp | 50 libtorrent/include/libtorrent/asio/detail/timer_queue.hpp | 345 + libtorrent/include/libtorrent/asio/detail/timer_queue_base.hpp | 56 libtorrent/include/libtorrent/asio/detail/tss_ptr.hpp | 65 libtorrent/include/libtorrent/asio/detail/win_event.hpp | 88 libtorrent/include/libtorrent/asio/detail/win_fd_set_adapter.hpp | 83 libtorrent/include/libtorrent/asio/detail/win_iocp_io_service.hpp | 389 + libtorrent/include/libtorrent/asio/detail/win_iocp_io_service_fwd.hpp | 46 libtorrent/include/libtorrent/asio/detail/win_iocp_operation.hpp | 81 libtorrent/include/libtorrent/asio/detail/win_iocp_socket_service.hpp | 2077 +++++++++ libtorrent/include/libtorrent/asio/detail/win_local_free_on_block_exit.hpp | 59 libtorrent/include/libtorrent/asio/detail/win_mutex.hpp | 142 libtorrent/include/libtorrent/asio/detail/win_signal_blocker.hpp | 67 libtorrent/include/libtorrent/asio/detail/win_thread.hpp | 121 libtorrent/include/libtorrent/asio/detail/win_tss_ptr.hpp | 85 libtorrent/include/libtorrent/asio/detail/winsock_init.hpp | 116 libtorrent/include/libtorrent/asio/detail/wrapped_handler.hpp | 187 libtorrent/include/libtorrent/asio/error.hpp | 387 + libtorrent/include/libtorrent/asio/error_handler.hpp | 120 libtorrent/include/libtorrent/asio/handler_alloc_hook.hpp | 88 libtorrent/include/libtorrent/asio/handler_invoke_hook.hpp | 69 libtorrent/include/libtorrent/asio/impl/io_service.ipp | 150 libtorrent/include/libtorrent/asio/impl/read.ipp | 294 + libtorrent/include/libtorrent/asio/impl/read_until.ipp | 664 +++ libtorrent/include/libtorrent/asio/impl/write.ipp | 266 + libtorrent/include/libtorrent/asio/io_service.hpp | 424 + libtorrent/include/libtorrent/asio/ip/address.hpp | 284 + libtorrent/include/libtorrent/asio/ip/address_v4.hpp | 292 + libtorrent/include/libtorrent/asio/ip/address_v6.hpp | 381 + libtorrent/include/libtorrent/asio/ip/basic_endpoint.hpp | 358 + libtorrent/include/libtorrent/asio/ip/basic_resolver_entry.hpp | 98 libtorrent/include/libtorrent/asio/ip/basic_resolver_iterator.hpp | 151 libtorrent/include/libtorrent/asio/ip/basic_resolver_query.hpp | 152 libtorrent/include/libtorrent/asio/ip/detail/socket_option.hpp | 406 + libtorrent/include/libtorrent/asio/ip/host_name.hpp | 60 libtorrent/include/libtorrent/asio/ip/multicast.hpp | 181 libtorrent/include/libtorrent/asio/ip/resolver_query_base.hpp | 107 libtorrent/include/libtorrent/asio/ip/tcp.hpp | 146 libtorrent/include/libtorrent/asio/ip/udp.hpp | 104 libtorrent/include/libtorrent/asio/is_read_buffered.hpp | 62 libtorrent/include/libtorrent/asio/is_write_buffered.hpp | 62 libtorrent/include/libtorrent/asio/placeholders.hpp | 80 libtorrent/include/libtorrent/asio/read.hpp | 547 ++ libtorrent/include/libtorrent/asio/read_until.hpp | 487 ++ libtorrent/include/libtorrent/asio/resolver_service.hpp | 126 libtorrent/include/libtorrent/asio/socket_acceptor_service.hpp | 219 + libtorrent/include/libtorrent/asio/socket_base.hpp | 482 ++ libtorrent/include/libtorrent/asio/ssl.hpp | 26 libtorrent/include/libtorrent/asio/ssl/basic_context.hpp | 467 ++ libtorrent/include/libtorrent/asio/ssl/context.hpp | 35 libtorrent/include/libtorrent/asio/ssl/context_base.hpp | 164 libtorrent/include/libtorrent/asio/ssl/context_service.hpp | 171 libtorrent/include/libtorrent/asio/ssl/detail/openssl_context_service.hpp | 396 + libtorrent/include/libtorrent/asio/ssl/detail/openssl_init.hpp | 128 libtorrent/include/libtorrent/asio/ssl/detail/openssl_operation.hpp | 474 ++ libtorrent/include/libtorrent/asio/ssl/detail/openssl_stream_service.hpp | 505 ++ libtorrent/include/libtorrent/asio/ssl/detail/openssl_types.hpp | 29 libtorrent/include/libtorrent/asio/ssl/stream.hpp | 509 ++ libtorrent/include/libtorrent/asio/ssl/stream_base.hpp | 60 libtorrent/include/libtorrent/asio/ssl/stream_service.hpp | 173 libtorrent/include/libtorrent/asio/strand.hpp | 166 libtorrent/include/libtorrent/asio/stream_socket_service.hpp | 256 + libtorrent/include/libtorrent/asio/streambuf.hpp | 31 libtorrent/include/libtorrent/asio/system_exception.hpp | 198 libtorrent/include/libtorrent/asio/thread.hpp | 91 libtorrent/include/libtorrent/asio/time_traits.hpp | 78 libtorrent/include/libtorrent/asio/write.hpp | 543 ++ libtorrent/include/libtorrent/aux_/allocate_resources_impl.hpp | 239 + libtorrent/include/libtorrent/aux_/session_impl.hpp | 382 + libtorrent/include/libtorrent/bencode.hpp | 299 + libtorrent/include/libtorrent/bt_peer_connection.hpp | 295 + libtorrent/include/libtorrent/buffer.hpp | 447 ++ libtorrent/include/libtorrent/config.hpp | 66 libtorrent/include/libtorrent/debug.hpp | 92 libtorrent/include/libtorrent/entry.hpp | 272 + libtorrent/include/libtorrent/escape_string.hpp | 46 libtorrent/include/libtorrent/file.hpp | 130 libtorrent/include/libtorrent/fingerprint.hpp | 93 libtorrent/include/libtorrent/hasher.hpp | 118 libtorrent/include/libtorrent/http_tracker_connection.hpp | 176 libtorrent/include/libtorrent/identify_client.hpp | 58 libtorrent/include/libtorrent/invariant_check.hpp | 78 libtorrent/include/libtorrent/io.hpp | 140 libtorrent/include/libtorrent/ip_filter.hpp | 276 + libtorrent/include/libtorrent/kademlia/closest_nodes.hpp | 86 libtorrent/include/libtorrent/kademlia/dht_tracker.hpp | 144 libtorrent/include/libtorrent/kademlia/find_data.hpp | 95 libtorrent/include/libtorrent/kademlia/logging.hpp | 146 libtorrent/include/libtorrent/kademlia/node.hpp | 185 libtorrent/include/libtorrent/kademlia/node_entry.hpp | 63 libtorrent/include/libtorrent/kademlia/node_id.hpp | 60 libtorrent/include/libtorrent/kademlia/packet_iterator.hpp | 95 libtorrent/include/libtorrent/kademlia/refresh.hpp | 159 libtorrent/include/libtorrent/kademlia/routing_table.hpp | 246 + libtorrent/include/libtorrent/kademlia/rpc_manager.hpp | 194 libtorrent/include/libtorrent/kademlia/traversal_algorithm.hpp | 161 libtorrent/include/libtorrent/peer.hpp | 63 libtorrent/include/libtorrent/peer_connection.hpp | 557 ++ libtorrent/include/libtorrent/peer_id.hpp | 177 libtorrent/include/libtorrent/peer_info.hpp | 106 libtorrent/include/libtorrent/peer_request.hpp | 49 libtorrent/include/libtorrent/piece_block_progress.hpp | 57 libtorrent/include/libtorrent/piece_picker.hpp | 355 + libtorrent/include/libtorrent/policy.hpp | 245 + libtorrent/include/libtorrent/random_sample.hpp | 72 libtorrent/include/libtorrent/resource_request.hpp | 91 libtorrent/include/libtorrent/session.hpp | 226 + libtorrent/include/libtorrent/session_settings.hpp | 164 libtorrent/include/libtorrent/session_status.hpp | 68 libtorrent/include/libtorrent/size_type.hpp | 52 libtorrent/include/libtorrent/socket.hpp | 156 libtorrent/include/libtorrent/stat.hpp | 193 libtorrent/include/libtorrent/storage.hpp | 178 libtorrent/include/libtorrent/torrent.hpp | 654 ++ libtorrent/include/libtorrent/torrent_handle.hpp | 350 + libtorrent/include/libtorrent/torrent_info.hpp | 242 + libtorrent/include/libtorrent/tracker_manager.hpp | 248 + libtorrent/include/libtorrent/udp_tracker_connection.hpp | 122 libtorrent/include/libtorrent/utf8.hpp | 160 libtorrent/include/libtorrent/version.hpp | 41 libtorrent/include/libtorrent/web_peer_connection.hpp | 169 libtorrent/src/alert.cpp | 124 libtorrent/src/allocate_resources.cpp | 201 libtorrent/src/bt_peer_connection.cpp | 1571 +++++++ libtorrent/src/entry.cpp | 344 + libtorrent/src/escape_string.cpp | 148 libtorrent/src/file.cpp | 313 + libtorrent/src/http_tracker_connection.cpp | 845 +++ libtorrent/src/identify_client.cpp | 326 + libtorrent/src/ip_filter.cpp | 80 libtorrent/src/kademlia/closest_nodes.cpp | 145 libtorrent/src/kademlia/dht_tracker.cpp | 905 ++++ libtorrent/src/kademlia/find_data.cpp | 156 libtorrent/src/kademlia/node.cpp | 539 ++ libtorrent/src/kademlia/node_id.cpp | 97 libtorrent/src/kademlia/refresh.cpp | 190 libtorrent/src/kademlia/routing_table.cpp | 434 + libtorrent/src/kademlia/rpc_manager.cpp | 356 + libtorrent/src/kademlia/traversal_algorithm.cpp | 162 libtorrent/src/peer_connection.cpp | 2050 +++++++++ libtorrent/src/piece_picker.cpp | 1198 +++++ libtorrent/src/policy.cpp | 1419 ++++++ libtorrent/src/session.cpp | 287 + libtorrent/src/session_impl.cpp | 1855 ++++++++ libtorrent/src/sha1.cpp | 314 + libtorrent/src/stat.cpp | 91 libtorrent/src/storage.cpp | 2172 +++++++++ libtorrent/src/torrent.cpp | 2186 ++++++++++ libtorrent/src/torrent_handle.cpp | 729 +++ libtorrent/src/torrent_info.cpp | 833 +++ libtorrent/src/tracker_manager.cpp | 569 ++ libtorrent/src/udp_tracker_connection.cpp | 522 ++ libtorrent/src/web_peer_connection.cpp | 455 ++ msgfmt.py | 219 + pixmaps/deluge-128.png |binary pixmaps/deluge-192.png |binary pixmaps/deluge-22.png |binary pixmaps/deluge-256.png |binary pixmaps/deluge-32.png |binary pixmaps/deluge-about.png |binary pixmaps/deluge128.png |binary pixmaps/deluge192.png |binary pixmaps/deluge22.png |binary pixmaps/deluge256.png |binary pixmaps/deluge32.png |binary pixmaps/netgraph-16.png |binary plugins/CPUMonitor.py | 189 plugins/CPUMonitorConfig.glade | 124 plugins/Example.py | 90 plugins/ExamplePlugin/example-plugin.png |binary plugins/ExamplePlugin/example.glade | 94 plugins/ExamplePlugin/plugin.py | 101 plugins/HelloWorld/plugin.py | 19 plugins/NetworkGraph.py | 192 plugins/NetworkGraph/plugin.py | 169 plugins/NetworkHealth/plugin.py | 39 plugins/NetworkHealthMonitor.py | 51 plugins/PopupNotifier.py | 130 plugins/PopupNotifierConfig.glade | 147 plugins/PopupNotifierMessage.glade | 132 plugins/Search.py | 362 - plugins/TorrentSearch/plugin.py | 161 plugins/TorrentSearch/searchdlg.glade | 183 plugins/searchdlg.glade | 182 po/POTFILES.in | 11 po/bg.po | 465 ++ po/ca.po | 864 +++ po/cs.po | 465 ++ po/da.po | 471 ++ po/de.po | 482 ++ po/deluge.pot | 464 ++ po/el.po | 469 ++ po/en_CA.po | 466 ++ po/en_GB.po | 468 ++ po/es.po | 478 ++ po/et.po | 465 ++ po/eu.po | 467 ++ po/fi.po | 467 ++ po/fr.po | 474 ++ po/gl.po | 465 ++ po/he.po | 465 ++ po/hr.po | 465 ++ po/hu.po | 468 ++ po/it.po | 469 ++ po/ja.po | 465 ++ po/ko.po | 465 ++ po/la.po | 465 ++ po/lt.po | 466 ++ po/lv.po | 467 ++ po/nb.po | 472 ++ po/nl.po | 471 ++ po/pl.po | 468 ++ po/pt.po | 471 ++ po/pt_BR.po | 467 ++ po/ru.po | 470 ++ po/sk.po | 478 ++ po/sl.po | 465 ++ po/sr.po | 466 ++ po/sv.po | 754 +++ po/tr.po | 469 ++ po/zh_CN.po | 472 ++ po/zh_TW.po | 923 ++++ scripts/deluge | 94 setup.py | 250 + src/dcommon.py | 105 src/deluge.py | 740 +++ src/deluge_core.cpp | 1214 +++++ src/deluge_stats.py | 79 src/delugegtk.py | 1101 +++++ src/delugeplugins.py | 90 src/dgtk.py | 163 src/ipc_manager.py | 60 src/pref.py | 124 torrentclass.py | 429 - torrenthandler.py | 261 - 336 files changed, 92481 insertions(+), 7442 deletions(-) -- Deluge 0.5 in feisty https://bugs.launchpad.net/bugs/90749 You received this bug notification because you are a member of Ubuntu Bugs, which is the bug contact for Ubuntu. -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs