Martin Demet - 2011-12-06

Quban - a Qt usenet binary news grabber

Version 0.7.5 - 2nd August 2015

What it is:

Quban is a Qt4 program to download articles from the usenet news
service. It supports multiple servers, multiple download threads per server, automatic joining and decoding of articles.

What's included:

  • Automatic unpack/repair for par2, rar, zip and 7z files.
  • Built in ssl support
  • .nzb support
  • Advanced filtering of newsgroup articles
  • Grouping of related articles
  • Compressed header file download
  • Multiple servers fully supported
  • Configurable server download limits
  • File viewer for image and text files
  • Drag and drop for nzb files
  • Wizard
  • Job console for monitoring and cancelling running jobs
  • Getting group lists and subscribing to newsgroups
  • Application Scheduler and Traffic Management
  • Downloading headers, sorting, filtering by subject, state and "completeness"
  • downloading and decoding of binary posts (including yEnc).
  • Queue management: it's possible to move items to the top or bottom of the download queue to change the order of download, pause the queue, pause and cancel the
    items in the queue.
  • Server priorities and balancing
  • Requeueing: if an article fails on a server, it is automatically tried on the other servers.
  • Group categories and aliases
  • Can generate a diagnostics report to assist problem detection

How does it do it:

  • Quban uses Qt4 libraries for the interface, Berkeley DB for
    storing the newsgroups' headers, and a set of internal decoders for decoding the posts.

Dependencies:

  • Qt 4.6 or greater
  • Berkeley Db 4.x or 5.x
    (http://www.oracle.com/technetwork/database/berkeleydb/overview/index.html)
    with C++ support. If you compile it from source, remember to pass the
    "--enable-cxx" option to configure.
  • zlib version 1 (from version 0.6.0)

How to compile:

  • Full details are contained in the INSTALL file (bundled with the source code).

Getting started:

  • Type "quban" to start the program. To get it working:
  • Configure the directories (defaults are provided)
  • Add your servers (Server->New Server)
  • Get the group list (Server->Download list of available groups)
  • When the list of groups is displayed, subscribe to some groups (right click on group and select Subscribe to newsgroup...)
  • NewsGroup->Update subscribed newsgroups

Future enhancements:

  • More performance improvements

Credits

  • Alessandro "Bauno" Bonometti for the work he put into developing
    Klibido 0.2.5, from which Quban was forked.
  • KNode and Pan developers for their icons
  • Sleepycat (and Oracle) for Berkeley Db
  • The trolls for the great IDE they've made.
  • David Pye (.nzb parsing, yy/uu decoder)

Licence:

Quban is released under version 3 of the GNU General Public License.

Martin Demet, <martydem_at_users.sourceforge.net></martydem_at_users.sourceforge.net>

 

Last edit: Martin Demet 2015-08-02