Externe Original oder Cover Datenbank

Hallo Mp3Tag-Enthusiasten,
ich arbeite schon einige Zeit mit dem Programm und immer wieder kommen neue Frage auf:
Aktuell kam ich auf den Gedanken ein neues, bzw. das Kommentarfeld mit Informationen zu füttern, ob ein Titel das Original oder ein Cover ist.
Ich kenne und nutze die Plattform SecondHandSongs, aber nur manuell.
Ihr ahnt sicher schon was kommt :slight_smile:
Gibt es eine Möglichkeit per MP3Tag dierkt auf diese oder eine ähnliche DB zuzugreifen, wie z.b. auf google oder der Hitparade.CH?

danke für eine Antwort
Heinz-Bernd

Die technische Möglichkeit dafür gibt es, ja.
Ein bestehendes, einsatzbereites WebSourceScript gibt es meines Wissens dafür aber (noch) nicht.

Die Seite "SecondHandSongs" bietet erstaunlicherweise eine API:
https://secondhandsongs.com/page/API

Jetzt musst Du nur noch jemanden finden, der ein solches Script neu schreibt, testet und veröffentlicht. Oder Du kannst es selber versuchen.
Muster (Vorlagen) gibt es dafür hier.

Anleitungen zum WSS schreiben starten hier:

Rein für mein Verständnis:

Wenn ich wissen will, ob der Song "Without you" von Mariah Carey ein Coversong ist, dann gebe ich das so online bei SecondHandSongs ein:
https://secondhandsongs.com/search?search_text=without+you+mariah+carey
und bekomme dann zurück, dass dieses Lied von einem "Tom Evans und Pete Ham" geschrieben wurde und 259 x gecovert wurde?

danke für die Antwort, ich kann ja mal einen versuch starten, denn wenn ich nichts versuche passiert auch nichts

ja, mir geht es darum zu erkennen ob der Song "The Silver Beatles - Yesterday" ein Cover ist. Dein Beispiel auf "Yesterday" bezogen ergibt:

jetzt könnte ich theoretisch eine Tastenkombi machen die genau das anzeigt:
für den überging muss ich es eben manuell machen:
Danke

Du solltest bei all dem bedenken, dass die Definitionen "Cover" und "Original" relativ neu sind. Früher schrieben Songwriter Musikstücke, veröffentlichten sie nur selten selbst als Sänger, verstanden sich vor allem als Autoren und boten Songs Produzenten oder Künstlern an. Manchmal kamen solche Songs vom mehreren Sängern gleichzeitig auf den Markt

Beispiel:
Den Song "Me and Bobby McGhee" würden wohl viele als als ein Original von Janis Joplin bezeichnen. Der Author des Songs ist Kris Kristofferson und er hat ihn 1969 geschrieben und ein Demo aufgenommen. Die erste als Schallplatte veröffentliche Aufnahme stammt von Roger Miller (1969). Kristofferson hat seine Aufnahme 1971 als Sänger veröffentlicht. Janis Joplins Version wurde ebenfalls nach ihrem Tod 1971 veröffentlicht. Seit dem haben den Song zig Sänger veröffentlicht. Sie würden wohl kaum sagen, dass sie ein Cover von Janis Joplins Version aufgenommen haben. Sie haben, was es immer schon gab, einfach einen guten Song genommen und auf Schallplatte veröffentlicht.

Wessen Aufnahme war denn in dem Beispiel nach deiner Beurteilung das Original und welche ein Cover?

Das Beispiel ist kein Einzelfall. Die Bedeutung von "Singer/Songwriter" hat erst in den letzten Jahrzehnten die heute als Selbstverständlichkeit angesehene Bedeutung gewonnen.

Bei deinem Beispiel "Yesterday" ist es klar. Die "Silver Beatles" sind ja ausdrücklich eine Band, die Songs der Beatles covert.

ich bin schon recht weit gekommen,
per Access, meinem Favoriten, die durch MP3Tag gefüllt wird, greife ich auf SecondHand zu und bekomme auch Resultate.
Aber leider gibt die SecondHand-DB nicht das Original aus.
Aber zumindest erkenne ich, ob es davon mehrere Songs gibt.
Ich bin parallel noch auf der suche nach der DB, die das original mit ausgibt.
Das es sie gibt, weiß ich, hab sie ja gesehen :slight_smile:
Aktuell versuch ich die Ergebnisseite zu analysieren und die Anzahl der Cover zu ermitteln.
Auch wenn es nur zum Spass ist

Du machst die Abfragen und die Analyse über die erwähnte API und nicht via HTML und Browser?

ja,

searchURL = "https://secondhandsongs.com/search?search_text=" & strArtist_Song
   Call OpenFirefoxWithURL(searchURL)

sorry, das ich natürlich HTML

Ich dachte eher an sowas für obigen "Without You" Song:
https://api.secondhandsongs.com/performance/4260

von Mariah Carey:
https://api.secondhandsongs.com/artist/239

und die Liste aller Covers:
https://api.secondhandsongs.com/work/4258

leider hab ich es nicht so mit API, ich mach es lieber 'zu fuß'

Das ist selbstverständlich Deine Entscheidung.

Das extrahieren einzelner Details aus einer HTML-Ergebnisseite ist aber einiges aufwändiger und auch sehr viel anfälliger auf Design-Änderungen.
Sobald die was am Aussehen ihrer Seite ändern, wird Deine Extraktion mit hoher Wahrscheinlichkeit nicht mehr funktionieren. Normalerweise ist eine API da wesentlich stabiler.

Aber nochmal: Es muss schlussendlich hauptsächlich für Dich funktionieren.

Vielleicht fühlt sich ja jemand von euch inspiriert, eine API-Funktion für MP3Tag zu entwickeln – allein, um die Herausforderung anzunehmen. Wer weiß, was dabei tolles rauskommt?