Skip to content
claf edited this page Oct 25, 2012 · 11 revisions

ToDo :

Specific Track(s)/Album(s) to watch :

  • Kool Keith - KHM Game
  • RZA - Digital bullet
  • OC - Time’s up bootleg <rename to> Time’s up
  • “TOOOOGOOOOD” stuffs are now space stripped (replace with “_” in folder name).
  • one of the jheist is now in “work in progress”

Short Term :

  • Rename with a matching (and rather complex set of) regexp (may dig into Automator)
    • Find files with Upper Case symbols or filename of tracks not beginning with a ‘0’ …
  • Last thing to do when the library is clean enought and just before the final import : a last `touch -` so that rsync or whatever we use can rely on modification date (or not).
  • For the final import, check what happens with modified files (referring to “specific track”)
  • Import XML file into fresh iTunes library.
  • Find a way to transfert “archives playlist” and sync them between two users (p2p or client/server)
  • Find relevant rsync script or command.
  • Look for possible “hook” to rsync action or create a bash script to open the playlist and stuffs …

iTunes Library valuable informations

  • Rating,
  • Last listen,
  • Listening count,
  • isPart of a playlist,
  • Dig into ~/Library/ for user infos.

Long Term :

  • Check folder.jpg resolution and sort them by size or resolution to find bad quality artwork (seems simple with Rampeur’s PHP framework)
  • Add folder icon to the whole library
  • Find a way to share recommandation between two users (possibly using playlist in XML or M3U or TXT format - see the export playlist entry in iTunes menu - …)
  • Use CoverScout (or something else) to find (rare) mp3 files where artwork is still missing
  • Use Dupin to find duplicates.

Spotted problem

  • Track ID seems to be unique within a library but unlikely the same between two library (import order may be the reason)
  • Manually editing XML iTunes Library won’t show up in iTunes … Possible fix???

Existing scripts futur features

  • library argument must be a path

libraryPath.pl

  • Add a `-d` debug option
  • Add a `-v` verbose option
  • Add a `-s` split into multiple xml library feature
  • Add a `-script` option to allow PHP interface
Clone this wiki locally