Easy-to-manage touch screens
Free, open-source touch screens. Guided USB setup, a drag-and-drop editor and local control. Made for Home Assistant.
翻訳待ち
No updates detected yet. GitHub releases will appear here.
A display case for a science fiction paperback collection, read by its spines
翻訳待ち
Loading the full README.
Read the full README ↗A shelf read by its spines
Vitrina stands a collection of Spanish-language science fiction paperbacks on a shelf built from their real spine scans. Each book is rendered at the height its catalogue record gives in centimetres, and the width comes from the scan's own aspect ratio, so a row comes out as uneven as the shelf it was photographed from. Click a spine and the book turns around: cover, imprint, translator, cover artist, table of contents.
It exists because the covers of the Ediciones B lines of the late 1980s and 1990s are hard to find anywhere else. La Tercera Fundación scanned them, and this is a way to stand in front of them.
Live: vitrina.neorgon.com
/demo/ shows a real collection
read-only, so the finished thing is visible before you start your own at
/shelf/, which begins empty/u/?handle -- reserve your shelf's address from Share
now. Publishing opens later, and until then nobody else can see any shelf. A
published shelf shows its address, its catalogue books and your shelf labels,
never notes, dates or books added by hand| Key | Does |
|---|---|
1 2 3 | Shelf, Covers, Browse |
/ | Focus the search box |
a | Add a book |
← → | Walk along the row with a book open |
Esc | Close the drawer or dialog |
La Tercera Fundación is a volunteer catalogue of Spanish-language science
fiction, and it has no public API, so scripts/scrape.py reads it: one request
every 1.2 seconds, a descriptive User-Agent, and an on-disk cache so a re-run
costs nothing. robots.txt allows crawlers in general and disallows ClaudeBot,
so the owner runs it and a Claude session never does.
Images are hotlinked, apart from small thumbnails of the shelf's own books.
The catalogue serves them from Cloudflare with a one-year cache header and no
hotlink protection, so the only cover art in this repo is assets/thumbs/,
described below. Otherwise it carries bibliographic facts only: titles, authors,
imprints, ISBNs, formats, page counts, tables of contents. Back cover copy is
deliberately not stored; the drawer links to the record instead.
python3 scripts/scrape.py resolve # my list -> candidate editions
python3 scripts/scrape.py detail # picked editions -> data/library.json
python3 scripts/scrape.py catalog # the collections my books live in
python3 scripts/scrape.py spines # which editions have a scanned spine
python3 scripts/scrape.py cache-images # local fallback copies
python3 scripts/scrape.py cache-images --catalog # ...for every browsable record
python3 scripts/thumbs.py # WebP thumbnails of your own books
This is the beginning of the README. Read the rest at the original. Read the full README ↗