#!/usr/bin/env python

__version__ = "$Revision: 1.5 $"
__author__ = "Martin Blais <blais@furius.ca>"

albums = \
[ "Eddie Palmieri - Lo Mejor De Eddie Palmieri", 
"Joshua Redman Quartet - Blues For Pat",
"Stan Getz - Highlights CD2",
"Various Artists - Monochrome Immortal Jazz Collection (latin & soul)",
"Various Artists - Misc Pablo",
"Various Artists - Monochrome Immortal Jazz Collection (modern)",
"Stan Getz - Highlights CD1",
"Michael Brecker Band - The Michael Brecker Band Live",
"Boston Symphony Orchestra conducted by Michael Tilson Thomas - Igor Stravinsky, The Rite Of Spring, Petrouchka, The King Of The Stars",
"Pepe Romero - Various Composers",
"Zoltan Kocsis with the San Francisco Symphony conducted by Edo de Waart - Rachmaninoff Piano Concertos 3 & 4",
"Ron Carter - The Best Of Ron Carter In The CTI-KUDU Years",
"Sweet Basil Trio - My Funny Valentine Live At Sweet Basil",
"The Great Jazz Quintet - Minority Anyone",
"Unknown - Sergej Rachmaninov Piano Concerto No 2, Rhapsody on a Theme of Paganini",
"Berlin Philharmonic Orchestra conducted by Herbert Von Karajan - Modest Mussorgsky Pictures At An Exhibition, Igor Stravinsky Le Sacre Du Printemps",
"Various Artists - Cumbia",
"Pascal Roge - Satie, 3 Gymnopedies & Other Piano Works",
"Various Artists - Early Contemporary Album Jazz Vocal CD1",
"Various Artists - Early Contemporary Album Jazz Vocal CD2",
"Various Artists - Jazz 'Round Midnight: The George Gershwin And Cole Porter Songbook",
"Astrud Gilberto - The Best!",
"Charlie Parker - Charlie Parker Gold",
"Orquesta Guayacan - Guayacan",
"John Coltrane - A Love Supreme (remix)",
"Various Artists - Son",
"Various Artists - NY-rican",
"Various Artists - Misc",
"Eddie Torres And His Mambo Kings Orchestra - Dance City",
"Various Artists - Allegro",
"Various Artists - In The Fiddler's House",
"Various Artists - Moderato 3",
"Various Artists - Moderato 4",
"Machito - Machito",
"Chano Pozo & Arsenio Rodriguez with Machito and his Orchestra - Legendary Sessions",
"Various Artists - Luis Bacalov, Misa Tango: Astor Piazzolla, Adios Nonino & Libertango",
"Various artists - Latin madness",
"Billie Holiday - At Monterey 1958",
"Tommy Dorsey Orchestra - Tea For Two Cha Chas",
"Various Artists - All-Time Standards (Aebersold Jazz Vol 25, CD 1)",
"Various Artists - Montreal Jazz Festival, 20 Years of Music, Different Strokes",
"Jacob Desvarieux et Georges Decimus - Zouk-la",
"Kassav - Mystik",
"Rodrigue Marcel - S'Il Te Plait",
"Various Artists - Zouk Collection",
"Various Artists - Zouk Collection 2",
"Various artists - Andy Son 1",
"Los Del Caney - Repicando El Son",
"Orquestra La Sabrosura - Magnetic Salsa",
"Raulin Rosendo - Que Se Cuiden Los Soneros",
"Domingo Quiones - Fuera de control" ]


temp = """<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE jbalb SYSTEM "http://furius.ca/jukebox/share/dtd/album.dtd">
<album>
   <title>%(title)s</title>
   <artist>%(artist)s</artist>
   <amazon />
</album>
"""

import os.path
dest = os.path.join(os.environ['JUKEBOX_XML'], 'new-axel')

import strxtra
for a in albums:
    artist, title = a.split(' - ')
    artist, title = artist.strip(), title.strip()
    id = '%s-%s' % (strxtra.idify(artist), strxtra.idify(title))

    fn = '%s.xml' % id
    contents = temp % {'title': title, 'artist': artist}
    #print fn, contents

    afn = os.path.join(dest, fn)
    if os.path.exists(afn):
        raise StandardError("destination exists.")

    f = open(afn, 'w')
    f.write(contents)
    f.close()
