Wed 28 Jun 2017 03:41:52 PM -03

Essencial

  • Que o e-reader não te vigie, sabendo quais livros você lê, em qual página você está, etc.

Básico

Kobo

Customizing

Hacking

Sincronização

Usando rsync

A partir de uma cópia completa do acervo:

storage="/path/to/complete/doc/repos"
sudo rsync --size-only -avL --no-p --no-g --no-owner --delete-after --ignore-errors                               \
           --include='*/' --include='*.pdf' --include='*.epub' --include='*.mobi' --include='*djvu' --exclude='*' \
           $storage/books/ /media/tablet/books/

Notar que usamos:

  • --size-only para fazer uma comparação simples de tamanho dos arquivos (é seguro porque assumimos que são obras autoradas/fechadas) e copiar mais rápido, além de evitar a cópia completa por conta de -L.
  • --ignore-errors por conta de possíveis ligações simbólicas mortas de arquivos do git-annex que não estejam na cópia de trabalho.

Usando lftp

Sincronizando uma única pasta (~/data/doc/current do computador para /mnt/sd/current do kobo):

lftp -c "open sftp://kobo && mirror -L -R ~/data/doc/current /mnt/sd/current"

Base de dados

Vide export-kobo.

Plato

Koreader

Folders

  • On device: /mnt/onboard/.adds/koreader
  • On PC: $HOME/.config/koreader

Wallabag

Wallabag config lives at /mnt/.adds/koreader/settings/wallabag.lua; sample config that can be edited via ssh:

-- we can read Lua syntax here!
return {
    ["wallabag"] = {
        ["is_delete_finished"] = false,
        ["articles_per_sync"] = 30,
        ["filter_tag"] = "",
        ["is_sync_remote_delete"] = false,
        ["client_secret"] = "",
        ["password"] = "",
        ["is_auto_delete"] = false,
        ["client_id"] = "",
        ["is_delete_read"] = false,
        ["is_archiving_deleted"] = false,
        ["username"] = "",
        ["server_url"] = "",
        ["ignore_tags"] = ""
    }
}

OCR

scp /path/to/tessdata/* kobo:/mnt/onboard/.adds/koreader/data/tessdata/

Misc