====== Katzen-Drucker ====== [[regeln:labels|{{ https://labelgenerator.vspace.one/documented/Pixtxa.png?200|documented, Owner: Pixtxa}}]] **Owner:** [[user:Pixtxa|Pixtxa]] Doku: [[user:hacker3000|H3]] ===== Nutzung über den Browser ===== Wer einen WebBluetooth-fähigen Browser benutzt (z.B. Chrome unter Windows), kann folgende Web-App benutzen: [[https://print.unseen-site.fun/]] ===== Nutzung auf Android und am PC ===== Das [[https://github.com/NaitLee/Cat-Printer|@NaitLee/Cat-Printer]]-Projekt bietet sowohl eine Android-App, als auch Python-Skripte für Linux, macOS und Windows an. ==== Android-App ==== Direkter Download der APK: [[https://github.com/NaitLee/Cat-Printer/releases]] Per F-Droid aud der IzzyOnDroid-Repo: https://apt.izzysoft.de/fdroid/index/apk/io.github.naitlee.catprinter ==== Einrichtung am PC ==== Es wird eine virtuelle Python-Umgebung mit dem "bleak" Paket benötigt. Dazu unter Linux: git clone https://github.com/NaitLee/Cat-Printer cd Cat-Printer python3 -m venv .venv source .venv/bin/activate pip3 install -r requirements.txt python3 printer.py #zum testen ==== Nutzung per Kommandozeile ==== Das ''printer.py'' Skript benötigt ein genau 384 pixel breites Bild im ''PBM''-Format. Dies kann z.B. mit GIMP erstellt werden, indem man das Bild auf eine Breite von 384 pixeln skaliert, und beim exportieren als ''irgendwas.pbm'' speichert. Alternativ kann folgender ''ffmpeg''-Befehl eingesetzt werden: ffmpeg -i /tmp/eingabe.png -vf scale=384:-1 /tmp/an_katzendrucker.pbm Mit folgendem Befehl wird automatisch ein Drucker gesucht und das Bild an den Drucker gesendet: source .venv/bin/activate #falls nicht bereits aktiv python3 printer.py /tmp/an_katzendrucker.pbm ==== Nutzung per GUI ==== > Nicht zum Laufen bekommen. > - Arvid