Managing your iPod without iTunes

Managing your iPod without iTunes


While iTunes is a powerful application, it does have its limitations, mostly stemming from both Digital Rights Management (DRM) restrictions and the Recording Industry Association of America’s (RIAA) interest in preventing unauthorized copying of music, regardless of fair use and personal flexibility. The free software community believes that the ability to freely copy content you own between your iPod and a computer is a right, not a privilege. In this article, I’ll discuss how to fully manage the content on your iPod using completely free software.

The free software community believes that the ability to freely copy content you own between your iPod and a computer is a right, not a privilege

Other than purchasing content, what other base functionality of iTunes is commonly used? Copying content to your iPod, maintaining playlists, and subscribing to podcasts. If we’re switching applications, we don’t want to lose any basic functionality!

I used a FAT formatted fourth generation 20 GB iPod Version 3.1.1 for testing, so I can’t attest to video functionality. I used Ubuntu 6.10 x86 for my test system, so any installation notes will apply to that context. By default, Ubuntu comes with Rhythmbox, which didn’t work properly with my iPod, so I just removed it.

iPod Managers

There are three applications for managing the contents your iPod that rise to the top: gtkpod, Banshee, and Amarok. While gtkpod is primarily just an interface to the iPod, Banshee and Amarok are fully functional audio players. I’ll concentrate on iPod management rather than a full review of all their features.

gtkpod

gtkpod—Cross-platform iPod interface with a smart playlist editorgtkpod—Cross-platform iPod interface with a smart playlist editor

gtkpod is a cross-platform interface for the iPod, with support for all iPods through the 5G and iTunes mobile phones. It features a smart playlist editor.

I had no issues with the installation; no configuration was needed, and the iPod showed up correctly. The main view displays a comprehensive, sortable playlist editor. To use, you click the Read button to read the iPod’s iTunesDB, make your changes, then Sync. If you choose, you can also sync specific files, directories, or playlists. Copying music from the iPod to your computer is as simple as right-clicking and selecting “Copy Tracks to Filesystem”. The resulting files were nicely named based on the tags. I copied files by simply dragging and dropping the folder onto the gtkpod window. When I ejected the iPod and checked my changes, everything was there without corruption, and the newly copied files and playlists worked without issue.

By default, gtkpod offers playback of files using XMMS. You can change the command under Preferences→Tools→Play.

gtkpod also comes with a few system utilities. You can also normalize the volume level of your audio files, but as I trust the engineers and producers to set their levels appropriately (let’s not get into compression, that’s a rant unto itself), I wouldn’t recommend it for normal use. I tried it, and it seemed to work. Other useful utilities include a scan for orphaned and dangling files and a quick overview of disk utilization.

Overall, I really like this utility because of its logical interface, ease of use, and lack of bloat.

Amarok

Amarok—GNU/Linux audio player with support for many audio devicesAmarok—GNU/Linux audio player with support for many audio devices

Amarok is a GNU/Linux audio player. While developed initially for KDE, it’s currently desktop independent. One of its advantages is support for many audio devices, including iPod, iRiver, etc. Upon the first run, you’re given the opportunity to set up your library. Unfortunately, out of the box on Ubuntu 6.10, the iPod wasn’t detected, but a quick configuration change made all the difference: Settings→Configure Amarok→Media Device→Add Device→Plugin (Apple iPod), name (iPod), and mount point (/media/ipod).

One of [Amarok’s] advantages is support for many audio devices, including iPod, iRiver...

Copying music from the iPod is as simple as right-clicking and selecting Manage Files→Copy Track to Collection. As it adds files to Amarok’s library, the file is neatly named and placed in an appropriate folder (you’re given the option of which folder naming scheme you’d like). Copying to the iPod from your collection is similarly easy: right-click, Transfer to Media Device, select the Media Device and click Transfer. Amarok automatically checks for duplicate tracks, which is nice. The album cover function works quite nicely, fetching the image from Amazon or another external source. Playlists also work quite well.

Overall, Amarok is a strong tool, and definitely worth considering if you’re looking for both iPod and Library management.

Banshee

