No Description

Toastie 9b4997a697 initial 4 years ago
deferred 3c53befa9f fixed typo 4 years ago
droppy e666aded73 fixed wrong env syntax 4 years ago
ina219 9b4997a697 initial 4 years ago
mopidy 1553666d04 excluded .lastplay from file extension 4 years ago
prep-sd 3c53befa9f fixed typo 4 years ago
rfidac 864afeb517 added more runtime files 4 years ago
yt-dl 3c53befa9f fixed typo 4 years ago
README.md a3c45609b3 Added links, picture and updated formatting 4 years ago
dudelbox-usb.jpg 48b46bfffe verkleinert 4 years ago
install-docker.sh f49c8099e4 updated examples 4 years ago

README.md

dudelbox

Definitionen

  • Tag: RFID Transponder, z.B. Karte oder Fob

Container / Service

  • droppy Web-Dateimanager, (http port 8989)
  • mopidy Music Player:
  • rfidac
    • Liest den USB RDIF Reader
    • Führt Bash-Skipts mit der Tag ID als Namen aus
    • Steuert mopidy per mpd (mpc)
    • Aktualisiert Tag-Ordner im Medien-Verzeichnis

Lokale Medien

  • Medien liegen lokal auf ~/dudelbox/mopidy/data/mopidy/music/
  • Der Ordner lässt sich per Web-Dateimanager (Droppy) verwalten

Tag Aktionen

  • Jeder Tag führt ein Bash Skript mit der ID des Tags als Namen aus
  • Sollte das Script noch nicht vorhanden sein, wird es als Kopie von _action_tempalte erstellt und ausgeführt wenn der Tag das nächste mal sichtbar wird
  • Standard-Aktion legt _action_template:
    • Für jeden Tag wird ein Ordner mit der Tag ID als Namen im Medien-Ordner angelegt
    • Das Datum des Ordners wird aktualisiert wenn der Tag sichtbar ist
    • Alle Medien im Ordner werden der Playliste hinzugefügt und abgespielt. Etwaig bestehende Titel in der Playlist werden gelöscht.
  • Weitere denkbare Aktionen:
    • Lauter / leiser
    • Stop
    • Shutdown
    • Play Playlist mit Tag ID

Konfiguration

Siehe .env für die jeweilgen Container