baca
: pembaca e-book tui Temui baca
, saudara perempuan Epy yang cantik yang memungkinkan Anda menikmati e-book favorit Anda dalam kenyamanan terminal Anda. Tetapi dengan penampilan yang ramping dan kontemporer yang pasti akan memikat Anda!
python>=3.10
pip install baca
pip install git+https://github.com/wustho/baca
yay -S baca-ereader-git
# to read an ebook
baca path/to/your/ebook.epub
# to read your last read ebook, just run baca without any argument
baca
# to see your reading history use -r as an argument
baca -r
# say you want to read an ebook from your reading history,
# but you forgot the path to your ebook
# just type any words you remember about your ebook
# and baca will try to match it to path or title+author
baca doc ebook.epub
baca alice wonder lewis carroll
Untuk membuka gambar, saat Anda menemukan gambar ANSI (ketika ShowImageAsANSI=yes
) atau hal seperti ini (jika ShowImageAsANSI=no
):
┌──────────────────────────────────────────────────────────────────────────────┐
│ IMAGE │
└──────────────────────────────────────────────────────────────────────────────┘
Cukup klik di atasnya menggunakan mouse dan itu akan membuka aplikasi menggunakan aplikasi System. Ya, saya tahu Anda ingin menggunakan keyboard untuk ini, saya juga, tetapi tahan dengan ini untuk saat ini.
"Mengapa menunjukkan gambar sebagai gambar ANSI alih -alih membuatnya langsung di terminal seperti Ranger?"
Alasan utama adalah bahwa saat ini, membuat gambar langsung di terminal tidak memungkinkan untuk menggulir sebagian gambar. Ini berarti bahwa kita tidak dapat menampilkan hanya satu bagian (misalnya, 30%) dari gambar saat menggulir, menghasilkan pengalaman pengguliran yang rusak dan tidak mudah dijelaskan.
Niat utama saya dalam mengembangkan aplikasi ini adalah untuk membaca e-book fiksi daripada yang teknis, dan sebagian besar e-book fiksi tidak mengandung banyak gambar.
Menampilkan gambar di terminal membutuhkan implementasi yang berbeda untuk berbagai emulator terminal, yang membutuhkan banyak pemeliharaan.
File konfigurasi tersedia di ~/.config/baca/config.ini
untuk pengguna Linux. Ini defaultnya:
[General]
# pick your favorite image viewer
PreferredImageViewer = auto
# int or css value string like 90%%
# (escape percent with double percent %%)
MaxTextWidth = 80
# 'justify', 'center', 'left', 'right'
TextJustification = justify
# currently using pretty=yes is slow
# and taking huge amount of memory
Pretty = no
PageScrollDuration = 0.2
# either show image as ansii image
# or text 'IMAGE' as a placehoder
# (showing ansii image will affect
# performance & resource usage)
ShowImageAsANSII = yes
[Color Dark]
Background = # 1e1e1e
Foreground = # f5f5f5
Accent = # 0178d4
[Color Light]
Background = # f5f5f5
Foreground = # 1e1e1e
Accent = # 0178d4
[Keymaps]
ToggleLightDark = c
ScrollDown = down,j
ScrollUp = up,k
PageDown = ctrl+f,pagedown,l,space
PageUp = ctrl+b,pageup,h
Home = home,g
End = end,G
OpenToc = tab
OpenMetadata = M
OpenHelp = f1
SearchForward = slash
SearchBackward = question_mark
NextMatch = n
PreviousMatch = N
Confirm = enter
CloseOrQuit = q,escape
Screenshot = f12
Saat mencari frasa spesifik di baca
, perlu diingat bahwa itu mungkin tidak dapat menemukannya jika mereka membentang di dua baris, seperti dalam perilaku pencarian editor VI (m).
Misalnya, baca
tidak akan dapat menemukan frasa "for it"
karena dibagi menjadi dua baris dalam contoh ini.
...
she had forgotten the little golden key, and when she went back to the table for
it, she found she could not possibly reach it: she could see it quite plainly
...
Selain itu, baca
mungkin berjuang untuk menemukan frasa tertentu karena penyesuaian yang dilakukan untuk pembenaran teks. Lihat contoh di atas, "see_it"
dapat menjadi "see__it"
karena jarak yang disesuaikan di antara kata -kata. Dalam hal ini, mungkin lebih efektif untuk menggunakan pencarian regex untuk "see +it"
atau sekadar mencari kata "see"
saja.
Secara keseluruhan, fitur pencarian baca
paling efektif untuk menemukan kata -kata individual daripada frasa yang dapat dibagi di beberapa baris atau dipengaruhi oleh pembenaran teks.
Dibandingkan dengan EPY, saat ini baca
memiliki beberapa fitur yang hilang. Tapi ini direncanakan untuk diterapkan ke baca
dalam waktu dekat:
GPL-3