Welcome to the rubyPod Homepage

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


SourceForge.net Logo



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)

  • Ruby 1.6.8 download page
  • ruby-Tk
  • ruby-devel
  • Tcl/Tk

    A recent version

    Tcl and Tk 8.4.2 download page

    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

    id3lib 3.8.3 download page

    ReXML

    A ruby XML parser

    ReXML 2.5.7 RAA project page


    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)

  • Ruby 1.6.8 download page
  • ruby-Tk
  • ruby-devel
  • Tcl/Tk

    A recent version

    Tcl and Tk 8.4.2 download page

    ReXML

    A ruby XML parser

    ReXML 2.5.7 RAA project page



    Acknowledgement :

    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.