descriptionabby is a front-end for cclive
last changeMon, 12 Jul 2010 20:17:52 +0000 (12 23:17 +0300)
content tags

abby is a front-end for cclive and clive which are used to
download videos from Youtube and other similar video hosts.

abby is written in C++ and depends on the Qt framework.


* abby will require path to either cclive or clive command

* The path is detected from the $PATH by default

* If the above fails, you are required to enter it manually by opening
the program preferences (Edit / Preferences or ctrl-e).

* Use the "Verify" button to verify the path to c/clive

* abby uses Qt's QSettings class for storing the program settings
  - on Linux/FreeBSD these settings are typically found under .config/abby/
  - the location may vary for each platform, refer to the Qt documentation

The essentials to get started with abby

If you have not configured abby already, then see the "Configuration"
section above.

* You can add video page links by:

  - Hitting the "+" button

  - Dropping them onto the window

  - Pasting them from the system clipboard

  - Parsing RSS feeds (covered further below)

  - Scanning video pages (covered further below)

  - Importing them from files

* Each time a new link is added to the list

  - abby verifies that the c/clive supports the website

  - abby ignores any duplicate links

* Start the download by hitting the download button (or ctrl+d)

Parsing RSS feeds

You can access this feature by clicking the button with the RSS icon
on it or by hitting ctrl+r. Some websites like and provide RSS feeds that can be parsed in abby.


Once the RSS dialog is open, you can add RSS feed links to the top list.
As with the main window's video page link list (or download list), hit
the "+" button, paste a link from the clipboard or drop links onto the

It's also worth noting that you can access the "Feed manager" by hitting
the "Feeds..." button. The manager can be used to save frequently visited
RSS feeds.

Hit "Fetch" to continue. Once the parsing is complete, a list of found
items are displayed in the bottom list, each feed item under appropriate
feed channel.

Check each item you want to add to the download list and hit "OK".

Scanning for video page links

The scan feature originates from the early days of clive and the clivescan
program. It can be used to scan for "regular" Youtube video page links or
embedded ones. The found links can then be added to the download list in
the main window and downloaded.

You can access the scan dialog by hitting either the scan button in the
main window. Ctrl-s also opens the same dialog.

Once the dialog is open, enter the URL you want to scan for video page
links. For example:

If the "Fetch video title" is checked, abby will perform the scan in two

  1) First fetches the content from specified link and scans it for
     video page links

  2) It then visits (fetches and parses) each found link for the page title

Hit the "Scan" button to start the scan process. Depending on the "Fetch
video title" state, abby will either add the parsed video page title or
the link itself to the list.

Once the process is complete, you can check each video from the list
and hit "OK" to add them to the download list.

To those wondering if you can use this feature to scan Youtube playlists,
the answer is yes. Note however that you have to scan each page manually
because abby is currently unable go over the playlist pages automatically.

Misc. notes

* abby supports keyboard shortcuts. These are visible in the menus. For example,
Alt+A would open the "Add link" dialog.

* You can edit list items by double clicking them. This applies to all windows
and dialogs with list widgets.

* You can paste multiple links by separating each link with a newline

* Export saves all of the items in the list to a specified text file.
Each link is separated with a newline.

* Import parses text files line by line and expects each link to be
separated with a newline.

* Because c/clive parses input in a similar fashion, you can use the
exported exported lists with c/clive, e.g.: cclive < exported.list
2010-07-12 legatvsupdate todo.master
2010-07-12 legatvsadd CONFIG=debug_and_release.
2010-07-12 legatvscleanup todo.
2010-01-29 Toni Gundogduupdate todo.
2010-01-18 Toni Gundogduabout: tweak copyright years.
2010-01-18 Toni Gundogdubump version.
2010-01-18 Toni Gundogduset release date.0.4.8
2010-01-17 Toni Gundogduupdate news.
2010-01-16 Toni Gundogducleanup todo.
2010-01-16 Toni Gundogdufix: rss: re-fetch results in segfault.
2010-01-16 Toni Gundogdurename CHANGES -> ChangeLog.
2010-01-16 Toni Gundogdurss: fix parsing. add RSSParser.
2009-12-21 Toni Gundogdurewrite readme.
2009-12-21 Toni Gundogduadd import/export list items under Edit menu.
2009-12-18 Toni Gundogdubump version.
2009-12-18 Toni Gundogduset release date.0.4.7
8 years ago 0.4.8 0.4.8
8 years ago 0.4.7 0.4.7
8 years ago
8 years ago 0.4.6 0.4.6
8 years ago 0.4.4 0.4.4
9 years ago 0.4.3 0.4.3
9 years ago 0.4.2 0.4.2
9 years ago 0.4.1 0.4.1
9 years ago 0.4.0 0.4.0
9 years ago 0.3.0 0.3.0
9 years ago 0.2.1 0.2.1
9 years ago 0.2.0 0.2.0
9 years ago 0.1.1 0.1.1
9 years ago 0.1.0 0.1.0
8 years ago master