Banshee—GNU/Linux audio player that should work with iPods... but doesn’t live up to the taskBanshee—GNU/Linux audio player that should work with iPods... but doesn’t live up to the task

Banshee is an audio player for Gnome that has the ability to synchronize music with iPods. It’s more of a media manager, similar to iTunes.

When first run, Banshee asks you to set up your Music Library. When I reached the main window, the iPod showed up automatically and no additional configuration was required. However, my iPod playlists didn’t show up... not the end of the world, but not good either.

I copied tracks from the iPod by dragging them from the Banshee interface onto the desktop. However, the resulting file name was a bit wacky—Banshee just copied it directly from the iPod without renaming it based on the internal tags. Copying tracks from the Music Library to the iPod was similarly flawed; I dragged a single track, then the whole album, and ended up with a duplicate. When I synchronized, I lost an entire album that had been on the iPod that I hadn’t been working with! I suppose that the program tried to warn me: “Actions will alter or erase existing iPod contents and may cause incompatibility with iTunes!”. Fortunately, the duplicated track seemed to be intact.

I ejected the iPod and surveyed the damage. The duplicate was there, and my album really had gone missing.

There’s an iTunes Music Store plugin, which allows you to purchase music from the iTunes store. After the disappearing album, I opted not to try it.

I removed Banshee and reinstalled gtkpod to try to fix things. I got a warning and a notice. The notice told me that a duplicate track had been detected and removed (good!). The warning was a bit more disturbing; “iTunesDB... does not match checksum in... iTunesDB.ext ... gtkpod will try to match the information using MD5 checksums. This may take a long time”. The operation seemed to go quickly enough. Then I tried syncing; gtkpod failed to write to the artwork database, so now that was corrupted too. Also, when I checked the iPod files, it reported dozens of dangling tracks which it recommended for removal; when I did, I was left with only one song on the entire iPod. Good thing I prepared for this by backing everything up.

While Banshee may be a good media manager, based on my experience, I can’t recommend it at all for managing your iPod.

Podcasts

Podcasts... are actually just syndicated media files... you don’t need iTunes to retrieve [podcasts]

Podcasts, while on the surface are a mysterious and trendy Web 2.0 creature, are actually just syndicated media files. While Apple has embraced podcasts and treats them like it was their idea, you don’t need iTunes to retrieve the content of a podcast; you can use any news reader. However, there is additional functionality to be gained by using an application specific to handling feeds. An aggregator is client software that monitors subscribed web feeds and downloads any new content. Here are just a few of the many podcatching clients.

Juice

Juice—The first and most common cross-platform podcatcherJuice—The first and most common cross-platform podcatcher

Juice (formerly iPodder) is the most common cross-platform podcast aggregator, and also considered the first. Currently, there’s no GNU/Linux version; their homepage recommends the iPodder fork PodNova instead.

On first run, Juice had two default podcasts already subscribed (Adam Curry and news about Juice), but they can be removed. Overall, I found Juice very logical and easy to use; just add a feed and check for files. The downloaded files are neatly organized in the destination folder, ready to be transferred to your portable media device. You can leave Juice running in the background to continuously keep your subscriptions up to date.

If you’re using either Windows or Mac OS, I’d strongly suggest giving Juice a try; when in Windows, I used it on a regular basis.

gPodder

gPodder—Copies podcasts directly to your iPodgPodder—Copies podcasts directly to your iPod

gPodder has the advantage of being able to copy podcasts directly to your iPod. You subscribe to podcast feeds using gPodder’s “channels”: simply paste the feed URL, select the content you’d like to download, and press the download button. By default, they’re added to the podcast playlist, so they’re considered actual podcasts by the iPod! An excellent feature that allows you to use the iPod’s full podcast functionality, such as remembering where you were. Under the Podcasts menu, you can both Sync to iPod and clean up iPod podcasts.

On the downside, for each downloaded file, the artist field is overwritten with “gPodder podcast”, and it doesn’t look like that can be reconfigured.

Overall, gPodder is an excellent program for managing your podcasts; it’s lightweight and clean, which I prefer.

