title: Media Organization sidebar_label: Organization description: Keep queues manageable with filters, reviews, and note links. sidebar_position: 5#
Media Organization#
Media entries share the same database as tasks and notes, so you can cross-reference everything. This page outlines the practical workflows for keeping large queues in check.
Tags and Categories#
Dedicated media tags have not shipped yet. Until they do:
- Use the free-form
Notescolumn (populated automatically from Open Library or Rotten Tomatoes) to stash keywords such as “Hugo shortlist” or “Documentary”. - When you need stricter structure, create a note that tracks an ad-hoc category and reference media IDs inside it:
## Cozy backlog
- Book #11 – comfort reread
- Movie #25 – rainy-day pick
Full-text search (noteleaf note list → / and search) will surface the note instantly, and the numeric IDs jump you right back into the media commands.
Custom Lists#
You already get status-based filters out of the box:
noteleaf media book list --reading
noteleaf media movie list --watched
noteleaf media tv list --all | rg "FX" # filter with ripgrep
For more bespoke dashboards:
- Use
noteleaf statusto grab the SQLite path. - Query it with tools like
sqlite-utilsordatasetteto build spreadsheets or dashboards. - Export subsets via
sqlite3 noteleaf.db "SELECT * FROM books WHERE status='reading'" > reading.csv.
That approach keeps the CLI fast while still letting you slice the data any way you need.
Ratings and Reviews#
The database schema already includes a rating column for every media type. Rotten Tomatoes/Open Library populate it with critic hints for now; personal star ratings will become editable in a future release.
Until then, keep reviews as regular notes:
noteleaf note create "Thoughts on Book #7"
Inside the note, link back to the record (Book #7, Movie #18, etc.) so searches tie everything together. Because notes live on disk you can also version-control your reviews.
Linking Media to Notes#
There is no special “link” command yet, but the following pattern works well:
- Create a dedicated note per book/movie/show (or per collection).
- Add a heading with the media ID and paste the generated markdown path from
noteleaf article viewor the queue list. - Optionally embed checklists or quotes gathered while reading/watching.
Example snippet:
### Book #7 — Project Hail Mary
- Status: reading (45%)
- Tasks: todo #128 covers the experiment described in chapter 12
- Next action: finish Part II before Friday
Because tasks, notes, and media share the same SQLite file, future automation can join across them without migrations. When official linking lands it will reuse these IDs, so the prep work you do now keeps paying off.