Files
ReadingList/Reading List Index.md
2022-12-11 19:03:07 -05:00

4.3 KiB

title, tags
title tags
Reading List Index
readinglist

Reading List Index

Once upon a time I read somewhere that smart people take notes about the books they read. Being somewhat of an egomaniac I also like to be able to track how many books I've read and how long it took me to finish them. Lastly, it took me three chapters once to realize I was reading a book I'd already read a long time ago.

This will be the index page that ties together all my reading list documents for the books I've read.

I'm trying to create a workflow for reading (is that too much? Am I making reading a job? Nah.) When I decide to read a book, I'm going to create a note (with the below template) and Update GoodReads. Once finished I will update with my thoughts/review/highlights and update Goodreads.

That's not too much, is it?

Ebook Directories

All my ebooks live in a directory on PHNAS02 (under `/archive/ebooks/) with the following sub-directories. This directory is archived to ISO once a month (currently about 10GB)

ebooks-master

  • Epub ebooks. This is the master list of well-formed epubs.
  • This directory is synced (including deletions) daily to ph-bigbrother in the directory /home/chawley/Documents/ebooks-local via rsync and cron as a local backup

ebook-overflow

  • ebooks-overflow - either non-epubs or related collections of epubs
    • 2600 - (epub) A small collection of 2600 Magazines
    • comics - Misc cbr/cbz collection
    • linuxjournal - (epub) Linux Journal Magazine (2011 - 2019)
    • pdf - Books in PDF format

ebook-unsync

  • ebooks-unsync - random collections of misc formats and non-well-formed epubs
    • Complete Peanuts 1950-2000 (CBR) Display issues on ReadEra
    • Computer Magazines - Random classic computer magazines in PDF format
    • Foxtrot Comics - (CBZ) Display issues on ReadEra
    • epubs-misc - Miscellaneous unchecked epubs
    • epubs-triage - Checked books that need cleaned up (TOC, spell-check)
    • epubs-unprocessed - books to check for formatting or layout errors
    • epubs-x - erotic ebooks

Calibre

As of Oct 2021, I've gone back to Calibre as a library for my epubs because of ease of handling meta-data and the sheer number of solutions that are compatible with the calibre database. The latest version of Calibre and calibre-server is installed on overlook.

On the phone and the tablet I use Calibre-Companion to access and download titles from the ebook library. I use ReadEra Premium to read because it renders the most file formats and synchronizes books, progress and annotations between devices.

Libby

I work for OverDrive and have long been only a casual fan of Libby. I am hoping to change that since I've spent years looking for a cross-platform reader that allows me to highlight, take notes and sync between the web, phone and tablet and have only found Libby. ReadEra is awesome for books I own and it does sync between the phone and the tablet, but has no web interface. Besides, Libby lets me sample books and helps me discover new books. Lastly, the audiobooks interface on Libby is first-class. I need to listen to more books, too.

Reading List Template

Use this template to create a new Reading List Note/Document

---
title: 
tags: [ readinglist/read ]
---

# Title:                        

## Author:

**Started Reading**: <date> or unknown

**Finished Reading**: <date> or unknown/dnf

[Goodreads Link]()

---



---

[[Reading List Index]]

Notes

Get reading list by finished date (via terminal in ncnotes directory)

List all books with a start date (or 'unknown')

grep "\*\*Started Reading\*\*" Reading\ List*.md | awk -F':' '$3 ~ "^ ([1-2][0-9]{3})-([0-9]{2})-([0-9]{2})" || $3 ~ "^ unknown" {print $3, $1}' | sort

List all books with finish date (or 'unknown')

grep "\*\*Finished Reading\*\*" Reading\ List*.md | awk -F':' '$3 ~ "^ ([1-2][0-9]{3})-([0-9]{2})-([0-9]{2})" || $3 ~ "^ unknown" {print $3, $1}' | sort

List all books with no finish date

grep "\*\*Finished Reading\*\*" Reading\ List*.md | awk -F':' '$3 ~ "^$" {print $3, $1}' | sort