Posted on sept. 4, 2018 | 0 comments

Setul de scripturi Python care îmi permite să manevrez eReaderul Sony de 13” din Linux nu a aflat încă de bulk upload. Așa că am tastat un script BASH barbar care-și face treaba și-mi urcă pe dispozitiv tot ce-i PDF din folderul în care am salvat fișierele în cel de pe dispozitiv:

#!/bin/bash
cd /home/cypress/Desktop/13eink/
for f in *.pdf
do
dptrp1 --client-id /home/cypress/.dtp-client --key \
/home/cypress/.dtp.key --addr 192.168.1.170 \
upload /home/cypress/Desktop/13eink/$f Document/Pocket/$f
echo "Uploaded $f to Sony DPT-RP1"
done

Nu-i poezie, dar merge.
Acum să văd cum automatizez chestia asta să fac sync automat. Ceva cu systemctl, ceva cu un fișier .timer și unul .service invocat de .timer. Dar cel .service să ignore fișierele PDF vechi, deja uploadate. Sau primul script să le șteargă cu rm după ce le-a uploadat (mai simplu așa).


Scriptul BASH de mai sus l-aș putea invoca din orice folder cu PDF-uri dacă-l transform așa:

#!/bin/bash
for f in *.pdf
do
dptrp1 --client-id \
~/.dtp-client --key \
~/.dtp.key --addr \
192.168.1.170 upload \
./$f Document/Pocket/$f
echo "Uploaded $f to Sony DPT-RP1"
done

Mai văd, mai testez. Sunt curios dacă pot băga un progress bar în el sau măcar să afișeze filesize-urile fișierelor urcate.