Album art: befehle zusammenfassen bzw. verkürzen

Begonnen von s_PLASH, 25. Juli 2010, 21:06:11

Vorheriges Thema - Nächstes Thema

s_PLASH

ich habe das feld Album art in foobar - display so ausgefüllt:


Artwork\front.jpg
Artwork\*front.jpg
Artwork\front*.jpg
Artwork\*front*.jpg

Artwork\front.jpeg
Artwork\*front.jpeg
Artwork\front*.jpeg
Artwork\*front*.jpeg

Artwork\front.png
Artwork\*front.png
Artwork\front*.png
Artwork\*front*.png

Artwork\cover.jpg
Artwork\*cover.jpg
Artwork\cover*.jpg
Artwork\*cover*.jpg

Artwork\cover.jpeg
Artwork\*cover.jpeg
Artwork\*cover.jpeg
Artwork\*cover*.jpeg

Artwork\cover.png
Artwork\*cover.png
Artwork\cover*.png
Artwork\*cover*.png


covers\front.jpg
covers\*front.jpg
covers\front*.jpg
covers\*front*.jpg

covers\front.jpeg
covers\*front.jpeg
covers\front*.jpeg
covers\*front*.jpeg

covers\front.png
covers\*front.png
covers\front*.png
covers\*front*.png

covers\cover.jpg
covers\*cover.jpg
covers\cover*.jpg
covers\*cover*.jpg

covers\cover.jpeg
covers\*cover.jpeg
covers\cover*.jpeg
covers\*cover*.jpeg

front.jpg
*front.jpg
front*.jpg
*front*.jpg

front.jpeg
*front.jpeg
front*.jpeg
*front*.jpeg

front.png
*front.png
front*.png
*front*.png

cover.jpg
cover*.jpg
*cover.jpg
*cover*.jpg

cover.jpeg
*cover.jpeg
cover*.jpeg
*cover*.jpeg

cover.png
cover*.png
*cover.png
*cover*.png

folder.jpg
folder*.jpg
*folder.jpg
*folder*.jpg

folder.jpeg
folder*.jpeg
*folder.jpeg
*folder*.jpeg

folder.png
folder*.png
*folder.png
*folder*.png

..\Artwork\front.jpg
..\Artwork\*front.jpg
..\Artwork\front*.jpg
..\Artwork\*front*.jpg

..\Artwork\front.jpeg
..\Artwork\*front.jpeg
..\Artwork\front*.jpeg
..\Artwork\*front*.jpeg

..\Artwork\front.png
..\Artwork\*front.png
..\Artwork\front*.png
..\Artwork\*front*.png

..\Artwork\cover.jpg
..\Artwork\*cover.jpg
..\Artwork\cover*.jpg
..\Artwork\*cover*.jpg

..\covers\cover.jpeg
..\covers\*cover.jpeg
..\covers\cover*.jpeg
..\covers\*cover*.jpg

..\covers\cover.png
..\covers\*cover.png
..\covers\cover*.png
..\covers\*cover*.png

..\Artwork\folder.jpg
..\Artwork\*folder.jpg
..\Artwork\folder*.jpg
..\Artwork\*folder*.jpg

..\Artwork\folder.jpeg
..\Artwork\*folder.jpeg
..\Artwork\folder*.jpeg
..\Artwork\*folder*.jpeg

..\Artwork\folder.png
..\Artwork\*folder.png
..\Artwork\folder*.png
..\Artwork\*folder*.png


wie kann ich beispielsweise die einheiten (die 4-zeiler) kürzer schreiben und zb die rot markierten mit den grünen kombinieren? (habe keinerlei programmierkenntnisse). man sieht schon, dass es nicht ganz vollständig ist aber ich würde es gern irgendwie eleganter weitergestalten und übersichtlicher.

dabei sollen die ordnernamen "artwork, covers, scans, album art" erfasst sein; bildnamen fürs face variiren bei mir so "front, cover, folder" und die dateiendungen sind ".jpg, .jpeg, .png"
außerdem sollte die reihenfolge beachtet werden. zb soll nicht front*.jpg  vor *front.jpg gelesen und angezeigt werden


mfg
s_PLASH

tedgo

Einfacher gestalten?
Nutz mehr Wildcards! Auch für die Dateiendung ;)

Du  brauchst also nur z. B.:
Artwork\*front*.*

Damit werden JPG, JPEG PNG gefunden, die das Wort "front" beinhalten und du kannst dir sparen für jede Dateiendung ein eigenes "Viererpack" zu schreiben.

s_PLASH

danke schön! ich hatte nur ganz am anfang (so vor 1 jahr) probleme mit .gifs 
habs deshalb so gemacht und schon vergessen, dass es auch anders geht :D

kann ich auch front, folder und cover irgendwie in einer zeile unterbringen?

tedgo

Artwork\*.*
covers\*.*
..\Artwork\*.*
..\covers\*.*
*.*

Kompakter geht es (denke ich...) nicht.
Damit wird das jeweils erste gefundene Bild angezeigt.
Blöd, wenn man mehrere Bilder (für Artist, Disc und Back) auch noch mit im Ordner hat...

s_PLASH

Zitat von: tedgo in 25. Juli 2010, 21:39:59
Blöd, wenn man mehrere Bilder (für Artist, Disc und Back) auch noch mit im Ordner hat...

genau das habe ich! :crazy:


habs jetzt mit mehr wildcards geschrieben, wie du gesagt hast, aber nicht mit ganz so vielen ;):

Artwork\front.*
Artwork\*front.*
Artwork\front*.*
Artwork\*front*.*

Artwork\cover.*
Artwork\*cover.*
Artwork\cover*.*
Artwork\*cover*.*

Artwork\folder.*
Artwork\*folder.*
Artwork\folder*.*
Artwork\*folder*.*

Artwork\*.*

covers\front.*
covers\*front.*
covers\front*.*
covers\*front*.*

covers\cover.*
covers\*cover.*
covers\cover*.*
covers\*cover*.*

covers\*.*

front.*
*front.*
front*.*
*front*.*

cover.*
cover*.*
*cover.*
*cover*.*

..\Artwork\front.*
..\Artwork\*front.*
..\Artwork\front*.*
..\Artwork\*front*.*

..\Artwork\cover.*
..\Artwork\*cover.*
..\Artwork\cover*.*
..\Artwork\*cover*.*

..\Artwork\*.*

..\covers\front.*
..\covers\*front.*
..\covers\front*.*
..\covers\*front*.*

..\covers\cover.*
..\covers\*cover.*
..\covers\cover*.*
..\covers\*cover*.*

..\covers\*.*




*.*


kann man vielleicht noch Artwork\front.*  mit so etwas wie Artwork\front, cover, folder.*  ersetzen? das würde jeweils weitere 2 vierzeiler einsparen..

tedgo

Ne, du hast es nicht ganz verstanden...

Du brauchst dann das:
Artwork\*front*.*
Artwork\*cover*.*
Artwork\*folder*.*

covers\*front*.*
covers\*cover*.*

*front*.*
*cover*.*

..\Artwork\*front*.*
..\Artwork\*cover*.*

..\covers\*front*.*
..\covers\*cover*.*

mehr nicht.


Wenn du sowas wie covers\*.* oder Artwork\*.* irgendwie verwendest, dann wird das erste gefundene Bild angezeigt. Das wolltest du doch nicht, weil du auch Artist, Back und Disc im Ordner hast (die ja zumindest mal vor front oder folder kämen und somit zuerst gefunden würden).

s_PLASH

#6
naja, wenn es mehr als 1 bild gibt, dann enthalten die namen entsprechende schlagwörter (front oder back). und selbst wenn der name die unterscheidung nicht hergibt, ist das erstbeste bild besser als gar keins  ;)

wenn nur 1 bild vorhanden ist, ist es in den mesten fällen das Front cover. im Album art feld "Back cover" habe ich sowas wie *.* dann weggelassen

