Powershell und MP3 Tags

Auf http://www.powershell.nu/2009/09/04/scripting-mp3-metadata-through-powershell/ habe ich heute einen interessanten Artikel gefunden, der das Auslesen von MP3-Tags mit Powershell beschreibt.

Edit: Hier findet man die fertige DLL: http://download.banshee.fm/taglib-sharp/.

$TagLib = "C:\taglib\Libraries\taglib-sharp.dll"
 
[System.Reflection.Assembly]::LoadFile($TagLib)
 
$Media  =  [TagLib.File]::Create("C:/nemo.mp3")
 
$Media
 
$Media.Tag

GAC    Version        Location                                                                                                                                       
---    -------        --------                                                                                                                                       
False  v2.0.50727     C:\taglib\Libraries\taglib-sharp.dll                                                                                                           

Tag                    : TagLib.NonContainer.Tag
Properties             : TagLib.Properties
TagTypesOnDisk         : Id3v1, Id3v2
TagTypes               : Id3v1, Id3v2
Name                   : C:/nemo.mp3
MimeType               : taglib/mp3
Tell                   : 0
Length                 : 0
InvariantStartPosition : 644
InvariantEndPosition   : 6508416
Mode                   : Closed




GAC    Version        Location                                                                                                                                       
---    -------        --------                                                                                                                                       
False  v2.0.50727     C:\taglib\Libraries\taglib-sharp.dll                                                                                                           

Tag                    : TagLib.NonContainer.Tag
Properties             : TagLib.Properties
TagTypesOnDisk         : Id3v1, Id3v2
TagTypes               : Id3v1, Id3v2
Name                   : C:/nemo.mp3
MimeType               : taglib/mp3
Tell                   : 0
Length                 : 0
InvariantStartPosition : 644
InvariantEndPosition   : 6508416
Mode                   : Closed


StartTag                   : TagLib.NonContainer.StartTag
EndTag                     : TagLib.NonContainer.EndTag
TagTypes                   : Id3v1, Id3v2
Tags                       : {, }
Title                      : Nemo
Performers                 : {Nightwish}
PerformersSort             : {}
AlbumArtistsSort           : {}
AlbumArtists               : {}
Composers                  : {}
ComposersSort              : {}
TitleSort                  : 
AlbumSort                  : 
Album                      : Once
Comment                    : 
Genres                     : {Other}
Year                       : 2004
Track                      : 0
TrackCount                 : 0
Disc                       : 0
DiscCount                  : 0
Lyrics                     : 
Grouping                   : 
BeatsPerMinute             : 0
Conductor                  : 
Copyright                  : 
MusicBrainzArtistId        : 
MusicBrainzReleaseId       : 
MusicBrainzReleaseArtistId : 
MusicBrainzTrackId         : 
MusicBrainzDiscId          : 
MusicIpId                  : 
AmazonId                   : 
MusicBrainzReleaseStatus   : 
MusicBrainzReleaseType     : 
MusicBrainzReleaseCountry  : 
Pictures                   : {}
IsEmpty                    : False
Artists                    : {Nightwish}
FirstArtist                : Nightwish
FirstAlbumArtist           : 
FirstAlbumArtistSort       : 
FirstPerformer             : Nightwish
FirstPerformerSort         : 
FirstComposerSort          : 
FirstComposer              : 
FirstGenre                 : Other
JoinedArtists              : Nightwish
JoinedAlbumArtists         : 
JoinedPerformers           : Nightwish
JoinedPerformersSort       : 
JoinedComposers            : 
JoinedGenres               : Other

Uwe

Uwe Ziegenhagen mag LaTeX und Python, auch gern in Kombination. Hat Dir dieser Beitrag geholfen und möchtest Du Dich dafür bedanken? Dann unterstütze doch vielleicht die Dingfabrik Köln e.V. mit einem kleinen Beitrag. Details zur Bezahlung findest Du unter Spenden für die Dingfabrik.

More Posts - Website