Past Work

Corripio

My first Mac app, and the product I built while learning to program. Started in high school, Corripio filled in the missing artwork, song information, and lyrics in an iTunes library.

Read the original Macworld issue
Corripio's music library with Get Artwork, Fix Tags, and Get Lyrics controls, and an artwork selection panel showing albums by The Strokes.
Corripio's library and artwork selection panel, as shown on the nClass Software product page for version 0.7 in 2007.

I began working on Corripio in 2005, while I was still in high school. It was my first Mac app and my first product. I learned to program by building something I wanted to use.

My iTunes library bothered me. A stray space in an artist's name could leave me with two entries for the same person on my iPod. Album covers were missing, and the images I found through other tools were often too small. I wanted the music I had imported from CDs to look as good as the music I bought online.

In November 2005, I was already talking about the idea on Teen Tech Talk, a podcast I was recording with friends at the time. I had scripts for fetching high-resolution artwork from the iTunes Music Store and wanted to turn them into an app that could clean up the library. At the time, I hoped to have it ready before Christmas.

An early Corripio Artwork Finder window over iTunes, with Bob Dylan songs selected and an inspector showing that the selected tracks have no artwork.
The early artwork finder alongside iTunes. Original nClass Software screenshot, archived in April 2006.

I released Corripio 0.1 beta on March 16, 2006, at around 4:30 in the morning. A few days later, I was telling the podcast that it had reached roughly 1,200 downloads, with listings on VersionTracker and MacUpdate.

The first release focused on artwork. You selected songs, pressed Get Artwork, and Corripio searched the iTunes Music Store for their album covers. It saved the artwork into the music files and asked you to choose when it found more than one match.

The best results depended on an exact artist and album name. The messy song information that had bothered me in my own library could also stop Corripio from finding the right cover.

By the end of March, I was asking podcast listeners to file bugs and feature requests in Trac, the issue tracker we used, and to help translate the app. I offered to send out the English strings so people could send back translations.

Corripio Artwork Finder asking whether to use the Beatles' Sgt. Pepper's Lonely Hearts Club Band cover, with Skip and Use buttons.
Reviewing a single album cover before accepting it.
Corripio Artwork Finder displaying three Neil Diamond album covers in a selection panel, with Skip and Select buttons and the selected song's information below.
Choosing among several artwork matches.
Corripio Artwork Finder with several 3 Doors Down tracks selected in the library and a queue drawer listing the selected tracks below the main window.
Selected tracks and the queue drawer beneath the library.

In April, somebody submitted Corripio to Digg and it reached the front page. I pulled up the statistics during the show and read out 11,308 downloads. Version 0.2 had gone out quickly and had bugs, so I was answering feedback and preparing the 0.2.2 fixes. That month, Wired tried version 0.2.2, describing nClass Software as three high-school students from Annandale, New Jersey.

I was also moving the artwork-search scripts from Jorgen's server into the app. He had hosted them for the early releases. Artwork would still come from online sources, but our server would no longer have to sit in the middle.

On May 16, Corripio reached readers through a magazine CD. The Belgian magazine Clickx included version 0.2.2 in issue 119, with cover disc 28. Its multimedia listing described the artwork finder, and Corripio's name appeared on the disc sleeve.

By our May 21 podcast, Corripio had been off Jorgen's server for more than a month and had passed 30,000 downloads. Changing the menus also meant asking for translations again. I was learning how much work there was around the code.

Dale Taylor made the application icons. Donations helped me buy the smaller interface icons, including the artwork and preferences buttons, from another teenage designer. In June, I told the podcast they had cost five dollars each.

These are the download totals I reported on Teen Tech Talk during those first few months. They count downloads across releases, rather than distinct people.

About 1,200A few days after launch
11,308After the Digg front page
Over 30,000Two months after launch

"I really like programming and then giving it out to people. When people are using it, it just makes me happy."

