Hanno’s Coding Log: software development, geek stuff

thumbnail creator for cover.jpg / album art

I just wrote a small python script that allows you to create thumbnails on all your cover.jpg album art in your MP3 collection.
Make sure you save the covers as cover.jpg in the folder that contains the MP3s. This is recognized by most programs.

With this script you can generate thumbnails for all the cover.jpg files:

#!/usr/bin/env python
import sys
from os import path, walk
from PIL import Image, ImageOps
 
def process_path(dir):
    for dirpath, dirnames, filenames in walk(dir):
        for name in filenames:
            if name == "cover.jpg":
                if not path.exists(path.join(dirpath, "thumb.jpg")):
                    process_image(dirpath, name)
        for name in dirnames:
            full_path = path.join(dirpath, name)
            process_path(full_path)
 
def process_image(dirpath, name):
    full_path = path.join(dirpath, name)
    print full_path
    img = Image.open(full_path)
    img = img.resize((100,100), Image.BILINEAR)
    img.save(path.join(dirpath, "thumb.jpg"))
 
if __name__ == "__main__":
    dir = sys.argv[1]
    print dir
    process_path(dir)

You’ll need the Python Imaging Library. Just call the script with the root path of your MP3 collection as the first command line parameter.

You might want to import the thumbnails into the MP3s with software like MP3Tag.

  • Digg
  • del.icio.us
  • MisterWong
  • Technorati
  • StumbleUpon
  • Yigg

Related posts

You can follow any responses to this entry through the RSS 2.0 feed.

Stoppt die Vorratsdatenspeicherung! Jetzt klicken & handeln!Willst du auch bei der Aktion teilnehmen? Hier findest du alle relevanten Infos und Materialien: