IPB

Welcome Guest ( Log In | Register )

> Hinweise!

Bitte vor dem erstellen eines Beitrag unbedingt die Häufig gestellten Fragen lesen und die Suche verwenden.

Bitte lesen Sie auch die allgemeinen Nutzungsbestimmungen dieses Forums.

> ARTIST Cover, Wallpaper, Band Bilder in HD, automatischer Download für die Sammlung
Steffen__2009
post May 4 2012, 12:56
Post #1


Member


Group: Full Members
Posts: 15
Joined: 4-May 12
Member No.: 16413
Mp3tag Version: 1.17



Hallo,

könnt ihr mir sagen, wie ich am besten automatische Downloads jeweils eines/zweier
HD-Artist Cover (kein Album !) für meine gesamte Musik-Sammlung bekomme ?

Ich habe schon einiges gesucht und gefunden, für MP3Tag ein Sourece-Plugin für Last-FM, das ist aber älter und bringt mit "BIG" ARTIST Wallpapers immer nur so 300*300 px.

Schön wäre das Ansteuern der Google-Bilder API, dort könnte dann genau die von mir benötigte Auflösung von 1280 * 720 px gleich als Suchkriterium mitgegeben werden.

Kann MP3Tag das ?
Ggfls wie ?

Viele Grüße und sorry, falls ich einen vorhandenen analogen Thread nicht gefunden hab '

This post has been edited by Steffen__2009: May 4 2012, 17:13
Go to the top of the page
 
+Quote Post
 
Start new topic
Replies
ohrenkino
post May 7 2012, 14:12
Post #2


Member


Group: Full Members
Posts: 4533
Joined: 9-December 09
From: Norddeutschland / Northern Germany
Member No.: 11458
Mp3tag Version: 2.63



ZITAT(Steffen__2009 @ May 4 2012, 13:56) *
... Google-Bilder API...

Hier gibt es ein Web source script
http://forums.mp3tag.de/index.php?showtopi...amp;#entry63719


--------------------
42 - wie war die Frage / what was the question / comment était la question
Go to the top of the page
 
+Quote Post
Steffen__2009
post May 9 2012, 22:50
Post #3


Member


Group: Full Members
Posts: 15
Joined: 4-May 12
Member No.: 16413
Mp3tag Version: 1.17



QUOTE (ohrenkino @ May 7 2012, 15:12) *


Super, vielen DANK ohrenkino rolleyes.gif

Ich muss das nun Mal , wenn endlich Zeit ist, in Ruhe ausprobieren ....

OB man damit auch die Band-Bilder automatisch in die Musikordner ablegen kann ??
Go to the top of the page
 
+Quote Post
pone
post May 9 2012, 23:26
Post #4


Member


Group: Full Members
Posts: 1688
Joined: 15-March 09
From: Germany
Member No.: 9103
Mp3tag Version: 2.59b



ZITAT(Steffen__2009 @ May 9 2012, 23:50) *
OB man damit auch die Band-Bilder automatisch in die Musikordner ablegen kann ??


Man kann damit nur nur ein Bild abspeichern. Den Dateinamen dafür kann man in den Mp3tag Einstellungen wählen: Extras > Optionen > Tag Quellen.
Man kann aber nur einen Dateinamen wählen. Die Datei wird auch immer im Ordner der Mp3 Dateien gespeichert.

Gedacht ist das Skript für das Album Cover. Deshalb wird standardmäßig %albumartist% und %album% als Suchbegriff verwendet. Das läßt sich im Skript aber leicht ändern.

Ob das gefundene Bild als Datei abgespeichert wird und/oder im ID-Tag gespeichert werden soll, läßt sich im Tag-Quellen Dialog Fenster links unter bei Klick auf den "Utilis" Button einstellen.
Dort gibt es auch die Möglichekeit "Cover extrahieren", mit der sich das Bild auch unter einem anderen Dateinamen als in den Einstellungen gewählt speichern läßt und auch in einem anderen Ordner als der in dem die Mp3 Dateien liegen.
Go to the top of the page
 
+Quote Post
ohrenkino
post May 10 2012, 07:16
Post #5


Member


Group: Full Members
Posts: 4533
Joined: 9-December 09
From: Norddeutschland / Northern Germany
Member No.: 11458
Mp3tag Version: 2.63



ZITAT(pone @ May 10 2012, 00:26) *
...Man kann aber nur einen Dateinamen wählen. Die Datei wird auch immer im Ordner der Mp3 Dateien gespeichert.
....

Wenn man einen Dateinamen zusammensetzen lässt aus Tag-Variablen wie %album%, %title% und %track% müssten auch mehrere Dateinamen möglich sein


--------------------
42 - wie war die Frage / what was the question / comment était la question
Go to the top of the page
 
+Quote Post
pone
post May 10 2012, 10:36
Post #6


Member


Group: Full Members
Posts: 1688
Joined: 15-March 09
From: Germany
Member No.: 9103
Mp3tag Version: 2.59b



ZITAT(ohrenkino @ May 10 2012, 08:16) *
Wenn man einen Dateinamen zusammensetzen lässt aus Tag-Variablen wie %album%, %title% und %track% müssten auch mehrere Dateinamen möglich sein


Leider nein. Variablen sind zwar möglich. Aber es werden immer die Werte der ersten Datei eines Albums genommen.
Wenn man aber Datei für Datei vorgeht, kann man so mit dem Skript verschiedene Dateinamen erzeugen.

Das bringt mich auf eine weitere Idee:

Man kann in den Einstellungen auch z.B. Folgendes eintragen:

$replace(%track%,1,cover,2,artist)

Dann könnte man mit dem ersten Stück immer das Cover abspeichern, mit dem zweiten immer ein Artist Bild. Vorausgesetz, die Stücke sind vorher schon nummeriert.
Es ist aber immer eine extra Ausführung des Skriptes notwendig. Mehrere Dateien auf einmal herunterzualden erlaubt der Aufbau der Web Sources in Mp3tag nicht.
Go to the top of the page
 
+Quote Post
Steffen__2009
post May 10 2012, 17:59
Post #7


Member


Group: Full Members
Posts: 15
Joined: 4-May 12
Member No.: 16413
Mp3tag Version: 1.17



QUOTE
Man kann damit nur nur ein Bild abspeichern. Den Dateinamen dafür kann man in den Mp3tag Einstellungen wählen: Extras > Optionen > Tag Quellen.
Man kann aber nur einen Dateinamen wählen. Die Datei wird auch immer im Ordner der Mp3 Dateien gespeichert.


Wow, besten Dank für Deine direkte Anwort pone - vom Script Meister direkt w00t.gif

Ein Bild der Band reicht schon Mal vollkommen aus.

Falls im MP3 file bereits ein eingebettetes Album Cover vorhanden liegt, würde das Script
die Band dann als nächstes freies/zweites Bild in die mp3 Datei einbetten ?
Geht auch nur die Erstellung als file ?

Die Datei im jeweiligen Ordner reicht aber vollkommen aus.

Noch cooler würde das script, falls wir für den seach bei google auch noch das jahr mitgeben könnten, dann hätten wir für unsere Banddarstellungen immer die chronologisch richtige Besetzung zum jeweiligen Albumsveröffentlichszeitpunkt, aber da kommt google pics wohl nicht mit dry.gif

This post has been edited by Steffen__2009: May 10 2012, 18:01
Go to the top of the page
 
+Quote Post
pone
post May 10 2012, 19:08
Post #8


Member


Group: Full Members
Posts: 1688
Joined: 15-March 09
From: Germany
Member No.: 9103
Mp3tag Version: 2.59b



ZITAT(Steffen__2009 @ May 10 2012, 18:59) *
Wow, besten Dank für Deine direkte Anwort pone - vom Script Meister direkt w00t.gif

Ein Bild der Band reicht schon Mal vollkommen aus.

Falls im MP3 file bereits ein eingebettetes Album Cover vorhanden liegt, würde das Script
die Band dann als nächstes freies/zweites Bild in die mp3 Datei einbetten ?
Geht auch nur die Erstellung als file ?

Die Datei im jeweiligen Ordner reicht aber vollkommen aus.

Noch cooler würde das script, falls wir für den seach bei google auch noch das jahr mitgeben könnten, dann hätten wir für unsere Banddarstellungen immer die chronologisch richtige Besetzung zum jeweiligen Albumsveröffentlichszeitpunkt, aber da kommt google pics wohl nicht mit dry.gif


Ob eingebettet oder/und als extra Datei läßt sich wie gesagt bei Klick auf den "Utils" Button einstellen. Das bleibt dann für alle Web-Sources so gespeichert, bis du es wieder anders einstellst.
Nur als Datei geht natürlich. Einfach bei Utils die Haken entsprechend setzen.