außerdem soll ja das bild front*.* (zb front small.*) erst nach *front.* (zb front.*) gelesen werden. foobar arbeitet die befehle von oben nach unten ab. mir gings jetzt darum, diesen Ablauf zu realisieren :)
Artwork\ ODER covers\ ODER scans\front.* ODER cover.* ODER folder.*
Artwork\ ODER covers\ ODER scans\*front.* ODER *cover.* ODER *folder.*
Artwork\ ODER covers\ ODER scans\front*.* ODER cover*.* ODER folder*.*
Artwork\ ODER covers\ ODER scans\*front*.* ODER *cover*.* ODER *folder*.*

geht das mit einer wenn-dann-sonst anweisung? ich krieg die glaub ich nicht hin




EDIT: zumindest klappt es mit Artwork\$if2(front,cover).*  ??? andere befehle kann ich leider nicht  :-[

EDIT 2: Artwork\$if2((front,cover),folder).* geht auch *yuppie!*



mfg
s_PLASH

s_PLASH

#7
so, liebe leute, das ist meine vollständige der befehle die foobar album art - Front cover von oben nach unten abklappert^^

artwork\front.*
artwork\*front.*
artwork\front*.*
artwork\*front*.*

artwork\cover.*
artwork\*cover.*
artwork\cover*.*
artwork\*cover*.*

artwork\folder.*
artwork\*folder.*
artwork\folder*.*
artwork\*folder*.*

artwork\*.*


covers\front.*
covers\*front.*
covers\front*.*
covers\*front*.*

covers\cover.*
covers\*cover.*
covers\cover*.*
covers\*cover*.*

covers\folder.*
covers\*folder.*
covers\folder*.*
covers\*folder*.*

covers\*.*


scans\front.*
scans\*front.*
scans\front*.*
scans\*front*.*

scans\cover.*
scans\*cover.*
scans\cover*.*
scans\*cover*.*

scans\folder.*
scans\*folder.*
scans\folder*.*
scans\*folder*.*

scans\*.*

front.*
*front.*
front*.*
*front*.*

cover.*
cover*.*
*cover.*
*cover*.*

folder.*
folder*.*
*folder.*
*folder*.*

..\artwork\front.*
..\artwork\*front.*
..\artwork\front*.*
..\artwork\*front*.*

..\artwork\cover.*
..\artwork\*cover.*
..\artwork\cover*.*
..\artwork\*cover*.*

..\artwork\folder.*
..\artwork\*folder.*
..\artwork\folder*.*
..\artwork\*folder*.*

..\artwork\*.*


..\covers\front.*
..\covers\*front.*
..\covers\front*.*
..\covers\*front*.*

..\covers\cover.*
..\covers\*cover.*
..\covers\cover*.*
..\covers\*cover*.*

..\covers\folder.*
..\covers\*folder.*
..\covers\folder*.*
..\covers\*folder*.*

..\covers\*.*


..\scans\front.*
..\scans\*front.*
..\scans\front*.*
..\scans\*front*.*

..\scans\cover.*
..\scans\*cover.*
..\scans\cover*.*
..\scans\*cover*.*

..\scans\folder.*
..\scans\*folder.*
..\scans\folder*.*
..\scans\*folder*.*

..\scans\*.*


.. \front.*
.. \*front.*
.. \front*.*
.. \*front*.*

.. \cover.*
.. \*cover.*
.. \cover*.*
.. \*cover*.*

.. \folder.*
.. \*folder.*
.. \folder*.*
.. \*folder*.*

.. \*.*


*.*


für Back cover sieht es ähnlich aus, nur dass *.* nicht dabei ist.
für Disc kommt ..\artwork\cd%discnumber%.* in allen variationen dazu (also ..\covers\cd%discnumber%.* und ..\scans\cd%discnumber%.*  sowie ..\artwork\disc%discnumber%.* usw.)



geht es vielleicht kürzer mir einer $if-anweisung oder so in der art?
es klappt zwar mit $if2(front.*,cover.*) aber nur wenn das bild cover.* heißt; mit front.* klappt es nicht!

hat jemand eine Idee?





mfg
s_PLASH