- MCP server with stdio transport for local use - Search episodes, transcripts, hosts, and series - 4,511 episodes with metadata and transcripts - Data loader with in-memory JSON storage 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
178 lines
16 KiB
Plaintext
178 lines
16 KiB
Plaintext
Episode: 256
|
|
Title: HPR0256: Ditching ITunes
|
|
Source: https://hub.hackerpublicradio.org/ccdn.php?filename=/eps/hpr0256/hpr0256.mp3
|
|
Transcribed: 2025-10-07 14:54:53
|
|
|
|
---
|
|
|
|
music
|
|
music
|
|
music
|
|
music
|
|
music
|
|
Hi. This is Ben Jarvis of Ben Jarvis.org. You probably, if you know me, you probably
|
|
know me as pixel juice from the RSC channel. And today I'm going to talk about ditching
|
|
iTunes. For the longest time, I have been on the fence about open source audio formats
|
|
like AUG and FLAC and all those beautiful little things. I know they're good. I know
|
|
it's good for you. It's like vitamins, like vegetables. They're good for you. You should
|
|
use them. You should eat them. Consume them. But it's not always convenient. And a lot of
|
|
people seem to not support them very well, especially audio players. Very few audio players
|
|
support AUG and FLAC right out of the box. So you have to make do or be very, very careful
|
|
about which ones you choose, as was talked about in one of the less to HPRs. Anyway, I picked
|
|
my digital music player before I was so concerned about things. It's an iPod, a fifth-generation
|
|
video iPod. And though I was aware of Linux, though I was running Linux, it was more
|
|
of a pastime a hobby, you know. And now I've moved on to using Linux full-time and very,
|
|
very seldom do I use Windows. I really only use Windows for a couple of things, gaming.
|
|
This one music creation system called Ableton Live, which is like the meat of what I use
|
|
the Windows systems for. And then I used iTunes to sync up my iPod with podcasts and music
|
|
and stuff, because it was just simple. And so far, everything on the Linux side was close,
|
|
but it didn't really make it for me. So I made do, and since it was going to be in Windows
|
|
most of the time, anyway, I was going to be Windows whatever, I figured I could put up
|
|
with it. Well, recently, Clot 2, you know him from here. Clot 2 has decided in his infinite
|
|
wisdom to quit making MP3s available on his website for his podcast, which is his choice.
|
|
I think that can be limiting, but hey, you know what? In the end, it was a good thing because
|
|
I said, all right, fuck it. I'm going to switch to AUG, at least I'm going to now support
|
|
AUG. And so I don't have the money to buy a new MP3 player, and I quite like the 30 gigabytes
|
|
that my MP3 player has. I like the form factor, but I don't really like the firmware. So I
|
|
decided to go back to using Rockbox, which I've used Rockbox before, but well, it was never
|
|
as good as it is now. I'll just put it that way. For those that don't know, Rockbox is a replacement
|
|
firmware that has a flat capability, AUG capability. All sorts of different audio formats. It'll
|
|
play MP3 video. It's themeable, so you can change the way it looks. It has somewhat more
|
|
sane user interface, a lot of configuration stuff. You can cross-feed, you can cross-feed,
|
|
which makes it easier if you're like meaningless into your podcast eight hours a day. They
|
|
get kind of hard on your ears. So cross-feeding is a way of making it so it doesn't hurt your
|
|
ears so much. Anyway, so Rockbox is just basically a way to replace the software that comes in an
|
|
iPod with all these cool little features. You can actually dual boot. It actually dual boots
|
|
by default. You're not going to lose anything. You're just going to switch into Rockbox when it
|
|
boots up, and if you want to switch into the old iPod firmware, so you'll put on the hold
|
|
button and then when it's booting and it'll go back. Anyway, that wasn't really the problem.
|
|
Getting Rockbox is no big deal. I've always been aware of it, but kicking iTunes is kind of a
|
|
bad habit. I mean, it's not the greatest music playing in the world, obviously. It's not ideal.
|
|
But it's a pretty good manager of music, and when you have like 10,000 tracks like I have, I mean,
|
|
I have a thousand CDs and I've ripped them all to flak, which I recommend you do. You should rip
|
|
your stuff to flak. Do it once, and then you'll never have to re-ripe a CD again, and that includes
|
|
when you want to convert to whatever the cool new format is, or if you decide like I do, or like I
|
|
did rather late in the game, that gee, I don't want MP3s anymore. I want awgs. So now I can just take
|
|
flak and do a mass conversion to awg when night while I sleep. In the morning, I'll have shiny
|
|
brand new awgs to put on my Rockbox player. But anyway, yeah, that's just my little rant there
|
|
about flak. You should really rip to flak. I know a 330 and I had discussion about this.
|
|
Some people don't care. That's fine. I personally like to rip to flak and keep it that way,
|
|
keep it clean, keep it pure. Anyway, so iTunes was a great way to manage all my music. Well,
|
|
at a certain point, that management style became less and less what I really liked, and I figured I
|
|
could do a better job, just maintaining the folders myself, and since I already do an excellent job
|
|
of tagging my files, I don't have to worry about that anymore, so whatever imports them will
|
|
create all the tags. And here and there, I found a couple extra things that would help. And before
|
|
you know it, it looks like I'd completed all the functionality that I needed iTunes to do.
|
|
Only I'd do it now in Linux. And here's pretty much what I did. First,
|
|
you want to get all your podcasts out of iTunes. Now, okay, I did it the long way. I just made a text
|
|
file that had the names of all the podcasts I listened to. And then one by one, I eventually
|
|
tracked down the URLs. I don't know. There may be a file that iTunes will spit out that has what's
|
|
called, I think it's an OPML file. It may have the list of podcasts you subscribe to. I don't
|
|
know. I do know that G Potter will import OPML, which should have all your podcasts. But anyway,
|
|
I did it the long way. If you want to do it my way, fine. Just write down all the podcasts that you
|
|
have. That's pretty much the important thing to do, because otherwise you're going to have to
|
|
figure out which podcasts you liked. And if you're like me, you probably got 20-something, 30-something,
|
|
40-something, 100-podcasts that you subscribe to. And unless you feel like pruning the list,
|
|
you're going to want to know what you're going to want to have them. So I made that list. I
|
|
double-checked everything, make sure they didn't have anything left that needed to be deleted or
|
|
moved out or anything weird like that. And then I just uninstalled iTunes and called it a day on
|
|
iTunes. Flipped over into Linux. And I was ready to go. I'm not looking back now.
|
|
Go to rockbox.org. I think that's what's called. I don't know. Just look it up. It's in Google.
|
|
You know how to do this stuff. But anyway, find the Rockbox website. You can download an installer
|
|
from there. And you can then run that. It's a QT app. It should run on just about anything.
|
|
I don't think it needs any requirements or anything. It's just a binary blob.
|
|
I recommend running it as pseudo, because I had to do that under Ubuntu. I'm running standard
|
|
vanilla Ubuntu. And I had to run it as a pseudo. And then it'll find your iPod when you
|
|
detect it. And then you just click the little, please, yes, may I install Rockbox button.
|
|
And after a little bit of dancing, it'll install it on your iPod. And you may or may not get themes.
|
|
When I did it, the theme site was a little screwy. And it couldn't get themes installed. But
|
|
basically, the themes are skins. Stuff to make it look pretty. By default, the Cabby 2 skin
|
|
is pretty good. It looks alright. I mean, you're going to want to probably change it because, you know,
|
|
you want to be original and stuff and you're cool. But Cabby 2 is pretty good. Which is great,
|
|
because it's not going to look like an iPod anymore on the screen, which all your friends are going to
|
|
go, what the hell's that? Anyway, it's still an iPod in form factor, but it's not an iPod in function.
|
|
Anyway, so you may or may not need to get themes. It'll probably install some games. It'll install
|
|
a bunch of little extra things, fonts and stuff. But it'll take a couple of seconds, like,
|
|
I think 30 seconds, maybe to do the whole thing. And then once that's installed, it'll reboot,
|
|
and you'll see your fancy new Rockbox firmware. And from now on, you don't have to use
|
|
the old iTunes syncing method to connect that device to your computer. Just plug it in. And it
|
|
accesses it like a hard drive. Which is great, because that means all you have to do is copy files
|
|
over, like you would from any file to any hard drive. So once the files are on the Rockbox player,
|
|
you can either go to the file section and look them up, or you can have the database running,
|
|
which you'll add them to the database and create a database from the tags. And then that works
|
|
kind of like the iPod, where you just search by album or artist or genre or whatever.
|
|
And the cool thing is, is now you can take your creative commons licensed music, which you're
|
|
allowed to share to somebody else's house on your iPod, plug it in, and then just drag and drop.
|
|
You don't have to use any weird tools to try and recover it from your player. Anyway, so now that you
|
|
have your Rockbox iPod, and you have the means to put music on it, and you can play some music,
|
|
let's get those podcasts working. So there's a variety of ways to do this. One popular way is to
|
|
use Bash Potter, which is a command-lined oriented pod catcher made by Link of the Linux Link
|
|
Tech Show. And that's a good, good program. I personally wanted to have something that did a little
|
|
more than just that. So I got G-Potter. G-Potter is graphical, it uses GTK. And basically it is,
|
|
it follows the Unix mentality of that it's just for pod catching. It doesn't do any other,
|
|
any other music management, it just just gets podcasts. But the additional thing that it does
|
|
do that's related, is it'll put the podcasts, casts a catch, catches on your music device,
|
|
whether that be iPod, or an iPod with Rockbox, or whatever you want to call it, whatever you
|
|
happen to have a Sansa, whatever some Chong brand from Hong Kong. And as long as it can connect to
|
|
your computer, then you can use G-Potter to put stuff on it. So what G-Potter does is you add,
|
|
you have to find, this is a pain in the ass, you have to track down all the URLs for all those
|
|
websites and podcasts that you were looking at before that you made that list of. And put those
|
|
URLs in the G-Potter Add URL field, click the Add URL, and then it'll go there, it'll give you a
|
|
fancy list of all the podcasts that they're showing, and it'll set the newest one for download.
|
|
And once you've completed adding in all those URLs, you can just click the Download button.
|
|
Or actually, click Check, check up, and it'll go and check to make sure everything is up to date.
|
|
And then you can click Download, and it'll queue them all up and download them all down. And once you
|
|
have them, it throws them into a little folder. Now, the folder is a little weird because the guy,
|
|
if you listen Linux Outlaws, he explains it a little better than I can. But let's just say to make
|
|
sure that he doesn't accidentally override a file or make any mistake. The only way he could find
|
|
to actually store these files was to create a hash from their file names. And the hash would then
|
|
be used to create file names and directories. So if you look inside your podcast directory that
|
|
you're saving them to, it's gonna look like a bunch of garbage. But that's okay because when they
|
|
get transferred to your iPod or whatever device, it will create, or it can create names using the tags
|
|
from inside the file. So you'll get that. And like I said, Rockbox is going to scan the MP3s for tags.
|
|
Anyway, so it's going to, you're going to see the tags, which podcasters please, for my sake,
|
|
and maybe other people's, I don't know if you know this, but I, hey, just call me crazy, but I like
|
|
podcasts to have the genre podcast. That way, when I'm looking at my device, I can just go to
|
|
genres, go to podcasts, and all the podcasts that I want to listen to are in the same place. And I
|
|
can just go through and look at them. That's just me, you know, I mean, that's a personal preference.
|
|
Hopefully some people agree with me and think that that's a good method. But you know, you may have,
|
|
if you like that, and they don't do it, you're going to have to probably add that tag yourself. Anyway,
|
|
you know, it's, it's going to create names of tags and all that stuff. So, so, okay. So where was I?
|
|
Oh, yeah. So it's downloading the files. It's got all the files. You can click the little button that
|
|
says, update or sync or whatever it says. And it'll put the files onto your bipod. Now, there's
|
|
a lot of ways it'll deal with deleting files. I like to keep it simple. I have it synced the files
|
|
to my iPod, then delete the files it synced on the computer. So now the files are on the iPod
|
|
and off the computer. And then as I listen to podcasts, I'm going to delete them off of my MP3
|
|
player. Okay. So because that's awesome about rockbox, it has the functionality to delete files too,
|
|
which for some stupid reason the iPod doesn't do. I think that's something to do with their database
|
|
structure anyway. So yeah, I that's how I do it because it's real, very simple. I want to listen
|
|
the podcasts. I'm going to eventually get around to listening to them. They don't need to be on my
|
|
computer. They're on the iPod. Great. Okay. So that takes care of like 90% of the functionality of
|
|
iTunes and right there. So, okay, mission accomplished. I'm already mostly there. The last thing that
|
|
iTunes does pretty well, not nearly as well as other programs, but pretty well, is MP3 tagging,
|
|
or MP3 tagging because iTunes only deals with MP3s. But the best program I've run into is actually
|
|
called MP3 tag and it's for Windows, not for Linux unfortunately. But I'm keeping this all Linux
|
|
and I've ditched since ditched MP3 tag under wine because I found a program that's as good if not
|
|
better, just slightly harder to use. That's easy tag. It's got kind of a convoluted user interface.
|
|
I'll say that. It works, but it could be easier if they were to take the same models MP3 tag. I think
|
|
that would be good. Just keep the same features, but the interface of MP3 tag would be would be a
|
|
better improvement. But anyway, what easy tag is, it's a full featured tagging program allows you
|
|
to tag your MP3s or org files or flak files or whatever. And it also does things like mass
|
|
renaming, mass moving, mass numbering. Just a little bit more than your average everyday music
|
|
program does. I use Excel as my desktop music player, which kind of is how I keep track of my music
|
|
is with that. And it's okay, it does a lot, but it's not really all that great for mass tagging.
|
|
In Amorock, I never really got used to Amorock's tagging stuff. So for my money, easy tag is the best.
|
|
It does exactly what I want it to do, and it does it really well. And it's very configurable.
|
|
The only thing like I said, it's got kind of a steep learning curve. So spend a little bit of time
|
|
with easy tag. All these are in the repose group on two. And if you're not running a bun two,
|
|
I'm sure you can find them in your package manager. They're very, very common programs.
|
|
But that's pretty much the story of how I ditched iTunes. And now I only use my Windows program,
|
|
I mean my Windows partition, very, very infrequently. When I have the mood strikes me to make music,
|
|
and I might even start ditching that. If Ableton Live doesn't want to get their act together and
|
|
get a Linux version, I made them ditching them too. Which means the only thing I need to worry about
|
|
is Warcraft. And I think I can run Warcraft on Linux on my desktop, because the Intel graphics card
|
|
on this laptop doesn't run it well under Linux. So hopefully by the before too long, I will be
|
|
completely Windows-free. That's the goal at least. But yeah, so thank you for listening. I hope
|
|
you enjoyed it. You can catch me at BenJarvis.org, or I'm in the IRC as Pixel Juice. And thanks for
|
|
listening.
|