rubyPod is a graphical frontend for managing a iPod on Linux, relying on gnupod tool collection as its backend. Currently it supports adding and deleting of songs, creation and modification of playlists, convenient id3v2 mp3 tag edition and exporting to hard drive.
A "light" version (referred in this document as rubyPodLite) which supports only the hard drive exporting part (but without the need for all the libraries the complete program is using) is also provided in order to let users easily swap songs.
The application is written for the most part in ruby with the Tk graphical toolkit. However, some parts are in tcl/tk or in C (and the gnupod library is in perl). It relies on quite a number of libraries, the list of which can be found at the end of this document.
RubyPod is free software and is distributed under the GNU Public License (GPL)
This project is hosted at Sourceforge and can be downloaded here.Pease report bugs and ask for features on the provided pages
You can find some screenshots here.
A simple manual can also be found here.
Here is what you are going to need in order to use rubyPod :
Ruby |
Ruby>=1.6 with Tk installed and working (normally it is provided with the distribution) |
|
Tcl/Tk |
A recent version |
|
GnuPod |
You will need to follow their instructions. Direct link to needed libraries are provided for convenience in the column on your right. To check if gnuPod is correctly installed : mount the iPod and run : mktunes.pl -m <ipod mount point> |
|
id3lib |
A c++ library providing support for id3v2 mp3 tags | |
ReXML |
A ruby XML parser |
Here is what you are going to need in order to use rubyPodLite :
Ruby |
Ruby>=1.6 with Tk installed and working (normally it is provided with the distribution) |
|
Tcl/Tk |
A recent version |
|
ReXML |
A ruby XML parser |
rubyPod was programmed by Guilhem Vellut. However it relies heavily on the work of the gnuPod project, led by Adrian Ulrich. Many thanks to him! The program also borrows code from mclistbox.tcl by Bryan Oakley.