Calibre

Fórumok

Sziasztok!
Calibrevel szeretném megoldani, hogy reggelenként a kindlen olvashassam az előző napi hírek összefoglalóit.

A Calibre linuxos, 0.9.8-as verziója a letöltések után ezt a hibaüzenetet produkálja:

http://prohardver.hu/dl/upc/2014-11/252502_calibre_1_2.jpg

A stylizer.py 23. sora kiemelve, amire hivatkozik:

http://prohardver.hu/dl/upc/2014-11/252502_calibre_2_2.jpg

Tudtok rá megoldást?
Mivel nagyon gyenge vason, egy vékony kliensen fut a linux (1GHz/1GB), örömmel venném ha valaki tudna segíteni, hogy parancssorból hogyan lehetne a hírek letöltését és email címre továbbítását megoldani Calibrevel?

Segítséget előre is köszönöm!

Hozzászólások

Én cubietruck-on futtatom. A végrehajtási idő erősen függ a letöltendő hírek számától, de mindenképpen perces nagyságrendre kell számolni. Nálam most a 0.8.51-es verzió van fent, csomagból.

A kód:


#!/usr/bin/env bash

EBOOK_PATH="/home/ironcat/ebooks"
LIBRARY_PATH="/home/ironcat/calibre_library"
RECIPE="akarmi.recipe"
DATE=`date "+%Y%m%d-%H%M"`
MOBI="akarmi/akarmi-$DATE.mobi"

SMTP_RELAY="smtp.gmail.com"
ENCRYPTION="SSL"
SMTP_USER="akarki@gmail.com"
SMTP_PASSW="Közöd?"
MAIL_FROM="akarki@gmail.com"
MAIL_TO="akarki@kindle.com"
MAIL_SUBJECT="akarmi"
MAIL_TEXT="akarmi"
FAILED="akarmi/mails"

# downloading news and creating mobi file
/usr/bin/xvfb-run /usr/bin/ebook-convert "$EBOOK_PATH/$RECIPE" "$EBOOK_PATH/$MOBI"
/usr/bin/ebook-meta "$EBOOK_PATH/$MOBI" -d "$DATE" -l hun -p AKARMI --tags "Akármi, Hírek (RSS)" -s "Akármi"
#echo "Mobi file created: $EBOOK_PATH/$MOBI"

# sending to Kindle
/usr/bin/calibre-smtp --fork -o "$EBOOK_PATH/$FAILED" --relay "$SMTP_RELAY" -e "$ENCRYPTION" -u "$SMTP_USER" -p "$SMTP_PASSW" -a "$EBOOK_PATH/$MOBI" -s "$MAIL_SUBJECT" "$MAIL_FROM" "$MAIL_TO" "$MAIL_TEXT"

# adding to catalog
/usr/bin/calibredb add "$EBOOK_PATH/$MOBI" --library-path "$LIBRARY_PATH" --duplicates

- A katalógushoz adás elhagyható, ha nem akarod helyben tárolni, illetve akkor törölni is kell a .mobi file-t.
- Már elég régen írtam, és akkor még szükséges volt az xvfb-run-nal futtatni ebook-convert-et. Azt hiszem ez már nem szükséges, de ami működik, azt nem akartam megjavítani.
- A környezeti változókat is lehetne egyszerűsíteni, de ami működik…

-----

(&%;_98\<|{3W10Tut,P0/on&Jkj"Fg}|B/!~}|{z(8qv55sr1C/n--k**;gfe$$5a!BB]\.-

Köszönöm, amint lesz időm, egy próbát teszek vele.

Calibre is 3-5 percig töltöget/konvertál, ilyenkor a procit 100%-on pörgeti.

Ez a vékony kliens egy 5 eurós gép, nem szívesen cserélném le, mert meg vagyok vele elégedve (folyamatosan megy a Transmission, Skype, gPodder, SSH, minidlna, Calibre).

A hibaüzenet mi volt?

Az url az „akarmi.recipe” fájlban van. Írhatsz sajátot, vagy a programmal csomagoltak közül választhatsz. A beépített recipe fájlokat a /usr/share/calibre/builtin_recipes.zip-ben találod meg. Ha az /opt alá telepítetted, akkor természetesen ott kell keresni. A kicsomagolt recipe fájlt bemásolod oda, ahol a fenti szkriptben a környezeti változó szerint lennie kell, és úgy futtatod a szkriptet. (Természetesen az akarmi.recipe fájlnevet is átírod.)

-----

(&%;_98\<|{3W10Tut,P0/on&Jkj"Fg}|B/!~}|{z(8qv55sr1C/n--k**;gfe$$5a!BB]\.-

Van vmi különösebb oka annak h egy ős régi calibre verziót futtatsz?
2.12 nél járnak már. Nem hiszem h nagyobb a gépigénye.

A cssselect modult hiányolja:

pip install cssselect

vagy

Debian-alapú rendszernél az alábbi is játszik:

apt-get install python-cssselect