MP3 Tags lesen/ändern
lima-city → Forum → Programmiersprachen → Basic
anleitung
aufrufen
auslese
ausnahme
bedienen
begreifen
code
datei
erfinden
file
http
moment
problem
programm
speichern
string
tag
text
url
verwenden
-
Hallo Zusammen,
ich habe auf meinem Laptop einen Musikordner in welchem ich Musik in der Struktur Künstler\titel.mp3 abgelegt habe.
Ich habe jetzt vor mit VB2010 ein tag/programm">Programm zu schreiben welches überprüft ob der Künstler und der Titel korrekt sind.
Die Ordnerstruktur durchzugehen ist kein Problem.
Wenn es eine Moglichkeit gibt würde ich gerne eine eigene Klasse schreiben, da ich das Thema auch begreifen möchte.
Danke im Vorraus
Markus -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Vielen vielen Dank ich habe die Anleitungen zusammengelegt und ein Passendes Programm geschrieben.
Der Kern des Programms ist relativ simpel aber man braucht dazu die TagLib welche man zuerst installieren mussPM> Install-Package taglib
Danach kann man folgenden Code beliebig einfügenDim MP3FilePath As String = filename Dim MP3File As TagLib.File = TagLib.File.Create(_MP3FilePath) Dim songTitle as String 'ID3 Tags lesen songTitle = MP3File.Tag.Title 'ID3 Tags schreiben MP3File.Tag.Title = "HI" MP3File.Save()
-
Hmm ich versuche derzeit das selbe für eine einfache Funktion meines Programms.
Allerdings will er einfach nicht speichern, er haut immer einen Fehler raus:
In TagLib.UnsupportedFormatException ist eine Ausnahme vom Typ "taglib-sharp.dll" aufgetreten, doch wurde diese im Benutzercode nicht verarbeitet.
Zusätzliche Informationen: C:\Users\Marvin\Music\jj.mp3 (taglib/mp3 )
Falls ein Handler für diese Ausnahme vorhanden ist, kann das Programm möglicherweise weiterhin sicher ausgeführt werden.
LG -
Also in der .m3u steht ja auch nur der name von der mp3 Datei.
Diese must du dann einfach direkt aufrufen und den tag auslesen.
Für das eigendliche Problem von marvinkleinmusic kann ich aber leider nicht weiterhelfen -
Und wie kann man die .mp3 Datei aufrufen/auslessen
-
huaweiy300 schrieb:
Und wie kann man die .mp3 Datei aufrufen/auslessen
Indem man entweder selbst Internetrecherche betreibt, oder den Thread genauer liest, und die von hackyourlife empfohlenen Links aufruft:
https://www.lima-city.de/board/action:jump/1142986 -
huaweiy300 schrieb:
Ich habe im Moment ein ähnliches Problem
Ich will nen ID3 Tag aus ner .m3u Datei auslesen.
Ich würde dafür die Taglib# verwenden, wie auch einscka. Ist realtiv übersichtlich und leicht zu bedienen.
Beispiel:
Dim MP3FilePath As New TagLib.File.LocalFileAbstraction(tbFile.Text) Dim MP3File As TagLib.File = TagLib.File.Create(MP3FilePath) MP3File.Tag.Title = tbTitle.Text MP3File.Tag.Performers = New String() {tbPerformer.Text} MP3File.Tag.Album = tbApp.Text MP3File.Save() MP3File.Dispose()
Um die Library zu verwenden benötigst du mindestens VB Express 2012.
hackyourlife schrieb:
Sieh dir dazu folgende Links an:
*klick*, *klick*
Dieser Weg würde zwar funktionieren, aber ich finde um es übersichtlicher zuhalten, sollte man lieber eine Library anwenden. Taglib# ist da schon relativ einfach zu bedienen.
w3j schrieb:
Für das eigendliche Problem von marvinkleinmusic kann ich aber leider nicht weiterhelfen
Ich habe es bereits gelöst, das Problem lag dadran, dass ich eine Datei (.m4a) runtergeladen habe und als .mp3 speichern wollte. Resultat: Taglib# konnte das File nicht zuordnen.
Liebe Grüße
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage