content delivery network comparisons and information
Home
About BitTorrent
BitTorrent FAQ
News & Articles
Forum
Contact
BitTorrent Clients
ABC
Azureus
BitComet
BitPump
BitTornado
BitTorrent
G3 Torrent
Turbo Torrent
Email This Site
To A Friend!!

ABC Yet Another BitTorent Client

Another BitTorrent Client (ABC) is a bittorent client that evolved from the BitTornado bittorrent client, which itself was an improved version of the Original Bittorrent client designed by Bram Cohen. This bittorrent client is recommended for new users. The options in ABC are well above the official bittorent client but are below several of the other clients. Its hard to believe that this client has derived from two prior clients and has still not given the user more options. This client demonstrates a basic interface but can show much more detail with the click of an icon or a right click on a torrent file in the list.

Learn more about using the ABC (yet Another BitTorrent Client) bittorrent client by reading the User Guide.

General Info
The ABC client, like a couple of the others, was written in Python. Python is an interpreted, interactive, object-oriented programming language. It is often compared to Tcl, Perl, Scheme or Java. This client claims to be free of all spyware and adware programs that many users are subjected to when downloading freeware from the Internet. There have been complaints of third party download sites that embed spyware in the source code of the this client. This client is free to download and use under the Python Software Foundation License.

Download Another BitTorrent Client

Features
This bittorrent client offers several features to aid in downloading as well as to help create new torrent files (.torrent) along with displaying major/minor status and details of downloads/uploads/peers. This is the bittorrent client that is geared toward the basic user rather than the more experienced BitTorrent file sharer.

Features Include:

  • Multiple downloads in a single window
  • Queuing system with priority
  • Ability to customize the information ABC displays
  • Supporting pause, stop, resume, queue, remove operations
  • Minimize to taskbar (and/or system tray)
  • Displaying torrent details
  • Supporting global setting such as upload and download limiting
  • Supporting local setting for each torrent as well
  • Supporting advanced settings from BitTornado
  • Supporting BitTornado's super-seed mode
  • Choosable upload options when download is done [unlimited, timer, sharesize]
  • Torrent won't be blocked in queue, ABC will reduce torrent's priority and forceit to queue which user can set timer for these conditions
    • if torrent can't connect tracker
    • if torrent can't get any byte from other peers
    • if seeding torrent has no one download
  • Choosable number of simultaneous download
  • Choosable between download to the specific folder or always ask for the folder
  • Supporting manual adding torrent from both file and url
  • Supporting automatic adding torrent from url (when you click on .torrent file)
  • Including make torrent file program
  • Displaying number of real peer, seed on tracker (for tracker that supports scrape data)
  • Sup poring add, delete, queue, pause, stop, resume and query current torrent status via Web Interface
  • etc .. -_-"

System Requirements
ABC has no special requirements besides the standards for space and any modern OS should work fine. To read more about system requirements for ABC click here.

 

User Reviews

User reviews and discussions will take place in the BitTorrent Client Forum

<< Discuss Another BitTorrent Client in the BitTorrent Client Forum >>


Change Log

Latest version of ABC is Version 3.0.1b

Version 3.0.1b

  • (3.0.1b - fixed WebService)
  • Updated to BitTornado 0.3.12 core (includes various fixes)
  • Updated to wxPython 2.6.0
  • More things can be done via menus
  • Should have slightly lower cpu usage
  • Better shutdown behavior
  • Preferences window should appear a little more quickly
  • More strings added to language file

Version 3.0

  • Download rate limiting
  • Upload Rate Manager (URM): automatically start new torrents if upload bandwidth falls below a given threshold.
  • File priority selection for multi-file torrents
  • Click on column headings to sort by that column
  • Right-click on columns to enable/disable columns
  • New preferences dialog
  • Unified torrent details window
  • Logging for torrent status messages
  • Updated webservice protocol
  • Fixes for issues reading/writing config files
  • Support for additional parameters for the BitTornado core

Version 2.6.9

  • New language file format -- it's now easier than ever to switch between languages and develop new language files for ABC
  • LOTS of Misc. bug fixes (including that nasty one in 2.6.8 when removing multiple torrents)
  • More dialogs are dynamically sized
    (text strings in languages other than English should fit better in some cases)
  • You can change Local upload settings for multiple torrents at once
  • Better duplicate torrent detection
  • Other things I've probably forgotten to mention

Version 2.6.8

  • You can now move multiple torrents at once
    (move up, move down, move to top, move to bottom)
  • Misc. bug fixes
  • Updated Preferences Dialog
  • You can now set the default priority for new torrents
  • Processor affinity should default to the first processor on multiprocessor systems
  • Client ID reports as: ABC-2.6.8 (ABC 2.6.8 BitTornado 0.2.0 based)
  • Build instructions now included with source package

Version 2.6.7

  • Now using BitTornado 0.2.0
  • Client ID reports as: ABC-2.6.7 (ABC 2.6.7 BitTornado 0.2.0 based)
  • Create Torrent fixed
  • Turning scrape on should work now
  • Build with non-unicode version of wxPython (Win98/ME should work now)
  • Uses better looking icon
  • About Box updated

