Files
piplayer/notes.md
T
2017-10-09 21:21:11 +02:00

105 lines
4.8 KiB
Markdown

# To Do
## mopidy / spotify
https://docs.mopidy.com/en/latest/installation/
wget -q -O - https://apt.mopidy.com/mopidy.gpg | sudo apt-key add -
sudo wget -q -O /etc/apt/sources.list.d/mopidy.list https://apt.mopidy.com/jessie.list
sudo apt-get update
sudo apt-get install mopidy
sudo apt-get install mopidy-spotify
https://github.com/mopidy/mopidy-spotify --> Configuration
https://www.mopidy.com/authenticate/#spotify
https://docs.mopidy.com/en/latest/ext/web/#mopidy-api-explorer
pip install Mopidy-API-Explorer
--> http://localhost:6680/api_explorer/
Dokumentation:
http://localhost:6680/api_explorer/#/library.search
https://docs.mopidy.com/en/latest/api/core/#mopidy.core.mopidy.core.LibraryController
https://docs.mopidy.com/en/latest/ext/file/
curl -d '{"jsonrpc": "2.0", "id": 1, "method": "core.describe"}' http://127.0.0.1:6680/mopidy/rpc
curl -d '{"jsonrpc": "2.0", "id": 1, "method": "core.playback.pause"}' http://127.0.0.1:6680/mopidy/rpc
curl -d '{"jsonrpc": "2.0", "id": 1, "method": "core.playback.resume"}' http://127.0.0.1:6680/mopidy/rpc
curl -d '{"jsonrpc": "2.0", "id": 1, "method": "core.tracklist.clear"}' http://127.0.0.1:6680/mopidy/rpc
curl -X POST -H Content-Type:application/json -d '{"jsonrpc": "2.0", "id": 1, "method": "core.tracklist.add" , "params": {"uri": "spotify:user:tliero:playlist:08pbBkT5Vd2xXhxrMCVbAH"}}' http://127.0.0.1:6680/mopidy/rpc
curl -X POST -H Content-Type:application/json -d '{"jsonrpc": "2.0", "id": 1, "method": "core.tracklist.add" , "params": {"uri": "spotify:track:5tf1VVWniHgryyumXyJM7w"}}' http://127.0.0.1:6680/mopidy/rpc
curl -X POST -H Content-Type:application/json -d '{"jsonrpc": "2.0", "id": 1, "method": "core.tracklist.add" , "params": {"uri": "file:///home/tilman/Musik/04%20-%20The%20Funeral.mp3"}}' http://127.0.0.1:6680/mopidy/rpc
curl -X POST -H Content-Type:application/json -d '{"jsonrpc": "2.0", "id": 1, "method": "core.tracklist.add" , "params": {"uri": "http://www.wdr.de/wdrlive/media/kiraka.m3u"}}' http://127.0.0.1:6680/mopidy/rpc
curl -X POST -H Content-Type:application/json -d '{"jsonrpc": "2.0", "id": 1, "method": "core.tracklist.add" , "params": {"uri": "/home/tilman/Musik/04 - The Funeral.mp3"}}' http://127.0.0.1:6680/mopidy/rpc
curl -d '{"jsonrpc": "2.0", "id": 1, "method": "core.playback.play"}' http://127.0.0.1:6680/mopidy/rpc
https://docs.mopidy.com/en/latest/service/
https://open.spotify.com/track/3jQyadhLTxpxadQlkFh2b8
https://open.spotify.com/episode/1o8HWRR0mx5TfyxLlnKv8e
https://open.spotify.com/show/4zQKHBLkM3puG5n3jAU2H4
https://open.spotify.com/album/0BajiiFeEZv9eEx07Hw2C0
ncmpcpp
## Hardware
- PHAT DAC installieren - http://www.instructables.com/id/Multiroom-Client-With-Raspberry-Pi-ZERO-and-PHAT-D/?ALLSTEPS
- Lautstärke über IR regeln
- JBL-Fernbedienung nach Musikraketen-Anleitung auslesen
- PoC Fernsteuerung
- Alternative: Lautstärkeregler direkt ansprechen mit Transistor als Schalter (http://www.elektronik-kompendium.de/sites/slt/0208031.htm)
### CNY70
- https://www.youtube.com/watch?v=KLkNqmqXVtA - Fehler in der Schaltungsskizze! Muss NPN- statt PNP-Transistor sein.
- http://www.vishay.com/docs/83751/cny70.pdf
- Achtung: Beim Vishay CNY70 ist im Vergleich zum Temic der Transistor um 180° gedreht! (s. Kommentar bei http://www.strippenstrolch.de/1-2-12-der-reflexkoppler-cny70.html)
## Einrichtung
- SD Card read only: "Raspberry in Blue", c't 21/2016, S. 152
- Update unter https://www.heise.de/ct/ausgabe/2016-21-Den-Raspi-als-Bluetooth-Empfaenger-einsetzen-3330683.html
In der Befehlsfolge auf Seite 154 fehlt in der ersten Zeile ein Leerzeichen. Der Befehl zum Löschen der Dateien lautet korrekt:
sudo rm -rf /var/lib/dhcp/ /var/spool /var/lock /etc/resolv.conf
- Falls Sie das Dateisystem doch nochmal ändern oder Updates einspielen wollen, können Sie es mit "sudo mount -o rw,remount /"
und "sudo mount -o rw,remount /boot" wieder temporär beschreibbar machen.
## Scripting
- Bugfix <prev>
- Interrupts statt busy waiting: http://raspi.tv/2013/how-to-use-interrupts-with-python-on-the-raspberry-pi-and-rpi-gpio-part-3
- run statt call https://docs.python.org/3/library/subprocess.html
## Gehäuse
- Buttons per Acryl-Transfer beschriften? ch.16.05.110-115.pdf
- Beim Zusammenbau Kamera vor dem Verkleben testen
## Sonstiges
- Backup SD Card
sudo dd if=/dev/mmcblk0 of=/media/tilman/ROT/raspberry-pi-zero_before-read-only.img bs=4M
- Passwort ändern und aufkleben
## Google Drive
sudo mount -o rw,remount / && sudo mount -o rw,remount /boot
nach https://github.com/astrada/google-drive-ocamlfuse/wiki/How-to-install-from-source-on-Debian-Jessie
https://github.com/astrada/google-drive-ocamlfuse/wiki/Authorization
https://github.com/astrada/google-drive-ocamlfuse/wiki/Headless-Usage-%26-Authorization
## Noch schreiben
- Spiegel-Problem
- Ausblick: App
- Google
- Stromverbrauch messen