diff --git a/Daten/01 Palo Pa Rumba.mp3 b/Daten/01 Palo Pa Rumba.mp3
new file mode 100644
index 0000000..3db3f18
Binary files /dev/null and b/Daten/01 Palo Pa Rumba.mp3 differ
diff --git a/Daten/ID3 Tags.html b/Daten/ID3 Tags.html
new file mode 100644
index 0000000..e5677f3
--- /dev/null
+++ b/Daten/ID3 Tags.html
@@ -0,0 +1,1736 @@
+
+
+
+ID3 Tags
+
+
+
+ID3 Tags
+ExifTool extracts ID3 and Lyrics3 information from MP3, MPEG, WAV, AIFF,
+OGG, FLAC, APE, MPC and RealAudio files. ID3v2 tags which support multiple
+languages (eg. Comment and Lyrics) are extracted by specifying the tag name,
+followed by a dash ('-'), then a 3-character ISO 639-2 language code (eg.
+"Comment-spa"). See https://id3.org/ for the official ID3 specification
+and http://www.loc.gov/standards/iso639-2/php/code_list.php for a list of
+ISO 639-2 language codes.
+
+
+
+
+
+
+
+Index1 Tag Name
+Writable Values / Notes
+
+3
+Title
+no
+
+
+33
+Artist
+no
+
+
+63
+Album
+no
+
+
+93
+Year
+no
+
+
+97
+Comment
+no
+
+
+125
+Track
+no
+(v1.1 addition -- last 2 bytes of v1.0 Comment field)
+
+127
+Genre
+no
+(CR and RX are ID3v2 only)
+ 0 = Blues
+ 1 = Classic Rock
+ 2 = Country
+ 3 = Dance
+ 4 = Disco
+ 5 = Funk
+ 6 = Grunge
+ 7 = Hip-Hop
+ 8 = Jazz
+ 9 = Metal
+ 10 = New Age
+ 11 = Oldies
+ 12 = Other
+ 13 = Pop
+ 14 = R&B
+ 15 = Rap
+ 16 = Reggae
+ 17 = Rock
+ 18 = Techno
+ 19 = Industrial
+ 20 = Alternative
+ 21 = Ska
+ 22 = Death Metal
+ 23 = Pranks
+ 24 = Soundtrack
+ 25 = Euro-Techno
+ 26 = Ambient
+ 27 = Trip-Hop
+ 28 = Vocal
+ 29 = Jazz+Funk
+ 30 = Fusion
+ 31 = Trance
+ 32 = Classical
+ 33 = Instrumental
+ 34 = Acid
+ 35 = House
+ 36 = Game
+ 37 = Sound Clip
+ 38 = Gospel
+ 39 = Noise
+ 40 = Alt. Rock
+ 41 = Bass
+ 42 = Soul
+ 43 = Punk
+ 44 = Space
+ 45 = Meditative
+ 46 = Instrumental Pop
+ 47 = Instrumental Rock
+ 48 = Ethnic
+ 49 = Gothic
+ 50 = Darkwave
+ 51 = Techno-Industrial
+ 52 = Electronic
+ 53 = Pop-Folk
+ 54 = Eurodance
+ 55 = Dream
+ 56 = Southern Rock
+ 57 = Comedy
+ 58 = Cult
+ 59 = Gangsta Rap
+ 60 = Top 40
+ 61 = Christian Rap
+ 62 = Pop/Funk
+ 63 = Jungle
+ 64 = Native American
+ 65 = Cabaret
+ 66 = New Wave
+ 67 = Psychedelic
+ 68 = Rave
+ 69 = Showtunes
+ 70 = Trailer
+ 71 = Lo-Fi
+ 72 = Tribal
+ 73 = Acid Punk
+ 74 = Acid Jazz
+ 75 = Polka
+ 76 = Retro
+ 77 = Musical
+ 78 = Rock & Roll
+ 79 = Hard Rock
+ 80 = Folk
+ 81 = Folk-Rock
+ 82 = National Folk
+ 83 = Swing
+ 84 = Fast-Fusion
+ 85 = Bebop
+ 86 = Latin
+ 87 = Revival
+ 88 = Celtic
+ 89 = Bluegrass
+ 90 = Avantgarde
+ 91 = Gothic Rock
+ 92 = Progressive Rock
+ 93 = Psychedelic Rock
+ 94 = Symphonic Rock
+ 95 = Slow Rock
+ 96 = Big Band
+ 97 = Chorus
+ 98 = Easy Listening
+ 99 = Acoustic
+ 100 = Humour
+ 101 = Speech
+ 102 = Chanson
+ 103 = Opera
+ 104 = Chamber Music
+ 105 = Sonata
+ 106 = Symphony
+ 107 = Booty Bass
+ 108 = Primus
+ 109 = Porn Groove
+ 110 = Satire
+ 111 = Slow Jam
+ 112 = Club
+ 113 = Tango
+ 114 = Samba
+ 115 = Folklore
+ 116 = Ballad
+ 117 = Power Ballad
+ 118 = Rhythmic Soul
+ 119 = Freestyle
+ 120 = Duet
+ 121 = Punk Rock
+ 122 = Drum Solo
+ 123 = A Cappella
+ 124 = Euro-House
+ 125 = Dance Hall
+ 126 = Goa
+ 127 = Drum & Bass
+ 128 = Club-House
+ 129 = Hardcore
+ 130 = Terror
+ 131 = Indie
+ 132 = BritPop
+ 133 = Afro-Punk
+ 134 = Polsk Punk
+ 135 = Beat
+ 136 = Christian Gangsta Rap
+ 137 = Heavy Metal
+ 138 = Black Metal
+ 139 = Crossover
+ 140 = Contemporary Christian
+ 141 = Christian Rock
+ 142 = Merengue
+ 143 = Salsa
+ 144 = Thrash Metal
+ 145 = Anime
+ 146 = JPop
+ 147 = Synthpop
+ 148 = Abstract
+ 149 = Art Rock
+ 150 = Baroque
+ 151 = Bhangra
+ 152 = Big Beat
+ 153 = Breakbeat
+ 154 = Chillout
+ 155 = Downtempo
+ 156 = Dub
+ 157 = EBM
+ 158 = Eclectic
+ 159 = Electro
+ 160 = Electroclash
+ 161 = Emo
+ 162 = Experimental
+ 163 = Garage
+ 164 = Global
+ 165 = IDM
+ 166 = Illbient
+ 167 = Industro-Goth
+ 168 = Jam Band
+ 169 = Krautrock
+ 170 = Leftfield
+ 171 = Lounge
+ 172 = Math Rock
+ 173 = New Romantic
+ 174 = Nu-Breakz
+ 175 = Post-Punk
+ 176 = Post-Rock
+ 177 = Psytrance
+ 178 = Shoegaze
+ 179 = Space Rock
+ 180 = Trop Rock
+ 181 = World Music
+ 182 = Neoclassical
+ 183 = Audiobook
+ 184 = Audio Theatre
+ 185 = Neue Deutsche Welle
+ 186 = Podcast
+ 187 = Indie Rock
+ 188 = G-Funk
+ 189 = Dubstep
+ 190 = Garage Rock
+ 191 = Psybient
+ 255 = None
+ 'CR' = Cover
+ 'RX' = Remix
+
+
+
+
+ID3 version 1 "Enhanced TAG" information (not part of the official spec).
+
+
+
+Index1 Tag Name
+Writable Values / Notes
+
+4
+Title2
+no
+
+
+64
+Artist2
+no
+
+
+124
+Album2
+no
+
+
+184
+Speed
+no
+1 = Slow
+ 2 = Medium
+ 3 = Fast
+ 4 = Hardcore
+
+185
+Genre
+no
+
+
+215
+StartTime
+no
+
+
+221
+EndTime
+no
+
+
+
+
+ExifTool extracts mainly text-based tags from ID3v2 information. The tags
+in the tables below are those extracted by ExifTool, and don't represent a
+complete list of available ID3v2 tags.
+
+ID3 version 2.2 tags. (These are the tags written by iTunes 5.0.)
+
+
+
+Tag ID Tag Name
+Writable Values / Notes
+
+'CNT'
+PlayCounter
+no
+
+
+'COM'
+Comment
+no
+
+
+'GP1'
+Grouping
+no
+
+
+'IPL'
+InvolvedPeople
+no
+
+
+'ITU'
+iTunesU?
+no
+
+
+'MVI'
+MovementNumber
+no
+
+
+'MVN'
+MovementName
+no
+
+
+'PCS'
+Podcast?
+no
+
+
+'PIC'
+Picture
+no
+(the 3 tags below are also extracted from this PIC frame)
+
+'PIC-1'
+PictureFormat
+no
+
+
+'PIC-2'
+PictureType
+no
+--> ID3 PictureType Values
+
+'PIC-3'
+PictureDescription
+no
+
+
+'POP'
+Popularimeter
+no
+
+
+'RVA'
+RelativeVolumeAdjustment
+no
+
+
+'SLT'
+SynLyrics
+-
+--> ID3 SynLyrics Tags
+
+'TAL'
+Album
+no
+
+
+'TBP'
+BeatsPerMinute
+no
+
+
+'TCM'
+Composer
+no
+
+
+'TCO'
+Genre
+no
+(uses same lookup table as ID3v1 Genre)
+
+'TCP'
+Compilation
+no
+0 = No
+ 1 = Yes
+
+'TCR'
+Copyright
+no
+
+
+'TDA'
+Date
+no
+
+
+'TDY'
+PlaylistDelay
+no
+
+
+'TEN'
+EncodedBy
+no
+
+
+'TFT'
+FileType
+no
+
+
+'TIM'
+Time
+no
+
+
+'TKE'
+InitialKey
+no
+
+
+'TLA'
+Language
+no
+
+
+'TLE'
+Length
+no
+
+
+'TMT'
+Media
+no
+
+
+'TOA'
+OriginalArtist
+no
+
+
+'TOF'
+OriginalFileName
+no
+
+
+'TOL'
+OriginalLyricist
+no
+
+
+'TOR'
+OriginalReleaseYear
+no
+
+
+'TOT'
+OriginalAlbum
+no
+
+
+'TP1'
+Artist
+no
+
+
+'TP2'
+Band
+no
+
+
+'TP3'
+Conductor
+no
+
+
+'TP4'
+InterpretedBy
+no
+
+
+'TPA'
+PartOfSet
+no
+
+
+'TPB'
+Publisher
+no
+
+
+'TRC'
+ISRC
+no
+
+
+'TRD'
+RecordingDates
+no
+
+
+'TRK'
+Track
+no
+
+
+'TS2'
+AlbumArtistSortOrder
+no
+
+
+'TSA'
+AlbumSortOrder
+no
+
+
+'TSC'
+ComposerSortOrder
+no
+
+
+'TSI'
+Size
+no
+
+
+'TSP'
+PerformerSortOrder
+no
+
+
+'TSS'
+EncoderSettings
+no
+
+
+'TST'
+TitleSortOrder
+no
+
+
+'TT1'
+Grouping
+no
+
+
+'TT2'
+Title
+no
+
+
+'TT3'
+Subtitle
+no
+
+
+'TXT'
+Lyricist
+no
+
+
+'TXX'
+UserDefinedText
+no
+
+
+'TYE'
+Year
+no
+
+
+'ULT'
+Lyrics
+no
+
+
+'WAF'
+FileURL
+no
+
+
+'WAR'
+ArtistURL
+no
+
+
+'WAS'
+SourceURL
+no
+
+
+'WCM'
+CommercialURL
+no
+
+
+'WCP'
+CopyrightURL
+no
+
+
+'WPB'
+PublisherURL
+no
+
+
+'WXX'
+UserDefinedURL
+no
+
+
+
+
+
+
+
+Value PictureType Value PictureType Value PictureType
+0 = Other
+7 = Lead Artist
+14 = Recording Session
+1 = 32x32 PNG Icon
+8 = Artist
+15 = Performance
+2 = Other Icon
+9 = Conductor
+16 = Capture from Movie or Video
+3 = Front Cover
+10 = Band
+17 = Bright(ly) Colored Fish
+4 = Back Cover
+11 = Composer
+18 = Illustration
+5 = Leaflet
+12 = Lyricist
+19 = Band Logo
+6 = Media
+13 = Recording Studio or Location
+20 = Publisher Logo
+
+
+
+The following tags are extracted from synchronized lyrics/text frames.
+
+
+
+Tag Name
+Writable Values / Notes
+
+SynchronizedLyricsDescription
+no
+
+
+SynchronizedLyricsText
+no+
+(each list item has a leading time stamp in square brackets. Time stamps may
+be in seconds with format [MM:SS.ss], or MPEG frames with format [FFFF],
+depending on how this information was stored)
+
+SynchronizedLyricsType
+no
+
+ 0 = Other
+ 1 = Lyrics
+ 2 = Text Transcription
+ 3 = Movement/part Name
+ 4 = Events
+ 5 = Chord
+ 6 = Trivia/"pop-up" Information
+ 7 = Web Page URL
+ 8 = Image URL
+
+
+
+
+ID3 version 2.3 tags. Includes some non-standard tags written by other
+software.
+
+
+
+Tag ID Tag Name
+Writable Values / Notes
+
+'APIC'
+Picture
+no
+(the 3 tags below are also extracted from this APIC frame)
+
+'APIC-1'
+PictureMIMEType
+no
+
+
+'APIC-2'
+PictureType
+no
+--> ID3 PictureType Values
+
+'APIC-3'
+PictureDescription
+no
+
+
+'COMM'
+Comment
+no
+
+
+'GEOB'
+GeneralEncapsulatedObject
+-
+--> ID3 GEOB Tags
+
+'GRP1'
+Grouping
+no
+
+
+'IPLS'
+InvolvedPeople
+no
+
+
+'ITNU'
+iTunesU?
+no
+
+
+'MCDI'
+MusicCDIdentifier
+no
+
+
+'MVIN'
+MovementNumber
+no
+
+
+'MVNM'
+MovementName
+no
+
+
+'OWNE'
+Ownership
+no
+
+
+'PCNT'
+PlayCounter
+no
+
+
+'PCST'
+Podcast?
+no
+
+
+'POPM'
+Popularimeter
+no
+
+
+'PRIV'
+Private
+-
+--> ID3 Private Tags
+
+'SYLT'
+SynLyrics
+-
+--> ID3 SynLyrics Tags
+
+'TALB'
+Album
+no
+
+
+'TBPM'
+BeatsPerMinute
+no
+
+
+'TCAT'
+PodcastCategory
+no
+
+
+'TCMP'
+Compilation
+no
+0 = No
+ 1 = Yes
+
+'TCOM'
+Composer
+no
+
+
+'TCON'
+Genre
+no
+(uses same lookup table as ID3v1 Genre)
+
+'TCOP'
+Copyright
+no
+
+
+'TDAT'
+Date
+no
+
+
+'TDES'
+PodcastDescription
+no
+
+
+'TDLY'
+PlaylistDelay
+no
+
+
+'TENC'
+EncodedBy
+no
+
+
+'TEXT'
+Lyricist
+no
+
+
+'TFLT'
+FileType
+no
+
+
+'TGID'
+PodcastID
+no
+
+
+'TIME'
+Time
+no
+
+
+'TIT1'
+Grouping
+no
+
+
+'TIT2'
+Title
+no
+
+
+'TIT3'
+Subtitle
+no
+
+
+'TKEY'
+InitialKey
+no
+
+
+'TKWD'
+PodcastKeywords
+no
+
+
+'TLAN'
+Language
+no
+
+
+'TLEN'
+Length
+no
+
+
+'TMED'
+Media
+no
+
+
+'TOAL'
+OriginalAlbum
+no
+
+
+'TOFN'
+OriginalFileName
+no
+
+
+'TOLY'
+OriginalLyricist
+no
+
+
+'TOPE'
+OriginalArtist
+no
+
+
+'TORY'
+OriginalReleaseYear
+no
+
+
+'TOWN'
+FileOwner
+no
+
+
+'TPE1'
+Artist
+no
+
+
+'TPE2'
+Band
+no
+
+
+'TPE3'
+Conductor
+no
+
+
+'TPE4'
+InterpretedBy
+no
+
+
+'TPOS'
+PartOfSet
+no
+
+
+'TPUB'
+Publisher
+no
+
+
+'TRCK'
+Track
+no
+
+
+'TRDA'
+RecordingDates
+no
+
+
+'TRSN'
+InternetRadioStationName
+no
+
+
+'TRSO'
+InternetRadioStationOwner
+no
+
+
+'TSIZ'
+Size
+no
+
+
+'TSO2'
+AlbumArtistSortOrder
+no
+
+
+'TSOC'
+ComposerSortOrder
+no
+
+
+'TSRC'
+ISRC
+no
+
+
+'TSSE'
+EncoderSettings
+no
+
+
+'TXXX'
+UserDefinedText
+no
+
+
+'TYER'
+Year
+no
+
+
+'USER'
+TermsOfUse
+no
+
+
+'USLT'
+Lyrics
+no
+
+
+'WCOM'
+CommercialURL
+no
+
+
+'WCOP'
+CopyrightURL
+no
+
+
+'WFED'
+PodcastURL
+no
+
+
+'WOAF'
+FileURL
+no
+
+
+'WOAR'
+ArtistURL
+no
+
+
+'WOAS'
+SourceURL
+no
+
+
+'WORS'
+InternetRadioStationURL
+no
+
+
+'WPAY'
+PaymentURL
+no
+
+
+'WPUB'
+PublisherURL
+no
+
+
+'WXXX'
+UserDefinedURL
+no
+
+
+'XDOR'
+OriginalReleaseTime
+no
+
+
+'XOLY'
+OlympusDSS
+-
+--> Olympus DSS Tags
+
+'XSOA'
+AlbumSortOrder
+no
+
+
+'XSOP'
+PerformerSortOrder
+no
+
+
+'XSOT'
+TitleSortOrder
+no
+
+
+
+
+
+
+
+Tag ID Tag Name
+Writable Values / Notes
+
+'GEOB-Data'
+GEOB-Data
+no
+
+
+'GEOB-Desc'
+GEOB-Desc
+no
+
+
+'GEOB-File'
+GEOB-File
+no
+
+
+'GEOB-Mime'
+GEOB-Mime
+no
+
+
+'application/x-c2pa-manifest-store'
+JUMBF
+-
+--> Jpeg2000 Tags
+
+
+
+ID3 private (PRIV) tags. ExifTool will decode any private tags found, even
+if they do not appear in this table.
+
+
+
+Tag Name
+Writable Values / Notes
+
+AverageLevel
+no
+
+
+PeakValue
+no
+
+
+WM_CollectionGroupID
+no
+
+
+WM_CollectionID
+no
+
+
+WM_ContentID
+no
+
+
+WM_MediaClassPrimaryID
+no
+
+
+WM_MediaClassSecondaryID
+no
+
+
+WM_Provider
+no
+
+
+XMP
+-
+--> XMP Tags
+
+
+
+ID3 version 2.4 tags. Includes some non-standard tags written by other
+software.
+
+
+
+Tag ID Tag Name
+Writable Values / Notes
+
+'APIC'
+Picture
+no
+(the 3 tags below are also extracted from this APIC frame)
+
+'APIC-1'
+PictureMIMEType
+no
+
+
+'APIC-2'
+PictureType
+no
+--> ID3 PictureType Values
+
+'APIC-3'
+PictureDescription
+no
+
+
+'COMM'
+Comment
+no
+
+
+'GEOB'
+GeneralEncapsulatedObject
+-
+--> ID3 GEOB Tags
+
+'GRP1'
+Grouping
+no
+
+
+'ITNU'
+iTunesU?
+no
+
+
+'MCDI'
+MusicCDIdentifier
+no
+
+
+'MVIN'
+MovementNumber
+no
+
+
+'MVNM'
+MovementName
+no
+
+
+'OWNE'
+Ownership
+no
+
+
+'PCNT'
+PlayCounter
+no
+
+
+'PCST'
+Podcast?
+no
+
+
+'POPM'
+Popularimeter
+no
+
+
+'PRIV'
+Private
+-
+--> ID3 Private Tags
+
+'RVA2'
+RelativeVolumeAdjustment
+no
+
+
+'SYLT'
+SynLyrics
+-
+--> ID3 SynLyrics Tags
+
+'TALB'
+Album
+no
+
+
+'TBPM'
+BeatsPerMinute
+no
+
+
+'TCAT'
+PodcastCategory
+no
+
+
+'TCMP'
+Compilation
+no
+0 = No
+ 1 = Yes
+
+'TCOM'
+Composer
+no
+
+
+'TCON'
+Genre
+no
+(uses same lookup table as ID3v1 Genre)
+
+'TCOP'
+Copyright
+no
+
+
+'TDEN'
+EncodingTime
+no
+
+
+'TDES'
+PodcastDescription
+no
+
+
+'TDLY'
+PlaylistDelay
+no
+
+
+'TDOR'
+OriginalReleaseTime
+no
+
+
+'TDRC'
+RecordingTime
+no
+
+
+'TDRL'
+ReleaseTime
+no
+
+
+'TDTG'
+TaggingTime
+no
+
+
+'TENC'
+EncodedBy
+no
+
+
+'TEXT'
+Lyricist
+no
+
+
+'TFLT'
+FileType
+no
+
+
+'TGID'
+PodcastID
+no
+
+
+'TIPL'
+InvolvedPeople
+no
+
+
+'TIT1'
+Grouping
+no
+
+
+'TIT2'
+Title
+no
+
+
+'TIT3'
+Subtitle
+no
+
+
+'TKEY'
+InitialKey
+no
+
+
+'TKWD'
+PodcastKeywords
+no
+
+
+'TLAN'
+Language
+no
+
+
+'TLEN'
+Length
+no
+
+
+'TMCL'
+MusicianCredits
+no
+
+
+'TMED'
+Media
+no
+
+
+'TMOO'
+Mood
+no
+
+
+'TOAL'
+OriginalAlbum
+no
+
+
+'TOFN'
+OriginalFileName
+no
+
+
+'TOLY'
+OriginalLyricist
+no
+
+
+'TOPE'
+OriginalArtist
+no
+
+
+'TOWN'
+FileOwner
+no
+
+
+'TPE1'
+Artist
+no
+
+
+'TPE2'
+Band
+no
+
+
+'TPE3'
+Conductor
+no
+
+
+'TPE4'
+InterpretedBy
+no
+
+
+'TPOS'
+PartOfSet
+no
+
+
+'TPRO'
+ProducedNotice
+no
+
+
+'TPUB'
+Publisher
+no
+
+
+'TRCK'
+Track
+no
+
+
+'TRSN'
+InternetRadioStationName
+no
+
+
+'TRSO'
+InternetRadioStationOwner
+no
+
+
+'TSO2'
+AlbumArtistSortOrder
+no
+
+
+'TSOA'
+AlbumSortOrder
+no
+
+
+'TSOC'
+ComposerSortOrder
+no
+
+
+'TSOP'
+PerformerSortOrder
+no
+
+
+'TSOT'
+TitleSortOrder
+no
+
+
+'TSRC'
+ISRC
+no
+
+
+'TSSE'
+EncoderSettings
+no
+
+
+'TSST'
+SetSubtitle
+no
+
+
+'TXXX'
+UserDefinedText
+no
+
+
+'USER'
+TermsOfUse
+no
+
+
+'USLT'
+Lyrics
+no
+
+
+'WCOM'
+CommercialURL
+no
+
+
+'WCOP'
+CopyrightURL
+no
+
+
+'WFED'
+PodcastURL
+no
+
+
+'WOAF'
+FileURL
+no
+
+
+'WOAR'
+ArtistURL
+no
+
+
+'WOAS'
+SourceURL
+no
+
+
+'WORS'
+InternetRadioStationURL
+no
+
+
+'WPAY'
+PaymentURL
+no
+
+
+'WPUB'
+PublisherURL
+no
+
+
+'WXXX'
+UserDefinedURL
+no
+
+
+'XDOR'
+OriginalReleaseTime
+no
+
+
+'XOLY'
+OlympusDSS
+-
+--> Olympus DSS Tags
+
+'XSOA'
+AlbumSortOrder
+no
+
+
+'XSOP'
+PerformerSortOrder
+no
+
+
+'XSOT'
+TitleSortOrder
+no
+
+
+
+
+ExifTool extracts Lyrics3 version 1.00 and 2.00 tags from any file that
+supports ID3. See https://id3.org/Lyrics3 for the specification.
+
+
+
+Tag ID Tag Name
+Writable Values / Notes
+
+'AUT'
+Author
+no
+
+
+'CRC'
+CRC
+no
+
+
+'EAL'
+ExtendedAlbumName
+no
+
+
+'EAR'
+ExtendedArtistName
+no
+
+
+'ETT'
+ExtendedTrackTitle
+no
+
+
+'IMG'
+AssociatedImageFile
+no
+
+
+'IND'
+Indications
+no
+
+
+'INF'
+AdditionalInfo
+no
+
+
+'LYR'
+Lyrics
+no
+
+
+
+
+(This document generated automatically by Image::ExifTool::BuildTagLookup)
+Last revised Nov 19, 2023
+<-- ExifTool Tag Names
+
+
+
\ No newline at end of file
diff --git a/Daten/ID3 Tags_files/style.css b/Daten/ID3 Tags_files/style.css
new file mode 100644
index 0000000..0a0a5fb
--- /dev/null
+++ b/Daten/ID3 Tags_files/style.css
@@ -0,0 +1,31 @@
+body { color: black; background: white; margin-top: 0;
+ font-family: helvetica; font-size: .9em }
+code { color: #840; font-family: monospace; white-space: nowrap }
+
+table.frame { background: #fb7 } /* frame color */
+table.frame td { padding: 0 } /* frame padding */
+table.frame tr { background: white }/* main cell color */
+table.inner { background: white } /* table cell borders */
+table.inner th { padding: 2px } /* header padding */
+table.inner td { padding: 2px } /* cell padding */
+table.sep td { padding: 0 2px; /* separate table values */
+ font-size: smaller }
+table.cols tr { background: transparent }
+table.cols td { padding: 0; /* PrintConvColumns table */
+ font-size: smaller }
+table tr { vertical-align: top } /* universal text alignment */
+table tr.b { background: #feb } /* alternate cell color */
+table td.b { background: #feb } /* alternate cell color */
+table tr.h { background: #fb7 } /* table header */
+table td.c { text-align: center } /* centered text cells */
+table td.r { text-align: right } /* numerical tag ID's */
+table td.n { white-space: nowrap } /* to avoid wrapping some tag names */
+
+h2 { margin: .6em 0 .6em 0 }/* table headings */
+h2.top { margin: .3em 0 .6em 0 }/* top heading */
+p { margin: 1em 1em } /* paragraph text */
+p.lf { margin: 1em 0 } /* text footer */
+
+span.n { color: #666 } /* notes text color */
+span.s { font-size: smaller } /* small values/notes text */
+span.l { font-size: larger } /* index table heading */
diff --git a/MP3Tag/App.config b/MP3Tag/App.config
index 731f6de..4bfa005 100644
--- a/MP3Tag/App.config
+++ b/MP3Tag/App.config
@@ -1,6 +1,6 @@
-
+
-
+
-
\ No newline at end of file
+
diff --git a/MP3Tag/Form1.cs b/MP3Tag/Form1.cs
index 6f4feb4..3527d58 100644
--- a/MP3Tag/Form1.cs
+++ b/MP3Tag/Form1.cs
@@ -110,6 +110,8 @@ namespace MP3Tag
InitializeComponent();
}
+
+ const string projectDataPath = @"C:\CAD\Git-WorkRepository\VisualStudio\_PROJEKTE\MP3Tag.git\Daten\";
private void buttonStart_Click(object sender, EventArgs e)
{
@@ -119,7 +121,7 @@ namespace MP3Tag
private void Start()
{
//Tags aus der Datei laden
- ID3File file = new ID3File(@"H:\Programmieren\Git-Repository\VisualStudio\2017\_PROJEKTE\MP3Tag.git\Daten\01 Palo Pa Rumba.mp2");
+ ID3File file = new ID3File(projectDataPath + "01 Palo Pa Rumba.mp2");
//Werte auslesen
ReadTag();
@@ -134,7 +136,7 @@ namespace MP3Tag
private void WriteTag()
{
//Werte schreiben
- ID3File file = new ID3File(@"H:\Programmieren\Git-Repository\VisualStudio\2017\_PROJEKTE\MP3Tag.git\Daten\01 Palo Pa Rumba.mp2");
+ ID3File file = new ID3File(projectDataPath + "01 Palo Pa Rumba.mp2");
ID3v1Tag v1tag = file.ID3v1Tag;
@@ -151,7 +153,7 @@ namespace MP3Tag
v1tag.Year = "2018";
v1tag.Comment = "Test";
- file.Save(@"H:\Programmieren\Git-Repository\VisualStudio\2017\_PROJEKTE\MP3Tag.git\Daten\01 Palo Pa Rumba.mp2");
+ file.Save(projectDataPath + "01 Palo Pa Rumba.mp2");
}
}
@@ -166,7 +168,7 @@ namespace MP3Tag
string comment = "";
//Tags aus der Datei laden
- ID3File file = new ID3File(@"H:\Programmieren\Git-Repository\VisualStudio\2017\_PROJEKTE\MP3Tag.git\Daten\01 Palo Pa Rumba.mp2");
+ ID3File file = new ID3File(projectDataPath + "01 Palo Pa Rumba.mp2");
//Werte auslesen
ID3v1Tag v1tag = file.ID3v1Tag;
@@ -181,6 +183,13 @@ namespace MP3Tag
comment = v1tag.Comment;
}
+ //ID3v2Tag v2tag = file.ID3v2Tag;
+ //if (v2tag != null)
+ //{
+ // PictureFrame pf = FrameFactory.GetFrame(FrameFactory.AttachedPictureFrameId) as PictureFrame;
+ // v2tag.Frames.Add(pf);
+ //}
+
ShowTag(album, artist, title, trackNumber, genre, year, comment);
}
diff --git a/MP3Tag/MP3Tag.csproj b/MP3Tag/MP3Tag.csproj
index b007efd..88c7c6d 100644
--- a/MP3Tag/MP3Tag.csproj
+++ b/MP3Tag/MP3Tag.csproj
@@ -8,10 +8,11 @@
WinExe
MP3Tag
MP3Tag
- v4.6.1
+ v4.8
512
true
false
+
AnyCPU
@@ -69,6 +70,7 @@
True
Resources.resx
+ True
SettingsSingleFileGenerator
diff --git a/MP3Tag/Properties/Resources.Designer.cs b/MP3Tag/Properties/Resources.Designer.cs
index 066b617..9978e05 100644
--- a/MP3Tag/Properties/Resources.Designer.cs
+++ b/MP3Tag/Properties/Resources.Designer.cs
@@ -1,69 +1,61 @@
//------------------------------------------------------------------------------
//
// Dieser Code wurde von einem Tool generiert.
-// Laufzeitversion: 4.0.30319.42000
+// Laufzeitversion:4.0.30319.42000
//
-// Änderungen an dieser Datei können fehlerhaftes Verhalten verursachen und gehen verloren, wenn
-// der Code neu generiert wird.
+// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn
+// der Code erneut generiert wird.
//
//------------------------------------------------------------------------------
-namespace MP3Tag.Properties
-{
-
-
+namespace MP3Tag.Properties {
+ using System;
+
+
///
/// Eine stark typisierte Ressourcenklasse zum Suchen von lokalisierten Zeichenfolgen usw.
///
- // Diese Klasse wurde von der StronglyTypedResourceBuilder-Klasse
- // über ein Tool wie ResGen oder Visual Studio automatisch generiert.
+ // Diese Klasse wurde von der StronglyTypedResourceBuilder automatisch generiert
+ // -Klasse über ein Tool wie ResGen oder Visual Studio automatisch generiert.
// Um einen Member hinzuzufügen oder zu entfernen, bearbeiten Sie die .ResX-Datei und führen dann ResGen
- // mit der Option /str erneut aus, oder erstellen Sie Ihr VS-Projekt neu.
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")]
+ // mit der /str-Option erneut aus, oder Sie erstellen Ihr VS-Projekt neu.
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "17.0.0.0")]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
- internal class Resources
- {
-
+ internal class Resources {
+
private static global::System.Resources.ResourceManager resourceMan;
-
+
private static global::System.Globalization.CultureInfo resourceCulture;
-
+
[global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
- internal Resources()
- {
+ internal Resources() {
}
-
+
///
/// Gibt die zwischengespeicherte ResourceManager-Instanz zurück, die von dieser Klasse verwendet wird.
///
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
- internal static global::System.Resources.ResourceManager ResourceManager
- {
- get
- {
- if ((resourceMan == null))
- {
+ internal static global::System.Resources.ResourceManager ResourceManager {
+ get {
+ if (object.ReferenceEquals(resourceMan, null)) {
global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("MP3Tag.Properties.Resources", typeof(Resources).Assembly);
resourceMan = temp;
}
return resourceMan;
}
}
-
+
///
/// Überschreibt die CurrentUICulture-Eigenschaft des aktuellen Threads für alle
- /// Ressourcenlookups, die diese stark typisierte Ressourcenklasse verwenden.
+ /// Ressourcenzuordnungen, die diese stark typisierte Ressourcenklasse verwenden.
///
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
- internal static global::System.Globalization.CultureInfo Culture
- {
- get
- {
+ internal static global::System.Globalization.CultureInfo Culture {
+ get {
return resourceCulture;
}
- set
- {
+ set {
resourceCulture = value;
}
}
diff --git a/MP3Tag/Properties/Settings.Designer.cs b/MP3Tag/Properties/Settings.Designer.cs
index d3debef..b0dc6a2 100644
--- a/MP3Tag/Properties/Settings.Designer.cs
+++ b/MP3Tag/Properties/Settings.Designer.cs
@@ -1,28 +1,24 @@
//------------------------------------------------------------------------------
//
-// This code was generated by a tool.
-// Runtime Version:4.0.30319.42000
+// Dieser Code wurde von einem Tool generiert.
+// Laufzeitversion:4.0.30319.42000
//
-// Changes to this file may cause incorrect behavior and will be lost if
-// the code is regenerated.
+// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn
+// der Code erneut generiert wird.
//
//------------------------------------------------------------------------------
-namespace MP3Tag.Properties
-{
-
-
+namespace MP3Tag.Properties {
+
+
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")]
- internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase
- {
-
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "17.8.0.0")]
+ internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase {
+
private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
-
- public static Settings Default
- {
- get
- {
+
+ public static Settings Default {
+ get {
return defaultInstance;
}
}