Python script I use to manage the papers I read.
- Keep papers and their notes organized in a folder
- Maintain a SQLite database for metadata
- Tag each paper with keywords
- Search through titles and keywords
- List all the papers in the DB
- Keep a reading status (read, unread, work in progress) for each paper
$ export PAPERS_DIR=~/path/to/papers/dir
$ papers init
$ papers import -f reflections.pdf -t 'Reflections on Trusting Trust'
$ papers list -s -d
$ papers word -a security -p last
$ papers search -k security