Console Bibliography
Project description
CoBib
Welcome to CoBib - the Console Bibliography! I have started this project when I was looking into alternatives to popular reference managers such as Mendeley, which has more features than I use on a regular basis and does not allow me to work from the command line which is where I spent most of the time that I spent on the computer.
Hence, I have decided to make it my own task of implementing a simple, yet fast, reference manager. CoBib is written in Python and uses a YAML file to store its bibliography in a plain text format.
Currently CoBib provides the following functionality:
- adding new references from a bibtex source or via DOI or arXiv ID
- querying the database by in- and exclusion filters
- printing detailed information about a reference ID
- exporting a list of references to the biblatex format
- opening associated files using an external program
- manually editing entries using the $EDITOR
- and general database inspection/modification via a curses-based TUI
Installation
You can either install CoBib via pip: pip3 install cobib
or you can download
the source code and install it manually:
git clone https://gitlab.com/mrossinek/cobib
cd cobib
make install
The advantage of the latter is that the crude Zsh completion and man page are
installed, too. When installing via pip, you can download these separately from
the source code repository and follow the commands of make install_extras
to
install them under their respective paths.
This will install the cobib
package. By default, cobib
will store your
database at ~/.local/share/cobib/literature.yaml
To see how you can change this, see Config.
Usage
Start by initializing the database with
cobib init
Afterwards you can simply run cobib
to start the TUI.
If you prefer full control from the command line you can also run all commands
directly via the CLI. Available commands are add
, list
, edit
, remove
,
show
, open
and export
. Type cobib --help
for further information or
cobib <subcommand> --help
for more detailed information on the specific
subcommands.
Note: when adding data from a .bib
file, make sure that it is in the BibLaTex format!
You can also find more information in the man page.
Config
You can overwrite the default configuration by placing a config.ini
file at
~/.config/cobib/
. Take a look at the example config to see what possible
configuration options exist.
You may also specify a different config file at runtime by using the -c
or
--config
command line argument.
You can also find more information in the man page.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file cobib-2.2.2.tar.gz
.
File metadata
- Download URL: cobib-2.2.2.tar.gz
- Upload date:
- Size: 32.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 69f060e201ed555a8b7eaa855440e688e9f3e1e75bb90aab23d4203c19e2946a |
|
MD5 | c3cd8a065f15aa8b6abbf5dc571b71ed |
|
BLAKE2b-256 | 8e03274b97efd8901f3a3f95751fcdb945f74c4c3fe26d4687f458528d876be3 |
File details
Details for the file cobib-2.2.2-py3-none-any.whl
.
File metadata
- Download URL: cobib-2.2.2-py3-none-any.whl
- Upload date:
- Size: 33.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | dfe1e53ad734fc0ca89701db3a9760775a9ff4fcba5ec692a3a422ba0cbf922f |
|
MD5 | 84f6f109817522c0fd1b2e91ca2d1442 |
|
BLAKE2b-256 | 47918cca9c4a25398b5e496f7d5f71b9ccd2aebbce2c7d25ee3d7d5c095f6410 |