MPD: Unterschied zwischen den Versionen

Aus RaumZeitLabor Wiki
(Gedanken zum Thema Wechsel hinzugefügt)
Keine Bearbeitungszusammenfassung
 
(15 dazwischenliegende Versionen von 6 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
{{ProjektInfoBox
{{ProjektInfoBox
|name        = MPD-Wipe&Defrag
|name        = MPD-Wipe&Defrag
|status      =  
|status      = broken
|image      =  
|image      =  
|description =  
|description =  
|category    = Infrastruktur
|author      = [[Benutzer:hax404|hax404]]
|author      = [[Benutzer:hax404|hax404]]
|username    =  
|username    =  
Zeile 11: Zeile 12:
|license    =  
|license    =  
|download    =  
|download    =  
|bausatz    =
|preis      =
}}
}}


Ich ([[Benutzer:hax404|hax404]]) stoße mal das Projekt „MPD-Wipe&Defrag“ an. Ziel ist es, dass am Ende die Musik im Datengrab geordnet und getaggt ist.


Gedanken zu diesem Thema:
= Frontends =
# Ordnerhirachie:<pre>Interpret/Album/Tracknummer - Interpret - Titel.Dateiendung</pre>
Host: infoscreen.rzl.so, libella.rzl.so<br/>
# Tags sollten mindestens Enthalten:
Port: 6600<br/>
#*Interpret
Kein Passwort
#*Titel
#*Album
# Compilations erhalten einen eigenen Unterordner: <pre>Compilations/Compilationname/Tracknummer - Interpret - Titel.Dateiendung</pre>
# Inbox, in der unsortierte Musik gesammelt wird. Einsortiert wird händisch, sonst ist die Gefahr zu groß Dinge falsch zu taggen.
# Ordner für Playlists: <pre>Playlist/Username/MeinePlaylist.Erweiterung</pre>
# Übernahme vom alten zum neuen Stand:
## sortierte, getaggte Musik in '''Datengrab/share/music''' speichern; MPD ebenfalls dieses Verzeichnis durchsuchen lassen
## ab bestimmtem Verhältnis zwischen „sortiert“ und „unsortiert“ MPD nicht mehr '''Datengrab/share/mp3''' durchsuchen lassen und '''mp3''' als Inbox verwenden


== ncmpcpp ==
* Newcurses-MPD-Client in C++ geschrieben


Zum taggen empfiehlt sich [http://musicbrainz.org/doc/MusicBrainz_Picard Music Brainz Picard]: kostenlos, open source, erweiterbar, cross-Plattform. Kann Musik anhand eines Fingerprints erkennen und automatisch in eine vorgegebene Ordnerstruktur verschieben.
== Ario ==
* MPD-Client für die grafische Oberfläche


[[Kategorie:Projekt]]
= Backend =
Als Backend läuft ein [https://github.com/raumzeitlabor/mpd modifizierter MPD]:
 
* Der ''consume'' Mode ist per default aktiviert und kann auch nicht deaktiviert werden.
* ''stop'' wird auf ''pause'' umgeleitet.
* ''clear'' wird ignoriert. Der MPD sendet aber dennoch ein ACK zurück (es sieht so aus, als hätten ein paar Clients Probleme wenn das ACK ausbleibt). Wundert euch also nicht, falls euer Client sagt die Playlist wäre gelöscht worden, dies aber gar nicht der Fall ist.
 
= Wie Musik abgespeichert werden sollte =
Wer damit klar kommt, dass seine Musik nicht sofort im MPD verfügbar ist, kann seine Musik in Datengrab/music/inbox albumweise speichern. Jemand, der diese dort findet, wird diese passend einsortieren.

Aktuelle Version vom 15. Mai 2023, 18:23 Uhr

   
MPD-Wipe&Defrag

Release status: broken [box doku]

Beschreibung
Kategorie  Infrastruktur
Autor(en)  hax404


Frontends

Host: infoscreen.rzl.so, libella.rzl.so
Port: 6600
Kein Passwort

ncmpcpp

  • Newcurses-MPD-Client in C++ geschrieben

Ario

  • MPD-Client für die grafische Oberfläche

Backend

Als Backend läuft ein modifizierter MPD:

  • Der consume Mode ist per default aktiviert und kann auch nicht deaktiviert werden.
  • stop wird auf pause umgeleitet.
  • clear wird ignoriert. Der MPD sendet aber dennoch ein ACK zurück (es sieht so aus, als hätten ein paar Clients Probleme wenn das ACK ausbleibt). Wundert euch also nicht, falls euer Client sagt die Playlist wäre gelöscht worden, dies aber gar nicht der Fall ist.

Wie Musik abgespeichert werden sollte

Wer damit klar kommt, dass seine Musik nicht sofort im MPD verfügbar ist, kann seine Musik in Datengrab/music/inbox albumweise speichern. Jemand, der diese dort findet, wird diese passend einsortieren.