( ironcat | 2014. 11. 30., v – 17:18 )

É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]\.-