BashPodder

BashPodder brings the base functionality of an aggregator down to its barest essentials—just tell it what feed you want it to check and which directory to put the downloaded content in. Using the K.I.S.S. principle (Keep It Simple, Stupid), BashPodder consists of just three files: a crontab friendly script, an XML stylesheet, and a text list of feeds. There is a GUI available, but that kind of defeats the purpose of such a minimalistic approach. I like this no-nonsense approach: just paste the source URL into the feed list and the next time the script is executed, the feed will be checked and new content acquired.

Other iPod Managers

There are other “free” iPod managers, some cross platform, others platform specific. Development on the plugin foo_pod for the audio player foobar2000 (closed source with a BSD API) has ended with feature completion for the 4G and no current plans for anything above. There’s a plugin for Winamp, which is being overshadowed by the recent inclusion of official internal iPod support. EphPod is closed source, and while it seems to work well for anything under a 4G, it hasn’t been updated in years. The manager Media Monkey comes in two flavors: a no-cost no-nags version, and a commercial version with additional functionality. However, it lacks essential features like duplicate checking.

Visit the Wikipedia article Comparison of iPod Managers for a good roundup and comparison of these other utilities.

Firmware Replacement

There’s another more drastic direction that you can take: replacing the iPod’s operating system. While not for the faint of heart (you run an extremely slim chance of bricking your player), you can completely unlock the potential of your iPod using free software.

Replacing the iPod’s operating system can completely unlock the potential of your iPod

iPodLinux

iPodLinux is custom uClinux kernel with an interface named podzilla. Dozens of applications in the form of modules have been written to add functionality and value, including utilities like text keypads and screen locks, and games like chess and tetris. Using the Music Player Daemon (MPD), it supports MP3, FLAC, Ogg Vorbis, and AAC files. It’s under a state of constant development, but in my opinion it’s not a mature, stable application yet.

Rockbox

Rockbox is a free and mature operating system/firmware replacement, and it’s not limited to just iPods—Archos, iriver, and iAudio devices are also supported. It plays back many formats, including MPEG audio, Ogg Vorbis, Musepack, AAC, AC3, FLAC, WavPack, Shorten, Apple Lossless, and WAV. It comes bundled with many applications and games, including Brickmania, Chess, Doom, Snake, Space Invaders, Game Boy emulation, and much more. The last time I was on a business trip, my flight was delayed, but the Rockbox applications helped time pass by much faster. Best of all, Rockbox has an excellent implementation of gapless playback built in by default.

Neither iPodLinux nor Rockbox have official stand-alone installers, but if you follow their simple step-by-step instructions, you’ll be fine. Overall, because of its maturity, functionality, and support, I prefer Rockbox over both the official iPod firmware and iPodLinux.

Conclusion

I currently use gtkpod when managing my iTunesDB, gPodder for subscriptions, and Rockbox when I want to completely liberate my iPod. Fortunately, there are many free tools and options for iPod management, so you should now be able to find your own balance between the functionality you crave and the interface you prefer.

Category: 
License: 

Comments

Anonymous visitor's picture
Submitted by Anonymous visitor (not verified) on

If you like the command line, take a look at GNUpod:

http://www.gnu.org/software/gnupod/

It keeps things simple, which I like. It also has the ability to transparently transcode FLAC (which I use for all my CDs) to an MP3 of a bitrate you choose. There are plugins to do this with Amarok but I could never get it working right.

Anonymous visitor's picture
Submitted by Anonymous visitor (not verified) on

You should also look at Songbird

http://www.songbirdnest.com

It's my main media application and is under major active development.

Anonymous visitor's picture
Submitted by Anonymous visitor (not verified) on

viva libre! SongBird really rocks! I uninstalled itunes immediately. I was fedup with moving my content around. Itune is a hassle, you pay and you still do not have proper right to own the music. I use songbird is just simple, you can play any format of music. My ipod shuffle works also with songbird. Perfect!

Anonymous visitor's picture
Submitted by Anonymous visitor (not verified) on

You might also want to check out Songbird at:

http://www.songbirdnest.com