Wenn schon ein Bild vorhanden ist, egal ob eingebettet oder als extra Datei, frägt Mp3tag nach, ob man das überschreiben will oder ein zusätzliches speichern will.


Du kannst das Skript relativ einfach so verändern, dass das Jahr mit zur Suche verwendet wird. Ob du so immer ein Bild mit der richtigen Bandbesetzung erhältst, ist natürlich fraglich. Ein großer Nachteil des Skriptes im Vergleich zur Google-Bildersuche im Browser ist, dass man nicht gleich eine Vorschau auf alle Bilder erhält. Man muss immer jedes Bilde einzeln anklicken um es zu sehen und dann wieder auf zurück gehen. Da müßtest du mit den gegeigneten Suchbegriffen ein bisschen rumexperimentieren um zu sehen, wie du die besten Ergebnisse erzielst.

Die Suchbegriffe werden im Skript mit der [SearchBy]=... Zeile definiert. Da steht jetzt:

[SearchBy]=$replace(%album%+$if2(%albumartist%,%artist%),&,+,#,+,?,+,=,+,%,+)

Wie du siehst, nach [SearchBy]=folgt einfach ein normaler Mp3tag Formatstring. $replace Funktion bitte so stehen lassen, die ist dafür da Zeichen zu ersetzen die in der URL Probleme machen. Das innere kannst du aber nach belieben ändern und anpassen, z.B.:

[SearchBy]=$replace(%year%+$if2(%albumartist%,%artist%),&,+,#,+,?,+,=,+,%,+)

oder auch mit zusätzlichen Begriffen, um ein Bandfoto zu erhalten:

[SearchBy]=$replace($if2(%albumartist%,%artist%) group members %year%,&,+,#,+,?,+,=,+,%,+)



Ausserdem würd ich in der [IndexUrl]=... Zeile die Zusätze löschen, die die Suche auf quadratische Bilder beschränkt. Das ist im Startbeitrag zu dem Google Sript von mir ganz gut beschrieben, was da was bedeutet.
Go to the top of the page
 
+Quote Post
Steffen__2009
post May 12 2012, 12:01
Post #9


Member


Group: Full Members
Posts: 15
Joined: 4-May 12
Member No.: 16413
Mp3tag Version: 1.17




Heute morgen habe ich das Script so 3 Stunden ausprobiert.

Aber irgendwie raff ich das noch nicht unsure.gif , hat
vielleicht gar nichts mit dem Script selbst zu tun, sondern mehr mit dem
Scripting bei MP3tag im Allgemeinen.

Also:
Habe das script im ... Mp3tag\data\sources Ordner abgeseichert und kann
es über MP3tag bei der Weltkugel ausführen.

Erweiterte Suche (erst Mal zur Einfachheit)
Danach bekomme ich immer erst ein Input Fenster "Suche in ...",
dort ist der %artist% korrekt voreingestellt mit "wallpaper" als Suchwort.
So weit so gut.

ABER:
Als Rückmeldung erhalte ich aber immer:
"Es wurde keinen Einträge zu ihrer Suchanfrage gefunden "

Was mache ich hier noch falsch, kann mir jemand bitte weiterhelfen ?

Hier das script / eigentlich habe ich nicht viel verändert ...:

# ###################################################################
# this is google images cover search script v 1.6
# created by pone in November 2010, last update April 2012
#
# Mp3tag (v2.36 or higher) parsing for google.com/images
#
# This file should be in your sources directory
# On my Windows Vista it's:
# C:\Users\*username*\AppData\Roaming\Mp3tag\data\sources


# ###################################################################
# S E A R C H
# ###################################################################

[Name]=Google Images Cover Search v 1.6
[BasedOn]=www.google.com/images
[IndexUrl]=http://www.google.com/images?q=%s
[WordSeperator]=+
[SearchBy]=$replace($if2(%albumartist%,%artist%) wallpaper ,&,+,#,+,?,+,=,+,%,+)

[ParserScriptIndex]=...
# ###################################################################
# I N D E X
# ###################################################################
#debug "on" "C:\debug\debug.txt"

findLine "imgurl="

Replace "%3F" "?"
Replace "%3D" "="
Replace "%26" "&"
Replace "%25" "%"
Replace "%3B" ";"
replace "<b>" ""
replace "</b>" ""

do
findinLine "imgurl="
sayUntil "&amp;"
say "|"

findInLine "&amp;h="
sayUntil "&amp;w="
say " x "
findinline "&amp;w="
sayuntil "&amp;sz="
say "|"

findinline "&amp;sz="
sayuntil "&amp;"
say "|"

findinline "<br/>"
sayuntil "<br/>"
say "|"

findinLine "imgurl=" -1
findinline "&amp;"
FindInLine "/" -1
movechar 2
sayUntil "&amp;"
say "|"

findInLine "imgrefurl=http://"
if "www."
movechar 4
endif
sayUntil "/"
say "|"

movechar 1
sayUntil "&amp;"
say "|"

saynewline
findinline "<a href=\"/imgres" 1 1
while "?imgurl" 100

[ParserScriptAlbum]=...
# ###################################################################
# A L B U M
# ###################################################################
outputto "coverurl"
sayoutput "currenturl"
Go to the top of the page
 
+Quote Post
Steffen__2009
post May 12 2012, 13:54
Post #10


Member


Group: Full Members
Posts: 15
Joined: 4-May 12
Member No.: 16413
Mp3tag Version: 1.17




Hoppla, ich habe mir gerade das orginale Source-Script nochmal gezogen und da kommt ein Ergebnis ... peinlich peinlich, da habe ich das Script schön "zer-bastelt" , ööhm huh.gif


Also da ändere und teste ich noch etwas ...
Go to the top of the page
 
+Quote Post
Steffen__2009
post May 12 2012, 13:58
Post #11


Member


Group: Full Members
Posts: 15
Joined: 4-May 12
Member No.: 16413
Mp3tag Version: 1.17




Vielen Dank für Deinen Hinweis, pone.

Zeitgleich mit Deiner Antwort ist mir meine peinliche Aktion gerade bewusst geworden ....
Go to the top of the page
 
+Quote Post
Steffen__2009
post May 12 2012, 14:59
Post #12


Member


Group: Full Members
Posts: 15
Joined: 4-May 12
Member No.: 16413
Mp3tag Version: 1.17




So... jetzt läuft das Script.
Kurz vorweg: Das Werk ist schon Mal auf jeden Fall cool,
besten Dank für dieses Coding, pone.

Leider trifft es noch nicht so ganz meinen Einsatzzweck,
im englischen Teil wurde das bereits kurz diskutiert.

"..simply automation:
for each file
search for cover with google images cover search
choose first pic
save it "

Damals war die Info, dass MP3tag das nicht kann.

Das ist sehr schade und ich verstehe es noch nicht ganz.
Das Script soll nur einmal durchlaufen und den ersten Treffer nehmen.
Danach das gleiche mit der nächsten markierten Datei in MP3tag.
Könnte man das Script nicht irgendwie (wie die vorhandenen anderen) auch als Aktionstyp in eine separate, eigene Aktion einbinden und einen loop darüber legen ?

Quasi analog zu "Albumcover aus Datei importieren" ein "Albumcover aus Script importieren" ?
Go to the top of the page
 
+Quote Post
pone
post May 12 2012, 16:28
Post #13


Member


Group: Full Members
Posts: 1688
Joined: 15-March 09
From: Germany
Member No.: 9103
Mp3tag Version: 2.59b



ZITAT(Steffen__2009 @ May 12 2012, 15:59) *
"..simply automation:
for each file
search for cover with google images cover search
choose first pic
save it "

Damals war die Info, dass MP3tag das nicht kann.

Das ist sehr schade und ich verstehe es noch nicht ganz.
Das Script soll nur einmal durchlaufen und den ersten Treffer nehmen.
Danach das gleiche mit der nächsten markierten Datei in MP3tag.
Könnte man das Script nicht irgendwie (wie die vorhandenen anderen) auch als Aktionstyp in eine separate, eigene Aktion einbinden und einen loop darüber legen ?

Quasi analog zu "Albumcover aus Datei importieren" ein "Albumcover aus Script importieren" ?


Nein, da müßte Florian die Funktionsweise von Mp3tag verändern. Web Skripte lassen sich nicht als Aktion verwenden oder einbinden.
Und selbst wenn er es wie bei Export machen würde, wo man eine Pseudoaktion durchführen kann die dann ein Exportskript auslößt, müßte man für deine Verwendung ja immer noch die extra Einstellung haben, dass das Skript für jede Datei und nicht etwa für jeden Ordener einzeln durchgeführt werden soll.

Technisch könnte man das sicher einbauen. Ich hab den Eindruck dass Florian das aber igendwie nicht will, dass man mit Mp3tag automitisierte Skripte auf irgendwelche Webseiten loslassen kann. So was kann ja dann auch missbraucht werden, um Webseiten lahm zu legen und wird wahrscheinlich auf von vielen Seiten unterbunden.
Ist aber jetzt Spekualtion von meiner Seite. Du kannst das ja mal hier im Forum vorschlage, dass man das in Mp3tag einbauen könnte.

Was man machen aktuell am Skript ändern könnte, ist die erste Anzeige mit der Liste der Suchtreffer ("Ergebins der Suchanfrage...") überspringen und immer den ersten Treffer nehmen. Das "Anpassen der ermittelten Informationen" Fenster kann man aber nicht überspringen, dass musst du immer extra bestätigen.
Dazu müßtest du einfach zwei Zeilen aus dem Skript entfernen oder mit einem # am Zeilenanfang deaktivieren, und zwar folgende:

Zeile 38:
do

Zeile 78:
while "?imgurl" 100


Und wenn du der Dateinamen des Skriptes auf "&Google Images Cover Search 1.6.src" änderst, kannst du es mit der Tastenfolge Strg+Q und dann G aufrufen. Auch etwas schneller als mit der Maus. So hab ich das auch, das & Zeichen geht nur immer beim Hochladen ins Forum verloren.

Oder, wenn du mehrere Dateien nach dem selben Muster durchgehst, immer Strg + Shift + I drücken, das ruft einfach immer das zuletzt verwendete Web Script auf.

This post has been edited by pone: May 12 2012, 17:06
Go to the top of the page
 
+Quote Post

Posts in this topic
- Steffen__2009   ARTIST Cover, Wallpaper, Band Bilder in HD   May 4 2012, 12:56
- - ohrenkino   ZITAT(Steffen__2009 @ May 4 2012, 13:56) ...   May 7 2012, 14:12
- - Steffen__2009   QUOTE (ohrenkino @ May 7 2012, 15:12) Hie...   May 9 2012, 22:50
- - pone   ZITAT(Steffen__2009 @ May 9 2012, 23:50) ...   May 9 2012, 23:26
- - ohrenkino   ZITAT(pone @ May 10 2012, 00:26) ...Man k...   May 10 2012, 07:16
- - pone   ZITAT(ohrenkino @ May 10 2012, 08:16) Wen...   May 10 2012, 10:36
- - Steffen__2009   QUOTE Man kann damit nur nur ein Bild abspeichern....   May 10 2012, 17:59
- - pone   ZITAT(Steffen__2009 @ May 10 2012, 18:59)...   May 10 2012, 19:08
- - Steffen__2009   Heute morgen habe ich das Script so 3 Stunden ausp...   May 12 2012, 12:01
- - pone   ZITAT(Steffen__2009 @ May 12 2012, 13:01)...   May 12 2012, 13:54
- - Steffen__2009   Hoppla, ich habe mir gerade das orginale Source-Sc...   May 12 2012, 13:54
- - Steffen__2009   Vielen Dank für Deinen Hinweis, pone. Zeitgleich...   May 12 2012, 13:58
- - Steffen__2009   So... jetzt läuft das Script. Kurz vorweg: Das W...   May 12 2012, 14:59
- - pone   ZITAT(Steffen__2009 @ May 12 2012, 15:59)...   May 12 2012, 16:28
- - Steffen__2009   QUOTE (pone @ May 12 2012, 17:28) (...) W...   May 13 2012, 11:21
- - Steffen__2009   Ist als neuer Vorschlag inzwischen eingekippt .. ...   May 16 2012, 09:50
- - Steffen__2009   Hallo pone, alle, ist das script eigentlich auch ...   May 18 2012, 11:06
- - pone   ZITAT(Steffen__2009 @ May 18 2012, 12:06)...   May 18 2012, 11:53
- - Steffen__2009   QUOTE (pone @ May 18 2012, 12:53) Wie mei...   May 18 2012, 18:20
- - pone   ZITAT(Steffen__2009 @ May 18 2012, 19:20)...   May 20 2012, 15:24


Reply to this topicStart new topic
1 User(s) are reading this topic (1 Guests and 0 Anonymous Users)
0 Members:

 



RSS Lo-Fi Version Time is now: 2nd September 2014 - 10:09