Version 2.6.6-2.6.6a

  • Fixed bug in 2.6.6 that prevented Local Upload Settings dialog from appearing
  • Enlarged status bar area for Total DL/UL to fit higher speeds
  • Fixed, some bugs
  • Minimized into Tray is back
  • Display refreshes less slightly often
  • Scrape is turned off by default to ease burden on servers (can be turned on in options)
  • Smarter queue rules (doesn't queue torrents that would immediately resume)
  • Smarter upload distribution (doesn't allocate bandwidth to torrents with no connected peers)
  • Still using Shad0W's Bittorrent Core (S-5.8.11) (Update to BitTornado core coming soon)

Version 2.6.5

  • Updated, New shad0w's bittorrent core to S-5.8.11
  • Changed, Made some changes to ABC that could possibly fix several crash/lockup/freeze/etc problems.
  • Temporary Removed, Minimize to tray (will come back in 2.6.6)

Version 2.6.2 - 2.6.4a

  • Updated, New shad0w's bittorrent core
  • Added, Features in Web Interface Service
  • Fixed, Some bugs

Version 2.6.1

  • Added, Scheduler Rule menu to allow user adjust timeout rule instead of fixed value
  • Changed, using all icons from Greg Fleming http://www.darkproject.com

Version 2.6

  • Changed, core system to the Shad0w's bittorrent S.5-8-7 here to new feature of shad0w's
    • many bugs from previous version fixed
    • file locking implemented
    • extra checks for corrupted data
    • fixed IPv6 support
    • Including enhancement from official BT 3.3
  • Changed, If upload option is "Upload until UL/DL ratio" when re-start ABC, completed torrent that doesn't reach UL/DL ratio yet will force to queue state and waiting for seeding
  • Changed, For better solution from changed above, when you close ABC, ABC will re-order and bring completed torrent to top of the list. So when you restart ABC. completed torrent that doesn't reach
    UL/DL ratio yet will continue seeding first.
  • Changed, New seed torrent will start with share ratio 0%, instead of oo%
  • Changed, Increasing maximum share ratio rate from 200% to 500%
  • Changed, Maximum upload rate change from each torrent to overall control and now it is divided into 2 sections
    • Overall maximum upload rate when downloading
    • Overall maximum upload rate when seeding
  • Changed, Enable multiple choice in list. some options (eg. Move up, Move down etc.) that doesn't provide for multiple input, ABC will pick first of the choice to do that option.
  • Changed, GUI to more user-friendly (most of icons took from Greg Fleming http://www.darkproject.com)
  • Added, Mechanism for temporary dead torrent (so torrent won't be blocked in ABC list):
    • If torrent can't connect to tracker within 15 minutes
    • If downloading torrent doesn't get data within 30 minutes
    • If seeding torrent doesn't send data within 1 hour
      ABC will reduce its priority and force into queue.
  • Added, with new Shad0w's BT so in advance setting in ABC allows you to set file locking and extra checking types
  • Added, "Trigger next torrent when finish seeding" checkbox in ABC Preference. If you check it ABC won't trigger next torrent until finish seeding the previous one
  • Added, On-hold status (it works the same way as pause in shad0w) it's paused but hold all resources. It's used for temporary pause so when resume, it doesn't need to checking existing data
  • Added, On-Hold All, Move to Top, Move to Bottom buttons
  • Added, New feature for Web Interface Service
    • query will return almost of information for each torrent
    • using unique key while communicating, a bit more security
    • user can set commands that allow to communicate with web
    • pause, resume, queue, clear all completed torrent is now available via web interface
  • Added, Display Web interface service status in main menu
  • Added, Choosable to display confirm dialog on exit or not
  • Added, Choosable to use "auto kick/ban" and "security" feature of shad0w's or not
  • Added, Display torrent name in ABC_TWEAK
  • Added, Reseed Resume on right-click menu, Using when resume the completed file which will skip hash checking.
  • Added, Display total upload/download speed in status bar (updated per 2 seconds)
  • Fixed, bug can't remove folder when using "Remove Torrent + File(s)" from right-click menu
  • Fixed, bug when set download default folder with folder name that contains "=".

Version 2.5

  • Changed, core system to the Shad0w's bittorrent S.5-8-3 and here are the new features of shad0w's S.5-8-3
    • Many bugs fixed -_-"
    • Improved IPV6 Support
    • Auto kick/ban IP who always send bad data to you
    • Including enhancement from official BT 3.3
  • Added, Alpha version of ABC web interface service in menu tools
  • Added, Always use auto kick/ban IP option
  • Added, "Pause All", "Unpause All" buttons
  • Added, "Remove torrent + File(s)" in right-click menu
  • Added, "Current seed/peer" in right-click menu
  • Added, Display Total DL speed and Totoal UL speed in Traytip
  • Added, Colour of active torrent for ease to see torrent status
  • Changed, Separate Torrent Details to 2 sections
    • Torrent Details and Advanced Details (Like shad0w's)
  • Changed, Allow user to set number of download simultaneous to 0 instead of "unlimited". because no one use it anyways -_-;
  • Fixed, typo (Thanks virtualspirit)
  • Fixed, Changed, minor bugs and mechanisms

Version 2.4.3

  • Sorry *sniff*, that release like 4 versions in 1 day. next time I will out beta version first. Hope it's stable now.
  • Fixed, Wrong display of Advanced Setting (Max files Open) when you set to "no limit" and then you re-open it will display "50". It works fine with your setting only wrong display. if you don't really mind it's not necessary to change to this version.

Version 2.4.2

  • Fixed, Number of real seed, peer(scrape data) of some sites display wrong and also changed implement with thread instead of waiting for result ( Protect freezing when tracker is slow) but in detail windows still use old method waiting for result.

Version 2.4.1 (Thank Jeffy who found this bugs)

  • Fixed, miss spell "Open destination"
  • Fixed, Browse button in choosing default folder isn't pop-up

Version 2.4

  • Added, "Torrent File to non-default location" button. If you use this button it will ask you where do you want to place your download file.
  • Added, Displaying real number of seed, number of peer, updating every 20 mins
  • Added, "Get #seed/#peer" button in detail windows to update real number of seed, numper of peer, immediately. (it'll do nothing if you click it more than 1 time in 1 minute)
  • Added, Checking duplicate torrent name feature
  • Added, "Change Download Destionation ..." on right-click menu. To change your torrent download destination. (Work only with inactive torrent)
  • Added, "Open Destination .." on right-click menu. For opening downloaded file.
  • Added, Some error displays, that forgot to display.
  • Added, New feature, If call abc.exe in second time, it will raise the previous one up instead of silence
  • Changed, When there is some errors of active torrent (ex: disk full, bad .torrent file) Instead of remove torrent from list, ABC will only set that active torrent to pause state.
  • Changed, "Clear all completed torrents", "Move up", "Move down" from right-click menu to buttons. For making them easier to use.
  • Changed, Seeding torrent can't change upload option. Have to pause it first and then change upload option and resume for seeding
  • Changed, Menu to more well organize (Thank ssjkakaroto)
  • Changed, Icon >_< new icon create by Kie (Thank you :-))
  • Fixed, Recording new torrent in torrent.lst right after it's added.

Version 2.3

  • Changed, ABC-Tweak to modify ABC interface on-the-fly.
  • Changed, Torrent will allocate its space only when it's active.
  • Changed, Remember Download size, Upload Size even if you pause torrent to make you get upload ratio as you want to share.
  • Changed, only 1 torrent can perform allocation,checking torrent file a time (for faster speed)
  • Moved, misc setting in menu ABC preference to Misc setting menu
  • Added, Advanced menu of the Shad0w's bittorrent in ABC preference (Advanced Setting)
    This advanced menu enable you to set up :
    • Local IP, IP to bind to, Minimum number peers
    • Allocation type, Allocation Rate
    • Max files open, Max peer connections
  • Added, Make torrent Menu
  • Added, Double click option on torrent in list to see torrent details.
  • Added, Move up, Move down, Clear all completed torrents on right-click menu.
  • Added, Drag&Drop multiple torrent files directly to ABC client.
  • Added, Display lastest ABC client version menu

Version 2.2

  • Limited maximum upload rate, now user can't set maximum upload rate less than 3kB/s
  • "Add Torrent From File" now can add multiple files at once so if you have directory that contains many torrent files. this option should help you
  • ABC_TWEAK, small utitlity to change order and display column in ABC main menu. 100 people have 100 thoughts, so customize ABC display yourself to what you want to see :-)

Version 2.1.1

  • Fixed max_uploads doesn't change when set it (Thank JAF from animesuki forums)

Version 2.1

  • Using the Shad0w's Bittorrent Experimental Core system
  • Supporting super-seed mode
  • Upload rate controlling is better than Bittorrent Experimental Core
  • Add option "manual announce", "external announce", "finish allocation" in detail menu, by using all shad0w's bittorrent core
  • Fixed bug editable in combobox to uneditable

Version 2.0.4

  • Fixed bug can't download "folder" torrent.
  • Modified bittorrent EXPERIMENTAL code for releasing file immediately when you use "remove" or "pause" operations

Version 2.0.1 - 2.0.3

  • Fixed minor bugs

Version 2.0

  • Multiple downloads in single window
  • Queueing system with priority
  • Supporing pause, resume, queue, remove operations
  • Minimize to taskbar
  • Displaying torrent details
  • Supporting global setting such as maxport, minport, maxupload, upload transfer rate
  • Supporting local setting for each torrent as well
  • Choosable upload options when download is done [unlimited, timer, sharesize]
  • Choosable number of simutaneous download
  • Choosable between download to the specific folder or always ask for the folder
  • Supporting manual adding torrent from both file and url
  • Supporting automatic adding torrent from url (when you click on .torrent file)