PDA

View Full Version : KTorrent



shahjinn
07.03.08, 08:49
KTorrent is a BitTorrent client for KDE and is released under the GNU GPL License


3.0.0 released

The first full release for KDE4 is ready. This contains a whole bunch of bugfixes and improvements since the release candidate. Click here to download the source code.


KTorrent 2.2.5 and 3.0rc1 are out
The release of KTorrent 3.0 is coming closer and closer, 3.0rc1 will probably be the last release before 3.0. It contains many bugfixes and some new feature additions. It is a big improvement over the beta, and should be stable and ready enough for day to day usage.

At the same time we have also released a new bugfix release for our 2.2 series. This contains many bugfixes in the webgui, the zeroconf plugin and the DHT code. Source packages for both releases can be found on our downloads page

KTorrent for KDE4 has arrived

After many months of hard work, the first ktorrent release for KDE4 is here. This is not just a straight port from the KDE3 version, we have also added many new features :

IPv6 support
SOCKSv4 and v5 support
The network interface to use, can now be selected
Alternative flat list mode to display the files of a torrent
Reorganization of the config dialog
Individual files of a torrent can now be moved
New queuemanager gui
...
In order to install and use it, you will need the latest KDE4 release (KDE4rc2).

KTorrent (http://ktorrent.org/index.php?page=downloads)

Enjoy :top:

czullo
05.05.08, 10:17
3.1beta1


HTTP webseeding
A mediaplayer plugin, supporting audio and video (see schreenshot above)
Preview sizes can now be configured
A location column has been added in the main view
Assured download and upload speeds per torrent
Group policies, set default speed limits, max seed time, max ratio and default download location for all torrents of the group
A feature to suppress sleep when torrents are running
A redesigned tracker tab, now also showing how many times a torrent was downloaded
Trackers can now be disabled or enabled


Download (http://ktorrent.org/downloads/3.1beta1/ktorrent-3.1beta1.tar.bz2)

Vation
30.01.10, 19:20
KTorrent came a long way since last update here. Magnet, DHT and most of the goodies...


Changes in 4.0beta1:

- Make adding multiple trackers at once possible (213194)
- Bandwidth scheduler can now be deactivated temporarely
- Show information message instead of error when trackerlists are merged (213772)
- Add patch from Leo Trubach which adds support for IP rangs to the IP filter dialog
- Add support for metadata extension
- Remove own flags, now using exclusively those from KDE
- Add support for reqq parameter in extended handshake
- Ignore diskspace check when it cannot be determined on a gvfs mounted filesystem (187141)
- DHT can no longer be disabled at compile time
- Add support for magnet URL's (214375)
- Fix crash due to uncaught warning
- Expand open url dialog, it is now possible to open silently and to select the group
- Fix crash when loading magnets file (218227)

Changes in 3.3.3:

- Fix crash caused by 0 pointer in Downloader::saveDownloads (219019)
- Don't remove torrent when jobs are running, wait until they are done, this fixes a crash (218853)
- Disable editing of items in ActivityListModel (219355)
- Make sure checks for ftello and fseeko are done, fixes a problem with large file sizes on BSD (217523)
- Make sure reannounce timer in UDPTracker is always stopped in the stop call (219663)
- Fix broken FilterListModel::removeFilter fixes a crash (219760)
- Revamp adding trackers to TrackerListModel, should fix a crash (218738)
- Don't allow nested event loops when iterating over the incomplete url list in scanfolder plugin, fixes a crash (219885)
- Fix crash due to uncaught exception in TorrentFileTreeModel::loadExpandedState
- Fix bug causing error message that the QM limits are reached to be shown instead of a torrent to be enqueued (220171)
- Fix crash caused by not checking for 0 pointer (221333)
- Fix crashes when DHT socket could not be bound (221872)
- Fix bug causing files to be created which are to big in some rare circumstances (222036)
- Fix bug causing wrong location hint to be used when no default save location is selected (222783)

Changes in 3.3.2:

- Fix crash when loading Feed in syndication plugin at startup (216207)
- Replace newlines with spaces when displaying multiline comments in statustab (216683)

Changes from KTorrent 3.x to 4.x in attached file ripped from 4.0beta1 tarball(its missing 3.3.3 changes mentioned here beta - came before 3.3.3)

site:
KTorrent (http://ktorrent.org/)

shadowww
31.01.10, 00:45
Isn't that still bloated client not worthy of attention just like the rest of KDE4 pack for the matter of...?

While I was always fan of lightweight desktop environments (xfce, or even just some customized WM is enough) I think torrent client as a part of it is completely unnecessarily as well. Torrent client should be not dependable on specific DE binaries. Especially not on a bloated one as KDE.

SBfreak
31.01.10, 13:01
Isn't that still bloated client not worthy of attention just like the rest of KDE4 pack for the matter of...?

While I was always fan of lightweight desktop environments (xfce, or even just some customized WM is enough) I think torrent client as a part of it is completely unnecessarily as well. Torrent client should be not dependable on specific DE binaries. Especially not on a bloated one as KDE.


Well some KDe users enjoy that bloated torrent client even though it's kinda good for nothing.Vuze is bloated but at least we have extreme mod.

Blocker
13.03.10, 18:11
A modded KTorrent will be wonderful ,

It could be an useful second option instead of Transmission

SBfreak
13.03.10, 18:16
Don't forget the windows support which transmission doesn't have atm.:wink2:

moreratio
14.03.10, 02:59
Don't forget the windows support which transmission doesn't have atm.:wink2:

That's true but with KTorrent you have to install the KDE environment for windows. Alot like java/.net thing with bloat like shadowww said. It's not exactly native... or not that I'm aware of.

Vation
02.06.10, 13:28
Changes in 4.0:
- In Core::onExit shutdown TCP and UTP servers a bit later to prevent crashes

Changes in 4.0rc1:
- Split of libbtcore as libktorrent
- Make sure that QM handles max share ratio and max seed time a bit better
- Clear selection of ActivityListWidget before selecting the current item (233289)
- When a torrent row is double clicked open the data directory (230618)
- Switch to new style tray icon (210811,233422)
- Make sure that state is set to active when rendering progress bar in ViewDelegate (232727)
- Suspend KTorrent -> Suspend Torrents to avoid confusion (233421)
- Workaround memory leak in krosspython by not passing QObject pointers as arguments to callMethod (223885, 226924)
- Make move on completion a per torrent feature
- Make compiling plasma applet dependant on Qt version
- Make sure extenders can be resized
- Make sure float is not used in scripting api, doesn't seem to work with python scripts
- Add dbus functions to set and get the maximum and current share ratio and seed time

Changes in 4.0beta2:
- Use proper KDE function to format date in syndication plugin
- Make sure HTMLPart uses proper charset when rendering page
- Add copy URL item to popupmenu in search plugin view
- Pause becomes suspend
- Revamp torrent creation code
- Avoid unnecessary memcpy when generating hash
- Add UDP tracker scraping
- Improve handling of incomplete handshakes (218875)
- When switching back from fullscreen video make sure the tab shown is the video tab
- Replace KMultiTabBar by QToolBar, because it handles not enough space better (214524)
- Make tab moving possible in TorrentActivity and SearchActivity (215053)
- Show arrows in qm widget to indicate if a torrent is a seed or a download
- Fix crash caused by not checking for 0 pointer (220442)
- Add search line in QM widget which highlights and scrolls to found items (220428)
- Moving multiple items in QM widget is now possible (220428)
- Prevent trackers from sending back to much data (220684)
- Fix typo in in log message of QM (223888)
- Added patch witch adds an additional column to a View showing the date and time a torrent was added
- Fix compilation not working on solaris due to missing NAME_MAX define (222598)
- Fix check for existing files for single file torrents in FileSelectDlg (225900)
- Add pathOnDisk dbus call on a torrent to retrieve the output path
- Fix crash in GroupView (226134)
- Cleanup notifier before closing socket in webinterface plugin, fixes a crash (225956)
- Make sure that weekdays deselects weekend, and weekend deselects weekdays in scheduler plugin (225952)
- Don't show 0 KB/s when there is no limit in scheduler plugin (225943)
- Make warning icon when no trackers can be reached, work for non private torrents (227670)
- Reset bandwidth schedule when network comes up again (227423)
- Make sure TOS is set when setting up a connection
- Fix crash in AuthenticationMonitor, caused by dangling pointer (228395)
- Fix SHA1 hash generation crashes by using shared pointers to PieceData (227400)
- Fix crash in PeerConnector cleanup (228955)
- Make it possible to change the ChunkSelector at runtime
- Make torrents reannounce and kill all stale peers, when network comes back up after some downtime (184766)
- Before mapping a piece, use posix_fallocate to ensure that we can't get a SIGBUS when the disk is full (229081)
- Revamp stats file implementation so the QM can no longer block things when there are many torrents (228974)
- Use pause functionality instead of stopping and restarting a torrent when doing jobs (179456)
- Fix handling of keep-alive in webinterface plugin (225167)
- Don't open files to determine disk usage when files are not open
- Change listen backlog to SOMAXCONN
- Do preallocation properly (or not at all depending on settings) when file is recreated
- Add support for the µTP protocol (197749)
- Fix crash in HTTPConnection due to 0 pointer (231859)
- Add patch to disable authentication in webinterface (226291)
- Add plugin to generate magnet URI's
- Fix crash in webseed downloading code (232971)

download ktorrent:
Downloads | KTorrent (http://ktorrent.org/?q=downloads)

eternaleye
20.06.10, 07:51
That's true but with KTorrent you have to install the KDE environment for windows. Alot like java/.net thing with bloat like shadowww said. It's not exactly native... or not that I'm aware of.

Incorrect. KDE is not a runtime the way Java or .Net are: it is a set of libraries, and programs that use those libraries, written in C++. Also, it uses the native theme if it is installed on Windows or OSX, making it look like a normal platform-specific app for those OSes. You don't need to install all of KDE to use KTorrent; you just need the core libraries, the multimedia libraries (if you want the mediaplayer plugin), and the PIM libraries (if you want feed support).

You don't even need to install them separately; the installer handles the dependencies for you.

---------- Post added at 07:51 ---------- Previous post was at 07:47 ----------

(Sorry for the double post, but since I'm unregistered I can't edit my post)

I forgot: On linux, KDE (and all Qt4 apps in fact) can also be set to use whatever the current GTK theme is.

math
17.01.11, 19:26
KTorrent 4.0.5 and 4.1beta1
12/30/2010

The most notable changes in this release are:
Video streaming support
Superseeding support
Data file moves are now tracked in the GUI
The GUI has been redesigned and now makes proper use of KDE's KParts technologie
The search plugin now uses webkit
Exclusion patterns have been added to the syndication plugin filters

Download 4.0.5 (http://ktorrent.org/downloads/4.0.5/ktorrent-4.0.5.tar.bz2)

Download 4.1beta1 (http://ktorrent.org/downloads/4.1beta1/ktorrent-4.1beta1.tar.bz2)