Files
Lee Hanken 7c8efd2228 Initial commit: HPR Knowledge Base MCP Server
- 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>
2025-10-26 10:54:13 +00:00

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.