{"id":20743,"date":"2023-04-02T23:30:33","date_gmt":"2023-04-02T21:30:33","guid":{"rendered":"https:\/\/tuxproject.de\/blog\/?p=20743"},"modified":"2023-04-03T03:38:35","modified_gmt":"2023-04-03T01:38:35","slug":"ueber-listenbrainz-und-last-fm","status":"publish","type":"post","link":"https:\/\/tuxproject.de\/blog\/2023\/04\/ueber-listenbrainz-und-last-fm\/","title":{"rendered":"\u00dcber Listen\u00adBrainz und Last.fm"},"content":{"rendered":"<p>Wie man\u00adche mei\u00adner Leser bereits fest\u00adge\u00adstellt haben (es soll gar bereits vor\u00adge\u00adkom\u00admen sein, dass ich dort mei\u00adne \u201eKon\u00adtakt\u00adli\u00adste\u201c ent\u00adspre\u00adchend erg\u00e4nz\u00adte), neh\u00adme ich seit Juli 2005 an dem damals noch Audio\u00adscrob\u00adbler hei\u00ad\u00dfen\u00adden, im sel\u00adben Jahr von Last.fm gekauf\u00adten Dienst teil, der es mir erm\u00f6g\u00adlicht, mein (jeden\u00adfalls per Com\u00adpu\u00adter) Geh\u00f6r\u00adtes <a href=\"https:\/\/last.fm\/user\/Tuxman\">im Web abzu\u00adbil\u00adden.<\/a> Hier\u00adbei l\u00e4sst sich Last.fm in aller\u00adlei ande\u00adre Soft\u00adware inte\u00adgrie\u00adren, selbst You\u00adTube <a href=\"https:\/\/www.last.fm\/about\/trackmymusic\">wird unter\u00adst\u00fctzt.<\/a> Ein Vor\u00adteil davon ist, dass ich jeder\u00adzeit Sta\u00adti\u00adsti\u00adken her\u00adum\u00adzei\u00adgen kann, was ich gera\u00adde \u201eso h\u00f6re\u201c. (Es ist <a href=\"https:\/\/helenscarsdale.bandcamp.com\/album\/turbulence\">nicht mas\u00adsen\u00adtaug\u00adli\u00adcher Kram.<\/a> Ich h\u00f6re gern nicht mas\u00adsen\u00adtaug\u00adli\u00adchen Kram.) Ich mag Sta\u00adti\u00adsti\u00adken.<\/p>\n<p>Nun steht Last.fm als mitt\u00adler\u00adwei\u00adle zu CBS geh\u00f6\u00adren\u00addes <em>Ange\u00adbot<\/em> vor der Her\u00adaus\u00adfor\u00adde\u00adrung, sei\u00adnen Chefs zumin\u00addest ein biss\u00adchen Geld ein\u00adbrin\u00adgen zu m\u00fcs\u00adsen. Daf\u00fcr \u2013 das war mir auf\u00adge\u00adfal\u00adlen \u2013 wird es zuse\u00adhends l\u00e4sti\u00adger, als nicht zah\u00adlen\u00adder \u201eKun\u00adde\u201c <em>(mein\u00adten Sie: Ware?)<\/em> auf der Web\u00adsite her\u00adum\u00adzu\u00addr\u00fccken, da fort\u00adw\u00e4h\u00adrend der Hin\u00adweis erscheint, man k\u00f6n\u00adne ja gegen eine monat\u00adli\u00adche Zah\u00adlung zum Bei\u00adspiel Monats- und nicht blo\u00df Wochen- und Jah\u00adres\u00adsta\u00adti\u00adsti\u00adken angucken. Ich hal\u00adte die\u00adses Abon\u00adne\u00adment\u00adun\u00adwe\u00adsen f\u00fcr f\u00fcrch\u00adter\u00adlich, aber mich fragt nat\u00fcr\u00adlich kei\u00adner. Gibt es da eigent\u00adlich eine ande\u00adre M\u00f6g\u00adlich\u00adkeit?<\/p>\n<p><!--more-->Aber nat\u00fcr\u00adlich gibt es die! <em>Nat\u00fcr\u00adlich<\/em> hat das GNU-Pro\u00adjekt mit <a href=\"https:\/\/libre.fm\">Libre.fm<\/a> eine eige\u00adne <a href=\"https:\/\/github.com\/foocorp\/gnu-fm\">schein\u00adto\u00adte<\/a> Soft\u00adware im Ange\u00adbot, aber die <em>alte<\/em> Ver\u00adsi\u00adon ist ein\u00adge\u00adstellt wor\u00adden und die <em>neue<\/em> noch nicht fer\u00adtig. So ist das halt bei GNU. \u2013 Libre.fm ist aber auch eher rudi\u00admen\u00adt\u00e4r aus\u00adge\u00adstat\u00adtet und wirk\u00adlich nicht sch\u00f6n. Wer von Last.fm optisch <em>ver\u00adw\u00f6hnt<\/em> wur\u00adde, der <em>will<\/em> gar nicht bei Libre.fm aktiv sein.<\/p>\n<p>Eine attrak\u00adti\u00adve\u00adre und trotz\u00addem <em>freie<\/em> Alter\u00adna\u00adti\u00adve, die mir erst vor weni\u00adgen Tagen \u00fcber\u00adra\u00adschend bekannt gemacht wur\u00adde, hei\u00dft <a href=\"https:\/\/listenbrainz.org\">Listen\u00adBrainz<\/a>. Hin\u00adter die\u00adsem Pro\u00adjekt steht die <a href=\"https:\/\/metabrainz.org\">MetaB\u00adrainz Foun\u00adda\u00adti\u00adon<\/a>, die f\u00fcr aller\u00adlei Pro\u00adjek\u00adte mit selt\u00adsa\u00admen Namen ver\u00adant\u00adwort\u00adlich ist, vor allem ist hier\u00adbei die Musik\u00adda\u00adten\u00adbank Music\u00adBrainz her\u00advor\u00adzu\u00adhe\u00adben. Zum <em>Tag\u00adgen<\/em> mei\u00adner Musik\u00adsamm\u00adlung \u2013 die mei\u00adsten mir bekann\u00adten Tag\u00adging\u00adpro\u00adgram\u00adme, auch das von mir mitt\u00adler\u00adwei\u00adle rege genutz\u00adte <a href=\"https:\/\/beets.io\">beets<\/a>, haben eine Anbin\u00addung an deren API \u2013 lei\u00adste\u00adte die\u00adse bis\u00adher wirk\u00adlich gute Dien\u00adste. <em>Nat\u00fcr\u00adlich<\/em> dient Listen\u00adBrainz auch dem Zweck, die\u00adse Daten\u00adbank wei\u00adter zu ver\u00adbes\u00adsern, v\u00f6l\u00adlig selbst\u00adlos wird das Ange\u00adbot inso\u00adfern nicht bereit\u00adge\u00adstellt. An Pro\u00adfit ist der Stif\u00adtung <a href=\"https:\/\/metabrainz.org\/finances\/files\/MetaBrainz_Foundation_balance_sheet_20221231.pdf\">den\u00adnoch nicht gele\u00adgen<\/a>, kon\u00adse\u00adquent liegt ihr anschei\u00adnend kom\u00adplet\u00adtes Soft\u00adware\u00adport\u00adfo\u00adlio ein\u00adschlie\u00df\u00adlich noch nicht ver\u00ad\u00f6f\u00adfent\u00adlich\u00adter Anwen\u00addun\u00adgen <em>aus\u00adge\u00adrech\u00adnet<\/em> <a href=\"https:\/\/github.com\/metabrainz\">bei Git\u00adHub<\/a> her\u00adum.<\/p>\n<p>Weil man f\u00fcr die Teil\u00adnah\u00adme an Listen\u00adBrainz ein Music\u00adBrainz-Kon\u00adto braucht, sind die <em>guten<\/em> Benut\u00adzer\u00adna\u00admen alle\u00adsamt schon weg, ein sp\u00e4\u00adte\u00adres Umbe\u00adnen\u00adnen ist anschei\u00adnend nicht m\u00f6g\u00adlich; man beei\u00adle sich also, wenn man sich das <em>mal angucken<\/em> will, denn die Situa\u00adti\u00adon ver\u00adbes\u00adsert sich in abseh\u00adba\u00adrer Zeit wahr\u00adschein\u00adlich nicht. Selbst \u201etux0r\u201c, wenn auch mit etwas ande\u00adrer Gro\u00df\u00adschrei\u00adbung, war bereits belegt, ich <del>muss\u00adte<\/del> woll\u00adte also auf einen Namen aus der <a href=\"https:\/\/listenbrainz.org\/user\/ulkigpulkig\/\">Fr\u00fch\u00adzeit der Die \u00c4rz\u00adte<\/a> zur\u00fcck\u00adgrei\u00adfen. Das ist doch wie\u00adder l\u00e4stig.<\/p>\n<p>Die\u00adse <em>H\u00fcr\u00adde<\/em> zu \u00fcber\u00adsprin\u00adgen bringt zwei zus\u00e4tz\u00adli\u00adche Vor\u00adtei\u00adle mit sich: Anders als Last.fm unter\u00adschei\u00addet Listen\u00adBrainz zwi\u00adschen K\u00fcnst\u00adlern iden\u00adti\u00adschen Namens (ich hielt das auch mal f\u00fcr ein theo\u00adre\u00adti\u00adsches Pro\u00adblem, aber allein der K\u00fcnst\u00adler\u00adna\u00adme Mag\u00adma ist, glaubt man der Daten\u00adbank von Dis\u00adco\u00adgs, <a href=\"https:\/\/tuxproject.de\/blog\/wp-content\/uploads\/2023\/04\/Magma-Discogs.jpg\">deut\u00adlich zwei\u00adstel\u00adlig ver\u00adge\u00adben<\/a>.) Au\u00dfer\u00addem kosten Monats\u00adsta\u00adti\u00adsti\u00adken nichts und man braucht nicht mal ein Abon\u00adne\u00adment abzu\u00adschlie\u00ad\u00dfen. Wer sei\u00adne bis\u00adhe\u00adri\u00adgen Sta\u00adti\u00adsti\u00adken gern behal\u00adten w\u00fcr\u00adde, der kann \u00fcber\u00addies \u2013 mitt\u00adler\u00adwei\u00adle anschei\u00adnend eini\u00adger\u00adma\u00ad\u00dfen zuver\u00adl\u00e4s\u00adsig, glaubt man Kom\u00admen\u00adta\u00adren in <em>so Foren<\/em> \u2013 die Inhal\u00adte sei\u00adnes Last.fm-Kontos <a href=\"https:\/\/listenbrainz.org\/import-data\/\">ein\u00adfach impor\u00adtie\u00adren.<\/a><\/p>\n<p>Ein gleich\u00adzei\u00adti\u00adges \u00dcber\u00adtra\u00adgen an Last.fm und Listen\u00adBrainz ist jedoch nicht ohne Wei\u00adte\u00adres m\u00f6g\u00adlich, sofern man nicht auf exter\u00adne \u201eScrob\u00adbler\u201c zur\u00fcck\u00adgrei\u00adfen m\u00f6ch\u00adte, und an eine auto\u00adma\u00adti\u00adsche Syn\u00adchro\u00adni\u00adsie\u00adrung ist erst recht nicht zu den\u00adken (und ein \u201eZur\u00fcck\u00adim\u00adport\u201c exi\u00adstiert auch nicht). Ein sol\u00adcher exter\u00adner \u201eScrob\u00adbler\u201c ist zum Bei\u00adspiel <a href=\"https:\/\/github.com\/vjeranc\/cmus-status-scrobbler\">cmus-sta\u00adtus-scrob\u00adbler<\/a>, der gleich\u00adzei\u00adtig Last.fm und Listen\u00adBrainz <em>bedie\u00adnen<\/em> kann, aber der Musik\u00adspie\u00adler <a href=\"https:\/\/cmus.github.io\">cmus<\/a> mag sicher\u00adlich nicht jedem gefal\u00adlen. Wer also dau\u00ader\u00adhaft Listen\u00adBrainz nut\u00adzen m\u00f6ch\u00adte, der soll\u00adte ent\u00adwe\u00adder regel\u00adm\u00e4\u00ad\u00dfig auf \u201eImpor\u00adtie\u00adren\u201c dr\u00fccken oder sei\u00adne Last.fm-\u201ePr\u00e4senz\u201c auf\u00adge\u00adben. <em>Irgend\u00adwann ist es ja Gewohn\u00adheit.<\/em><\/p>\n<p>Dabei unter\u00adst\u00fct\u00adzen <a href=\"https:\/\/listenbrainz.org\/add-data\/\">ziem\u00adlich vie\u00adle Musik\u00adspie\u00adler<\/a>, selbst Spo\u00adti\u00adfy (aber das von mir gele\u00adgent\u00adlich genutz\u00adte TIDAL noch nicht), die Musik\u00ad\u00fcber\u00adtra\u00adgung, da Listen\u00adBrainz ein weit\u00adge\u00adhend <a href=\"https:\/\/listenbrainz.readthedocs.io\/en\/latest\/users\/api-compat.html\">Last.fm-kompatibles API<\/a> bereit\u00adstellt und somit <em>nur<\/em> die Ziel\u00adadres\u00adse ge\u00e4n\u00addert (oder, das funk\u00adtio\u00adniert dann wohl auch f\u00fcr alle ande\u00adren Pro\u00adgram\u00adme, in der Hosts-Datei umge\u00adlei\u00adtet) wer\u00adden m\u00fcss\u00adte. Anders als Last.fm zei\u00adgen Listen\u00adBrainz-Pro\u00adfi\u00adle anstel\u00adle der Gen\u00adres (aber Gen\u00adres sind ja sowie\u00adso Quatsch) der geh\u00f6r\u00adten Musik die <em>Her\u00adkunfts\u00adl\u00e4n\u00adder<\/em> der K\u00fcnst\u00adler an. Es gibt ein <a href=\"https:\/\/listenbrainz.org\/statistics\/?range=all_time\">\u201eglo\u00adba\u00adles\u201c Benut\u00adzer\u00adpro\u00adfil<\/a>, das qua\u00adsi alle Listen\u00adBrainz-Nut\u00adzer gleich\u00adzei\u00adtig abbil\u00addet. Auch mal inter\u00ades\u00adsant.<\/p>\n<p>Ich wer\u00adde vor\u00aderst bei\u00adde Dien\u00adste par\u00adal\u00adlel nut\u00adzen, es <em>kostet ja nichts<\/em>. Mal sehen, ob und wann ich mich von einem von ihnen tren\u00adne.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Wie man\u00adche mei\u00adner Leser bereits fest\u00adge\u00adstellt haben (es soll gar bereits vor\u00adge\u00adkom\u00admen sein, dass ich dort mei\u00adne \u201eKon\u00adtakt\u00adli\u00adste\u201c ent\u00adspre\u00adchend erg\u00e4nz\u00adte), neh\u00adme ich seit Juli 2005 an dem damals noch Audio\u00adscrob\u00adbler hei\u00ad\u00dfen\u00adden, im sel\u00adben Jahr von Last.fm gekauf\u00adten Dienst teil, der es mir erm\u00f6g\u00adlicht, mein (jeden\u00adfalls per Com\u00adpu\u00adter) Geh\u00f6r\u00adtes im Web abzu\u00adbil\u00adden. Hier\u00adbei l\u00e4sst sich Last.fm \u2026<\/p>\n<p><a href=\"https:\/\/tuxproject.de\/blog\/2023\/04\/ueber-listenbrainz-und-last-fm\/\" class=\"more-link\">\u2018\u00dcber Listen\u00adBrainz und Last.fm\u2019 wei\u00adter\u00adle\u00adsen \u00bb<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"wp_typography_post_enhancements_disabled":false,"activitypub_content_warning":"","activitypub_content_visibility":"","activitypub_max_image_attachments":3,"activitypub_interaction_policy_quote":"anyone","activitypub_status":"","footnotes":""},"categories":[2,19],"tags":[],"series":[],"class_list":["post-20743","post","type-post","status-publish","format-standard","hentry","category-musikalisches","category-nerdkrams"],"share_on_mastodon":{"url":"https:\/\/social.tchncs.de\/@hirnfick_20\/110131349784264139","error":""},"wp-worthy-pixel":{"ignored":false,"public":"d241ef64f4ae4b8a893dd392b0c07aa0","server":"vg02.met.vgwort.de","url":"https:\/\/vg02.met.vgwort.de\/na\/d241ef64f4ae4b8a893dd392b0c07aa0"},"wp-worthy-type":"normal","_links":{"self":[{"href":"https:\/\/tuxproject.de\/blog\/wp-json\/wp\/v2\/posts\/20743","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tuxproject.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tuxproject.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tuxproject.de\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/tuxproject.de\/blog\/wp-json\/wp\/v2\/comments?post=20743"}],"version-history":[{"count":0,"href":"https:\/\/tuxproject.de\/blog\/wp-json\/wp\/v2\/posts\/20743\/revisions"}],"wp:attachment":[{"href":"https:\/\/tuxproject.de\/blog\/wp-json\/wp\/v2\/media?parent=20743"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tuxproject.de\/blog\/wp-json\/wp\/v2\/categories?post=20743"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tuxproject.de\/blog\/wp-json\/wp\/v2\/tags?post=20743"},{"taxonomy":"series","embeddable":true,"href":"https:\/\/tuxproject.de\/blog\/wp-json\/wp\/v2\/series?post=20743"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}