Jeff Dlouhy · Teen Tech Talk 29 · April 10, 2006 · 12:47
Clickx magazine issue 119, dated May 16, 2006, with its CD 28 sleeve listing Corripio Artwork Finder among the included programs.
Clickx issue 119 and its cover-disc sleeve, May 16, 2006.
Clickx's multimedia software listing includes Corripio Artwork Finder v0.2.2 with a Mac icon and a Dutch description of its artwork search.
Corripio Artwork Finder 0.2.2 in Clickx's multimedia listing.

By July 2006, I was describing Corripio as an iTunes companion. I wanted one place to finish organizing a music library. There were scripts and widgets for artwork, other tools for lyrics, and separate apps for tags. Bringing those jobs together had been the idea from the beginning.

Corripio could already clean up song information, including capitalization and missing album details. Lyrics were still planned for the next release. On the podcast, I talked about making those separate jobs part of the same interface.

"bring it all together in one slick interface and make it easy for the user to do that stuff."

Jeff Dlouhy · Teen Tech Talk 32 · July 5, 2006 · 34:05

On that July podcast, I was also waiting to see Corripio in Macworld. Getting into the magazine had been one of my goals. Corey told me it had happened, and I went to Borders to look for the issue. It wasn't on the newsstand yet, and my subscription copy hadn't arrived.

Mathew Honan included Corripio 0.3 in the August 2006 U.S. issue. His article, Your iTunes toolbox, covered small applications that added useful features to iTunes. Corripio appeared in the artwork section, with a screenshot showing it finding the cover of The Clash's London Calling.

The article is on pages 64 and 65. Read the original issue as a PDF or the online article, published July 5, 2006.

Photograph of the yellow August 2006 U.S. Macworld cover, with black and white MacBooks and the headline Mac in Black or White.
The August 2006 U.S. issue of Macworld.
Corripio Artwork Finder displaying The Clash's London Calling album cover above an artwork download progress bar.
Corripio 0.3 as illustrated in Macworld's Your iTunes toolbox. Original image from Macworld's online article, July 2006.

By 2007, Corripio put artwork, tags, lyrics, and song information alongside one another. The product page described it as a free, open-source app.

In my May release post, I described version 0.7 as a rewrite of much of the code and another pass at the interface. Its main addition was support for user-written scripts, so people could bring their own sources of artwork and lyrics. The script documentation explained how to add a source and install it by dragging a script into the preferences window.

The download carried the album artwork into the Mac's Finder, too. The disk image opened to a wood-grain background surrounded by album covers, with the Corripio icon in the center. Mathieu Tozer posted a screenshot of the 0.7.1 window on June 8, 2007, with the caption "Nice DMG."

Corripio's library showing John Mayer tracks, red and green status icons, artwork counts, and toolbar controls for artwork, tags, and lyrics.
Per-track status, artwork counts, and tools for artwork, tags, and lyrics.
Corripio's Plugins preferences with separate lists for artwork and lyric scripts and instructions to drag plug-ins into the window.
Version 0.7's preferences for adding artwork and lyric sources. Original nClass Software screenshot, 2007.
Corripio's dark song-information panel with editable title, artist, album, genre, year, track and disc numbers, and a place to drop artwork.
Editing song information and artwork in Corripio 0.7. Original nClass Software screenshot, 2007.
A Finder disk-image window titled Corripio 0.7.1, with the Corripio app icon on a wood-grain background surrounded by overlapping album covers.
Corripio 0.7.1's disk-image window. Screenshot by Mathieu Tozer, uploaded to Flickr on June 8, 2007.
  1. 0.1 beta

    The first artwork finder, searching the iTunes Music Store for missing album covers.

  2. 0.3

    Artwork size and compression, store-country selection, and Dutch, French, and Spanish translations.

  3. 0.4

    More artwork sources, a choice of search order, and approval before saving a cover.

  4. 0.4.5

    Song-tag cleanup and track numbers recovered from filenames.

  5. 0.5

    Lyrics search, with editing and approval before saving, plus more tag-cleanup controls.

  6. 0.6

    A lyrics window, contextual menus, and fixes for skipping artwork and memory leaks.

  7. 0.7

    In-app song editing, simultaneous searches, user-written plug-ins, and Growl notifications.

  8. 0.7.2

    Updated for compatibility with iTunes 7.3.

← All past work