{"id":565,"date":"2016-11-02T01:16:33","date_gmt":"2016-11-02T00:16:33","guid":{"rendered":"http:\/\/www.instruyete.org\/?p=565"},"modified":"2016-11-02T01:16:33","modified_gmt":"2016-11-02T00:16:33","slug":"popm-song-rating-in-id3v2-eingebettet","status":"publish","type":"post","link":"https:\/\/www.instruyete.org\/?p=565","title":{"rendered":"POPM &#8211; Song Rating in ID3v2 eingebettet"},"content":{"rendered":"<p>Prinzipiell bin ich ein gro\u00dfer Fan von der Technik, m\u00f6glichst <strong>alle Metadaten eines Songs direkt in diesen einzubetten<\/strong>. Dazu geh\u00f6rt nicht nur <em>Artist<\/em>, <em>Title<\/em>, <em>Erscheingungsjahr<\/em>, usw., sondern auch <em>Cover<\/em> und eventuell auch der <em>Songtext<\/em>.<br \/>\nDa dies \u00fcber die letzten 10 Jahre gut funktionierte und die (Lese-) Unterst\u00fctzung von Programmen sich stetig verbesserte wagte ich einen Anlauf das Song-Rating einzubetten, um bei verschiedensten Playern schneller zu meinen Lieblingssongs zu kommen (Stichwort: <strong>POPM frame in ID3v2<\/strong>)<\/p>\n<p>Auch wenn der Ansatz valide ist &#8211; der grundlegende Gedankenfehler ist, dass diese Information im Gegensatz zu allen anderen nicht mehr objektiv, sondern subjektiv ist. Sp\u00e4testens wenn man die Musiklieder in der Familie teilt, kommt es zu &#8222;Inkonsistenzen&#8220;.<\/p>\n<p><strong>Die Kurzfassung<\/strong> &#8211; mein zuk\u00fcnftiger Ansatz &#8211; ist es auf <strong>diese M\u00f6glichkeit zu verzichten<\/strong> und m\u00f6glichst nur noch einen plattform\u00fcbergreifenden Musicplayer zu verwenden, in meinem Fall <em>KODI<\/em>, dessen Datenbank pro User aufgebaut werden kann und auf die wiederum unterschiedlichste Instanzen (von verschiedenen Computern) zugreifen k\u00f6nnen. KODI &#8211; wie fast alle anderen Player oder Mediazentralen auch &#8211; die Bewertung in die Datenbank.<\/p>\n<p><strong>Nat\u00fcrlich gibt es auch eine Langfassung<\/strong> des Themas und die ganze Story liest sich folgenderma\u00dfen:<br \/>\nDer <a href=\"http:\/\/id3.org\/id3v2.4.0-frames\" title=\"ID3v2.4 frames\"><em>ID3v2 Standard<\/em><\/a> sieht im <em>POPM frame<\/em> vor, neben einem Rating, dass <strong>von 1 (worst) bis 255 (best) reicht<\/strong>, eine <em>Email Adresse<\/em> voranzustellen um das Rating einem User zuzuordnen, was bedeutet, dass es dort mehrere Eintr\u00e4ge geben k\u00f6nnte.<\/p>\n<p>Leider ist mir bis heute kein einziges Programm bekannt, dass diese Zuordnung zu einem User lesen, geschweige denn schreiben k\u00f6nnte. Es w\u00fcrde auch bedeuten, dass eine Personalisierung durch die Email Adresse den Programmen bekannt sein m\u00fcsste.<\/p>\n<p>Diesen Ansatz kann man also zumindest heute, wahrscheinlich auch zuk\u00fcnftig, vergessen. Viele Player k\u00f6nnen hingegen den <em>POPM frame<\/em> auslesen, darunter <em>KODI<\/em>, <em>iTunes<\/em> und <em>Windows Media Player<\/em>, u.v.m.<br \/>\nHier kommt allerdings schon das n\u00e4chste Problem &#8211; fast alle Programme haben ein <strong>0-5 Star Rating System implementiert, auf das der POPM Wert von 1-255 umgerechnet werden muss<\/strong>. Und genau verh\u00e4lt sich im Detail bspw. <em>KODI<\/em> (<a href=\"http:\/\/kodi.wiki\/view\/Adding_music_to_the_library\" title=\"KODI - library and POPM\">orientiert sich an MediaMonkey<\/a>) anders als <em>Windows Media Player<\/em> (Einzelheiten siehe <a href=\"http:\/\/www.mediamonkey.com\/forum\/viewtopic.php?f=7&#038;t=40532#p217410\" title=\"POPM Rating MediaMonkey vs. WMP11\">hier<\/a>). Ganz aus der Reihe tanzt <em>iTunes<\/em>, welches ein Rating Wert von 0 (worst) bis 100(best) erwartet. W\u00fcrde man daher f\u00fcr iTunes taggen, k\u00f6nnte man die dargestellte Bewertung bei fast allen anderen Playern vergessen.<\/p>\n<p>Allerdings muss man erstmal ein Programm finden, welche die vergebene Bewertung (1-5 Stars) dann in die ID3v2 Metainformationen reinschreibt (anstatt in eine separate Datenbank wie bspw. Kodi). Aus gutem Grund macht das fast kein Programm. Der Windows Explorer neuerer Bauart scheint es wohl zu machen und h\u00e4lt sich wie \u00fcblich \u00fcberhaupt nicht an die Spezifikation, denn das f\u00fcr die <a href=\"https:\/\/en.wikipedia.org\/wiki\/ID3\" title=\"Wikipedia explains the POPM difficulties in ID3v2\">Email Adresse vorhergesehene Feld lautet (&#8222;<em>Windows Media Player 9 Series<\/em>&#8222;)<\/a>.<br \/>\nEin sehr gutes Programm zum Erstellen von ID3v2 Informationen ist definitiv <a href=\"http:\/\/www.jthink.net\/jaikoz\/\" title=\"Jaikoz Tagger\"><em>Jaikoz<\/em><\/a>. Dieses Schweizer Taschenmesser kann alles &#8211; auch POPM schreiben und bietet im Einstellungsdialog gleich ein Auswahlfeld an f\u00fcr welche &#8222;Ratingphilosophie&#8220; man sich entscheiden m\u00f6chte.<\/p>\n<p><a href=\"http:\/\/www.instruyete.org\/wp-content\/uploads\/2016\/11\/Einstellungsdialog_Jaikoz.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.instruyete.org\/wp-content\/uploads\/2016\/11\/Einstellungsdialog_Jaikoz.png\" alt=\"Einstellungsdialog_Jaikoz\" width=\"672\" height=\"335\" class=\"aligncenter size-full wp-image-566\" \/><\/a><\/p>\n<p>L\u00e4sst man die Standardeinstellung <em>iTunes<\/em>, so wird der <em>POPM frame<\/em> folgenderma\u00dfen erzeugt.<\/p>\n<p><code>POPM (Popularimeter): no@email, counter=0 rating=100<\/code><\/p>\n<p>Bei der Einstellung <em>MusicMonkey<\/em> sieht es hingegegen folgenderma\u00dfen aus:<\/p>\n<p><code>POPM (Popularimeter): no@email, counter=0 rating=255<\/code><\/p>\n<p>Die Ausgabe wurde mittels dem Linux Kommandozeilentool <strong>id3v2<\/strong> erstellt. Auch hier wird \u00fcbrigens die Email Adresse zur User Identifizierung ad absurdum gef\u00fchrt &#8211; allerdings spezifikationsgem\u00e4\u00df \ud83d\ude42<br \/>\nEs kann nochmal in aller Pracht bewundert werden, welche Grube man sich gr\u00e4bt, wenn man sich auf das Schreiben von POPM frames einl\u00e4sst. Besser man l\u00e4sst die Finger davon.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Prinzipiell bin ich ein gro\u00dfer Fan von der Technik, m\u00f6glichst alle Metadaten eines Songs direkt in diesen einzubetten. Dazu geh\u00f6rt nicht nur Artist, Title, Erscheingungsjahr, usw., sondern auch Cover und eventuell auch der Songtext. Da dies \u00fcber die letzten 10 Jahre gut funktionierte und die (Lese-) Unterst\u00fctzung von Programmen sich stetig verbesserte wagte ich einen &hellip; <a href=\"https:\/\/www.instruyete.org\/?p=565\" class=\"more-link\"><span class=\"screen-reader-text\">POPM &#8211; Song Rating in ID3v2 eingebettet<\/span> weiterlesen<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[],"class_list":["post-565","post","type-post","status-publish","format-standard","hentry","category-sound"],"_links":{"self":[{"href":"https:\/\/www.instruyete.org\/index.php?rest_route=\/wp\/v2\/posts\/565","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.instruyete.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.instruyete.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.instruyete.org\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.instruyete.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=565"}],"version-history":[{"count":0,"href":"https:\/\/www.instruyete.org\/index.php?rest_route=\/wp\/v2\/posts\/565\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.instruyete.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=565"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.instruyete.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=565"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.instruyete.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=565"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}