Built on xulRunner (like Firefox and Thunderbird) it's a very interesting approach to an internet media application

Anonymous visitor's picture
Submitted by Anonymous visitor (not verified) on

Many of these IPOD manager for linux in the past damaged my ipod mini database and caused me the loss of a great amount of music (expecially gtkpod!). The only reliable tool I recently adopted is banshee. I know, it's a novel sponsored application and uses mono, but I'm not losing anymore my music!

fatso's picture
Submitted by fatso (not verified) on

I have to use Banshee because it is the only player I have found that can transcode Flacs to the iPod. Unfortunately, it does not do so very well, and after a successfull sync (quite rare!) more than half the transcodes does not play on the iPod! Banshee is def not there yet...

Anonymous visitor's picture
Submitted by Anonymous visitor (not verified) on

If you have kde (ie. kde 3.5.5, opensuse 10.2) and you want to quickly transfer an .mp3 to your ipod, just plug your ipod in via usb, open konqueror, drag your mp3's to the ipod transfer directory, and then hit sync. done!

Anonymous visitor's picture
Submitted by Anonymous visitor (not verified) on

People overlook Debian constantly. This is short-sighted and unfair to many Linux users. There is no opinion that Debian is more stable and reliable than Ubuntu, it's simply fact. At this point, Rhythmbox does fine with my ipod and all of the emails I get through my tutorial site reveal that I am not alone. It's a no-brainer.

GTKPod used to be a staple on our machines LAN-wide, but Etch reveals that Rhythmbox trumps GTKPod now. One cannot have both on their machine anymore. I'm thinking that this is a good thing, because of the default Etch install that many users will no doubt be perfectly satisfied with.

However, I do miss the functionality of GTKPod, namely, its renaming and other convention tools. GStreamer is coming along nicely and its king-fu is strong.

--machiner
debiantutorials.org

Anonymous visitor's picture
Submitted by Anonymous visitor (not verified) on

And it's worked really well for me. In fact, I really think if you're not going to use Xmms, you might as well use Amarok. It just feels nicer for everything, but that's just my opinion.

And I've got Rockbox on my 4G iPod as well, but about every hour it freezes on me. I still have it (and iPodLinux), but mostly just to show off and for reading text files.

Anonymous visitor's picture
Submitted by Anonymous visitor (not verified) on

Just install Rockbox (http://www.rockbox.org/) on your ipod. Then use the FAT32 partition on your ipod as a "usb stick" to transfer files from/to your desktop PC. This works great on my ipod nano.

Anonymous visitor's picture
Submitted by Anonymous visitor (not verified) on

I second this suggestion, replace the problem at its own base. With rockbox playing vorbis, flac (never tested speex or have any info), there's no need to convert to mp3 or aac or anything to sastify ipod firmware.

Alot more nice software too (I bought a mailman list archive around to read with the text reader), and (gasp) Doom.

Anonymous visitor's picture
Submitted by Anonymous visitor (not verified) on

Exaile support iPod to :)

Anonymous visitor's picture
Submitted by Anonymous visitor (not verified) on

it sure ain't easy

Anonymous visitor's picture
Submitted by Anonymous visitor (not verified) on

Try songbird, I am still using ipod shuffle and managing my library with songbird. It is very simple and it rocks!

Anonymous visitor's picture
Submitted by Anonymous visitor (not verified) on

It keeps things simple, which I like. It also has the ability to transparently transcode FLAC (which I use for all my CDs) to an MP3 of a bitrate you choose. There are plugins to do this with Amarok but I could never get it working right.

SiR-G's picture
Submitted by SiR-G (not verified) on

any sites how u can put pictures on an iPod without iTunes...i cant use i tunes beacause it wont work with my PC....PLEASE HELP!

ZZTech's picture
Submitted by ZZTech on

I find reTune (and rebuild_db on the shuffle) to be _the_ most effective solutions to music management for iPods. These tools work at the command line - you manage your music files using whatever file explorer you normally use. I recommend that you try them at the links below:

http://retune.sourceforge.net
http://shuffle-db.sourceforge.net

I have posted some additional information on iPod management here:

http://zztools.blogspot.com

admin's picture
Submitted by admin on

Hi,

The blog you mention (which is probably yours) talks about freeware, not free software. And talks about Windows, not GNU/Linux.

There is difference.

Merc.

lupus's picture
Submitted by lupus on

I use Floola for a long time after trying many others. It installs directly on your Ipod, it's free, lightweight, simple, multi-platform (Mac OS X, Windows, Linux). Super efficient. In addition, it can directly convert the videos (eg youtube) in readable format the ipod. A good tutorial here: http://www.pierre-jouanneau.com/02_ang.html
best regards

memento58's picture
Submitted by memento58 on

And it's worked really well for me. In fact, I really think if you're not going to use Xmms, you might as well use Amarok. It just feels nicer for everything, but that's just my opinion.

miami web design

Author information

Jon Peck's picture

Biography

Jon Peck is a Zend PHP 4 & 5 Certified Engineer and Staff Developer / System Administrator for ProZ.com. He writes a blog about technology and web programming at jonpeck.blogspot.com.

Most forwarded

Anybody up to writing good directory software?

Since the very beginning, directories (of any kind) have had a very central role in the internet. (I have recently grown fond of Free Web Directory. Even Slashdot can be considered a directory: a collection of great news and invaluable user-generated comments. As far as software is concerned, doing a quick search on Google about software directories will return the free (as in freedom) software directories like Savannah, SourceForge, Freshmeat and so on, followed by shareware and freeware sites such as FileBuzz, PCWin Download Center and Freeware Downloads (great if you're looking for shareware and freeware, but definitely less comprehensive than their free-as-in-freedom counterparts).

Interview with Dave Mohyla, of DTIDATA

Dave Mohyla is the president and founder of dtidata.com, a hard drive recovery facility based in Tampa, Florida.

TM: Where are you based? What does your company do?
DTI Data recovery is based in South Pasadena, Florida which is a suburb of Tampa. We have been here for over 10 years. We operate a bio-metrically secured class 100 clean room where we perform hard drive recovery on all types of hard disks, from laptop hard drives to multi drive RAID systems.

Interview with Mark Shuttleworth

Mark Shuttleworth is the founder of Thawte, the first Certification Authority to sell public SSL certificates. After selling Thawte to Verisign, Mark moved on to training as an astronaut in Russia and visiting space. Once he got back he founded Ubuntu, the leading GNU/Linux distribution. He agreed on releasing a quick interview to Free Software Magazine.

Most emailed

Free Open Document label templates

If you’ve ever spent hours at work doing mailings, cursed your printer for printing outside the lines on your labels, or moaned “There has got to be a better way to do this,” here’s the solution you’ve been looking for. Working smarter, not harder! Worldlabel.com, a manufacture of labels offers Open Office / Libre Office labels templates for downloading in ODF format which will save you time, effort, and (if you want) make really cool-looking labels

Creating a user-centric site in Drupal

A little while ago, while talking in the #drupal mailing list, I showed my latest creation to one of the core developers there. His reaction was "Wow, I am always surprised what people use Drupal for". His surprise is somehow justified: I did create a site for a bunch of entertainers in Perth, a company set to use Drupal to take over the world with Entertainers.Biz.

Update: since writing this article, I have updated the system so that the whole booking process happens online. I will update the article accordingly!

So, why, why do people and companies develop free software?

More and more people are discovering free software. Many people only do so after weeks, or even months, of using it. I wonder, for example, how many Firefox users actually know how free Firefox really is—many of them realise that you can get it for free, but find it hard to believe that anybody can modify it and even redistribute it legally.

When the discovery is made, the first instinct is to ask: why do they do it? Programming is hard work. Even though most (if not all) programmers are driven by their higher-than-normal IQs and their amazing passion for solving problems, it’s still hard to understand why so many of them would donate so much of their time to creating something that they can’t really show off to anybody but their colleagues or geek friends.

Sure, anybody can buy laptops, and just program. No need to get a full-on lab or spend thousands of dollars in equipment. But... is that the full story?