It turns out Sonos has an official iPhone controller app in the iTunes store:
Sigh… I guess I won’t bother to write up perl dependency hell after all.
It turns out Sonos has an official iPhone controller app in the iTunes store:
Sigh… I guess I won’t bother to write up perl dependency hell after all.
Why does it show a white square instead of the embedded artwork?

Why doesn’t iTunes use an image in the directory with the mp3 files? Every other player on the planet does.

Why does the search function not search in the file name? You can’t just add the mp3 download from “This American Life”, or it will get lost in the 20,000 other tracks you have.
I know the file name, but search doesn’t work. Before tagging:
![]()
After using Explorer to tag the file:
![]()
Hooray!
Why can’t i remove something from the ipod directly from it’s playlist? I have 1,000 songs on the iPod. It’s a PITA to find a specific track in a list of 1,000 songs, but easy in the 10 track playlist. But can I remove it from the iPod from there? Oh no, you have find it in the 1,000 songs.
Why does the application pop up on top of everything else when I insert a CD or the iPod? That’s just plain annoying and distracting.
If you can’t buy it from the iTunes store it doesn’t exist? Oh yes, I definitely want to buy this exact same song song a second time:

Oh, and it’s not much of a genius either. It thinks these songs would sound great alongside the Tool and NIN in my collection? Yep, Tool listeners all dig on Jason Mraz and Katy Perry.

I guess that goes along with “if it doesn’t exist for sale in the iStore it doesn’t exist” thing.
And why is it so goddamn slow?
I took the new 2.0 update ($10 more; thanks Apple!), and my iPod Touch will not work at all through a USB hub any more. Seriously, how could Apple think that was OK? I keep my PC under the desk, and the cable included with the iPod is too short.
But still, the fucked up USB port problem remains, so here’s something that might help when added to the original hosed USB post.
Enter the following command:
devcon listclass usb
You’ll get something that looks like this:
USB\ROOT_HUB\4&11F0DA81&0 : USB Root Hub
USB\ROOT_HUB20\4&2ACDDB0C&0 : USB Root Hub
USB\VID_0424&PID_2504\5&18F4DAC0&0&5 : Generic USB Hub
USB\VID_046D&PID_0850\5&696507C&0&2 : Logitech USB Camera (Web)
USB\VID_05AC&PID_1291\1FE229394A7FDE4CB14D9142E9CC68A19136DFD1: Apple Mobile Device USB Driver
Try using the id for the “Apple Mobile Device USB Driver” in the script in the previous post. Use everything from “USB” to, but not including the “:”, and the “@” in script is important). It seems to be working for me (so far).
For whatever reason, iTunes sometimes just screws up the the USB device I plug my iPod into. It’s toast, and no device will work; not the iPod, not a flash drive, nothing. No amount of being careful with iTunes and “ejecting” the iPod will help.
Rebooting the computer fixes it, but this happens with such regularity I’d be rebooting several times a day.
But I discovered that if you disable the USB port/device, and then enable it again, the problem is also fixed. Going through the device management dialogs is incredibly cumbersome, so I wrote a script.
fixusb.bat:
@echo off
echo "disabling usb device..."
devcon disable "@USB\VID_0424&PID_2504\5&18F4DAC0&0&5"
echo.
echo "enabling usb device..."
devcon enable "@USB\VID_0424&PID_2504\5&18F4DAC0&0&5"
echo.
pause
The @USB\VID_... bit is the USB device ID. To get the device ID, you’ll have to go to the Device Manager dialog. Figure out which device the iPod is attached to (I don’t remember exactly how I did this; sorry). Then on the “Details” tab of the device “Properties” dialog you can get the “Device Instance Id”.
I have to use this all the time, so put a shortcut to it on the desktop.
iTunes album art is a disaster. In fact, I keep thinking I’ll write about how bad iTunes sucks in general, but for now, let’s stick with album art. Long story short, the best thing you can do to make album art work on an iPod, is to embed it directly in the MP3 tag.
Well, I’m pushing 10,000 tracks, and I have them backed up, over a network, using an application that diffs them by hashing the content. Essentially this means that if I change the tag, I will have to back all the files over again, but the application will first generate new hash values for all of the files. It’ll take hours and hours.
Furthermore, this will expand the size of every file by the size of the album art. Not so bad if it’s a 15K jpg, but if it’s a high quality image, it could add up to GB.
But I finally succumbed. Still, though iTunes gives a way to embed album art, it’s not automated, and doing this manually for the hundreds of individual albums I have, well, that’s not pretty either.
Googling around I stumbled on this post on Brent Evans Geek Tonic that runs through how to automate with the application Mp3tag.
While these are clear instructions, I’m not much of a keyboard shortcut guy with applications I rarely use. Mp3tag’s menus are pretty convoluted; it took forever to find the way to get it to give you the tagging option in a menu.






Geez. After all that, maybe the undocumented keyboard shortcut is the way to go…