Das ist ja Grrr... habe gerade mal in die ~/.xmms/config gelinst, was der coverviewer da reingekritzelt hat... ----[ '~/.xmms/config' ]------------------------------------------------ <snip> [CoverViewer] WindowSizeX=300 WindowSizeY=300 PosX=630 PosY=93 Font=-*-*-*-*-*-*-18-*-*-*-*-*-* TitleFormat=%t (%s : %a) NoPicture=/usr/share/coverviewer/pingoo.jpg ImagesDirectory=/home/michelle.konzack/.covers/ ImagesKeywords= ScriptNet=/usr/share/coverviewer/script.py SearchOrder=53124 GetAllImages=0 ScriptAlbum=/usr/share/coverviewer/get_album.py ImageRatioPreserve=TRUE SlideShow=TRUE Title=TRUE Fullscreen=FALSE Skin=TRUE Buttons=FALSE InternetSearch=FALSE SmartSearch=FALSE AutoHide=TRUE SlideShowSpeed=5000 <snip> ------------------------------------------------------------------------ Aha... dieses Pig ruft zwei Python scripts auf... Und siehe da, - das Zeug ist mehr oder weniger Hardcoded und "ScriptNet=" kann man auch nicht verändern. - Setzt sich jedesmal wieder zurück. Also habe ich mir den teil von ----[ '/usr/share/coverviewer/script.py' ]------------------------------ ############## # COVERALIA.COM # pattern is for front, back : # http://www.coveralia.com/audio/x/Artist_Name-Album_Name-Frontal.jpg # http://www.coveralia.com/audio/x/Artist_Name-Album_Name-Trasera.jpg # http://www.coveralia.com/audio/x/Artist_Name-Album_Name-CD.jpg # Where x is the first letter of artistname # If artistname=albuname, then use "Artist_Name--Frontal.jpg , etc... ########################################### def coveralia(): global nbimage if (show_evolution): cprint("Searching on coveralia.com") if (string.lower(ARTIST)==string.lower(ALBUM)): SEARCH=string.replace(string.capwords(ARTIST)+"--"," ","_"); else: SEARCH=string.replace(string.replace(string.capwords(ARTIST)+"-"+string.capwords(ALBUM)+"-","."," ")," ","_"); HEAD=string.lower(SEARCH[0]) URL="http://www.coveralia.com/audio/"+HEAD+"/"+SEARCH if (debug): print URL conn = urllib.urlopen(URL+"Frontal.jpg") data = conn.read() BUFF=data[2]+data[3]+data[4] if (not(re.search("DOC", BUFF))): #Hurray, we've found something nbimage=nbimage+1 if (show_evolution): cprint("Cover "+str(nbimage)+" found on coveralia.com") save_data(data,nbimage) #Maybe a back cover too? conn = urllib.urlopen(URL+"Trasera.jpg") data = conn.read() BUFF=data[2]+data[3]+data[4] if (not(re.search("DOC", BUFF))): #Yes, back is there too! nbimage=nbimage+1 if (show_evolution): cprint("Cover "+str(nbimage)+" found on coveralia.com") save_data(data,nbimage) #Maybe a cd cover too? conn = urllib.urlopen(URL+"CD.jpg") data = conn.read() BUFF=data[2]+data[3]+data[4] if (not(re.search("DOC", BUFF))): #Yes, cd is there too! nbimage=nbimage+1 if (show_evolution): cprint("Cover "+str(nbimage)+" found on coveralia.com") save_data(data,nbimage) ------------------------------------------------------------------------ ...und auf meinen <gnump3d.geheim.tld> angepasst. "/audio/" gegen "/covers/" ausgetauscht und schon funktioniert die Geschichte... Genauso die drei namen "Frontal.jpg", "Trasera.jpg" und "CD.jpg" welche nun "Front1.png", "Front2.png", "Back.png" heisen. Hmmm, von Python habe ich definitiv NULL-AHNUNG, aber ich denke, ich krige schon was hin, was mir zusätzlich zu den angegebenen drei Images noch einen Bunch von Random-Images zum Album runterläd... Frage: Kann mir jemand mit zwei neuen Sectionen helfen? 1) Section die das Boocklet runterläd (Variable Seitenzahl: BookletXX.png, wobei XX die Seite ist) Bis jetzt habe ich einfach diese sniplet 10fach da reingeschrieben mit veränderter Nummer: conn = urllib.urlopen(URL+"Booklet01."+EXT) data = conn.read() BUFF=data[2]+data[3]+data[4] if (not(re.search("DOC", BUFF))): #Yes, cd is there too! nbimage=nbimage+1 if (show_evolution): cprint("Booklet01 found on "+SERVER) save_data(data,"Booklet01."+EXT) Nur würde ich die Seitennummern für das Booklet von 01 bis 99 in einem loop haben wollen. 2) Beliebige zusätzliche Slideshow (z.b. Fotos von Konzertaufnahmen; solte vor allen dann in einem anderen Unterverzeichnis sein) Denke, wenn 1) gelöst ist ist 2) einfach. So nachdem ich 4 Stunden gebrauch habe, um diese E-Mail zu screiben, ist auch mein script.py soweit, das es mir von meinen Server /covers/$ARTIST/$ALBUM/ die Dateien Front1.png, Front2.png Back.png, Booklet(01-99) sowie Adds(01-99) runterläd... Nur ist das script nun 40 kByte größer als gewollt. Thanks, Greetings and nice Day Michelle Konzack -- Linux-User #280138 with the Linux Counter, http://counter.li.org/ ##################### Debian GNU/Linux Consultant ##################### Michelle Konzack Apt. 917 ICQ #328449886 50, rue de Soultz MSN LinuxMichi 0033/6/61925193 67100 Strasbourg/France IRC #Debian (irc.icq.com)
Attachment:
signature.pgp
Description: Digital signature