Pi Hole: “Disable Blocking” funktioniert nicht

Ich habe meinen Pi Hole auf einem bereits aufgesetztem Apache installiert (für meinen Slow Movie Player). Das ist laut How-To möglich:

  1. Run the Pi-hole install. When you get to “Do you wish to install the web server” select “Off”.
  2. Finish the Pi-hole installation process. Do not panic.
  3. Run “sudo usermod -a -G pihole www-data”
  4. Install “sudo apt install php-sqlite3”
  5. At a minimum, restart Apache “sudo service apache2 restart” or reboot the Pi.
  6. Enjoy.

und das ist auch so – aber 🙂 Wenn man das Pi Hole aktualisiert, muss man Schritt 5 wiederholen, sonst funktioniert irritierenderweise das temporär disablen nicht. Kein Fehler in der Konsole, keine Fehlermeldung, nur ein Error im Debug Log, dass der lighttpd nicht läuft.

Slow Movie Player: PHP controlled

Um meinen Slow Movie Player via PHP zu “steuern” (aka den Service ein- und auszuschalten erst mal nur), bedurfte es eigentlich nur einer Änderung: Ich musste dem entsprechenden User (hier: www-data) das Recht geben, den Service per systemctl zu starten und zu stoppen: $ sudo visudo, dann

Achtung: Die Zeile muss an das Ende der Datei!

Dann ist das ziemlich einfach:

Achtung: systemctl ist hier in /usr/bin, nicht in /bin!

Zwischendurch habe ich zum Debuggen

  • den User www-data zu sudo hinzugefügt: sudo usermod -aG sudo www-data (und dann aber wieder entfernt: sudo gpasswd --delete www-data sudo)
  • dem User www-data eine Shell (und ein Home-Verzeichnis und ein Passwort) zugewiesen, damit er sich einloggen kann (und dann wieder entfernt)

PS, zum Einsatz kommt PHP 8.2, mittels Umweg über sury.org.

Slow Movie Player: Casablanca

(Vorab: Anders als sonst linken dieses mal alle Bilder zu einer größeren Version)

Über diese News auf raspberrypi.com (und den zugehörigen Medium-Post) bin ich auf dieses Repo gestoßen (Fork). Was ich so cool fand, dass ich es nachgebaut habe, und just während ich diesen Eintrag tippe, steht meine Version vor mir und spielt Casablanca – in 1-Sek/24-Frames-Sprüngen alle 5 Minuten 🤓

Und eigentlich gibt es dazu nicht so viel zu zu sagen, das ist alles ziemlich straight forward. Ein paar Details wollte ich aber festhalten:

  • der Pi wird von hinten, das Display von vorn mit Heißkleber an die Rückwand des Rahmens geklebt
  • ergänzt wird der Rahmen um ein Passepartout und “Museumsglas” von arsvendo.de. Das Ikea-Passepartout habe ich genutzt, um das Display einzufassen (mit Aussparungen für den Heißkleber):

  • Casablanca ist natürlich eigentlich 4:3. Um mir die schwarzen Balken zu ersparen, habe ich ihn mit HandBrake und folgenden Settings gecroppt (tatsächlich habe ich auch Intro/Outro abgeschnitten, Ton/Subtitles/Kapitel weggeworfen, etc. Hier geht es nur ums Cropping, zum Rest siehe Wiki):

Und das funktioniert bildausschnittstechnisch meistens ziemlich gut: