In iTunes, if you have a track that is missing artwork you have the ability to right-click the track and opt to automatically download artwork for it. This works well if you play the track in iTunes or an iTunes-connected device (e.g., iPod)… but if you also use the same library in a UPnP server to stream your music on your network (like Asset UPnP) then you’ll notice the artwork doesn’t show up. That’s because iTunes stores the downloaded artwork in a separate database outside the actual physical music track file, but other servers/devices expect artwork to be embedded in the track.

Luckily, with a little scripting, you can fix this.

I wrote this script to run on a Windows machine and copy the downloaded artwork directly into the track.

WARNING: THIS SCRIPT MODIFIES THE TRACKS IN YOUR LIBRARY. BACK YOUR FILES UP BEFORE RUNNING IT. That seems obvious, but just in case it wasn’t clear, there you go.

I’ve run this pretty extensively in a test environment and I’ll be running it on my 15K track library shortly. Again, though, BACK UP YOUR LIBRARY BEFORE RUNNING THIS SCRIPT and USE AT YOUR OWN RISK. If your tracks all end up corrupted, you’re on your own.


I’ve been not-so-subtly influencing my six-month-old daughter in a geek-oriented direction. I already mentioned the Bigtrak Jr. I have waiting for her, but I’ve also sprung for some clothing items of choice:

Made With Love (and Science)


(I only bought the Wonder Woman superhero onesie, but the others may be appropriate at some point.)

She’s not quite ready for blocks, but soon I’ll probably look at one of these two sets - Mad Scientist blocks or Periodic Table blocks. I’m not sure which.

Young Mad Scientist Alphabet

Periodic Table Building

Fun stuff.

I was also thinking last night that it’s really too bad that they don’t have Fisher Price video game controllers the way they have toy cell phones. My daughter always wants to grab the controller while we’re playing and it’d be nice to just give her a controller of her own.

media comments edit

After doing that Hanselminutes on network attached storage, Synology, and Windows Home Server, I figured I’d also talk about how we store our original media, in case folks were wondering.

As of this writing, we have somewhere close to 1000 individual DVD discs in various forms - single or multi-disc movies, multi-disc TV sets, etc. - and about as many CDs. Not all of the DVDs are on my Synology DS1010+ - I didn’t rip the “special features” discs, and in some cases where I have multiple editions of the same movie, I only ripped the one we like the most. That puts 890 DVD images in VIDEO_TS format on the DS1010+. All of the music is on the Windows Home Server in iTunes, but not in a consistent format - some is 256k MP3, some is 320k AAC, some is Apple Lossless. Lately I prefer Apple Lossless since it doubles as a backup copy of the music, but I haven’t gone through and re-ripped everything.

With all that media, how do we store it?

Basically, we gave up on keeping everything in the original cases because it’s just too much volume.

The CDs are in threeOdyssey CD storage cases, each of which holds 400 discs in thin “DiscKeeper” sleeves. I have them in alphabetical order by artist, except when it’s a compilation or soundtrack album, in which case it’s in there by title. I made small “dividers” by running some lettered file folders through a paper cutter.

Odyssey CD storage cases - click to

The DiscKeeper sleeves are extremely thin, which is good, because each box is packed pretty tight.

DiscKeeper sleeve with a CD in it - click to

For the movie DVDs, I’m using MSDN binders, but they’re basically like standard Case Logic CD binders that have individual CD-holding pages. I actually use the Case Logic pages in the binders, I just happen to have the MSDN binders available to me.

MSDN binders hold DVD movies - click to

Each page holds two movies, and each binder is pretty full.

DVDs in the MSDN binders - click to

I keep all of the original inserts to the movie DVDs in a box, and the cover art is in an expandable envelope, alphabetized by movie title. If the movie came in a special keep case or printed box, that’s stored in a giant tub in the attic; if it was just one of the standard plastic clamshell cases, it gets recycled.

The binders are just for movie DVDs. TV DVD sets are on a set of bookshelves, alphabetized by title.

TV DVDs on bookshelves - click to

We considered putting the TV DVDs in binders, too, but we liked being able to look at the discs like a library. Honestly, if I had a ton more space, I’d like to have all the discs out like a library so you could browse them, but we don’t have that sort of space.

We have very few Blu-ray titles right now, but those are on a different bookshelf. If we get too many more, I may switch them to binders as well.

Anyway, with all these discs, you can see how picking through binders to grab discs to watch or whatever would be sort of a pain, and if you wanted to browse for a movie, it’d be a similar pain. That’s why I ended up with my media center - so we could, basically, have our own “internal Netflix” with all the movies we own, on demand right there.

To keep track of our inventory (and to have a list for insurance purposes), I use DVD Profiler to track my video discs and Music Collector to track audio discs. I’ll save details/evaluation on those packages for a different post, but if you’re looking for catalog programs, I recommend both of those.

UPDATE: For my Blu-ray discs, I’m using DiscSox HiDef Pro sleeves.

personal comments edit

Bigtrak. I had one of these when I was a kid, but I’m not sure where it went.

The idea is that you have this little tank-like rover that you can give instructions to and have it drive around.

Bigtrak Jr Programmable

The way you give it instructions is via a sort of abbreviated Logo programming language: You can tell it to move forward, backward, or turn; tell it to “fire its laser” (flash an LED and make sounds); pause; or repeat a set of commands.

What’s cool about this is that you give it to a kid and let them loose with it… and it basically teaches them simple programming. They won’t even know what hit ‘em. “Get the Bigtrak to go around the corner, shoot three times, turn around, and drive back.” BAM! You just learned a little programming.

The one I had as a kid was sort of a behemoth. The new version is “Bigtrak Jr.” and is a more manageable size.

They have these things over at ThinkGeek. I picked one up and got a couple of guys at work hooked, too. My daughter’s not old enough for this yet, but… I’ll keep it handy for her. They’re normally $40 but right now (as I write this) they’re on sale for $25. If you’re looking for a pretty cool gift for a kid that will teach them something, I totally recommend picking one of these up. They’re pretty sweet.

home comments edit

A few weeks back we had a rock [somehow/magically] hit the frame of the screen door that sits in front of our sliding glass back door. It tweaked the frame enough that we had to get a new screen door. After a trip to Lowe’s this weekend, I learned more than enough about screen doors. I figured I’d impart the knowledge, maybe save you a trip.

Make sure you actually need a screen door. If the screen is ripped, you can just replace the screen. New screen and spline (the cord-like stuff that holds the screen in) and maybe a spline tool (the tool to push the cord in between the screen and the frame) will run you less than $20. It’s not a five-minute repair job, but it’s not too bad and will save you some money. In our case, the frame of the door was messed up, so we actually needed a new door.

Take precise measurements of your door. Get the height, width, and depth. You’ll want a door that matches all three measurements and the store may or may not actually have them in stock.

Look at what kind of track the door sits in. Your screen door (and sliding glass door) are held in by a track. What’s that made out of? It’ll either be metal or vinyl. This is important because…

Universal screen doors only work in metal tracks. I learned this the hard way and had it confirmed by the guys in the door department at Lowe’s. You might find a door that is the proper height and width (I did) but when you try to put it into the track you’ll find it’s just a little too thick to properly sit in there. There went $45 and now I have a “spare” door in my garage that I can’t use.

For doors in vinyl tracks, you’ll probably have to custom order. It’d be awesome if there were universal doors that fit in vinyl tracks, but since there don’t seem to be, you’ll have to go into the store and see if one of the three or four models in stock will fit. Don’t buy a door that almost fits - you want a door with the exact same measurements as the ones you took. You can custom order a door if there isn’t one in stock. It will be more expensive than the universal door you wish would fit in the track. The one we ended up with was almost double the price, but it’s also a more sturdy frame. The “basic model” was still about 50% more than the universal door.

Doors come preassembled. This sounds like a dumb thing to mention, but if you don’t have a car/truck that can fit a full-sized door in back, you’ll need to arrange one. I always sort of thought screen doors would come in “kits” the way some picture frames do, so you can take the kit home and assemble it. A kit would have fit in the back of my car. Full size door, not so much.

My new door will be here in a couple of weeks. Looking forward to getting that installed.