Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/v-i-s-h/neozot-py
get recommendations from arxiv based on your zotero library
https://github.com/v-i-s-h/neozot-py
arxiv arxiv-analytics literature-mining research-paper zotero zotero-plugin
Last synced: about 1 month ago
JSON representation
get recommendations from arxiv based on your zotero library
- Host: GitHub
- URL: https://github.com/v-i-s-h/neozot-py
- Owner: v-i-s-h
- License: mit
- Created: 2022-09-25T20:36:14.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2022-11-01T08:16:57.000Z (about 2 years ago)
- Last Synced: 2024-10-29T00:44:03.693Z (about 2 months ago)
- Topics: arxiv, arxiv-analytics, literature-mining, research-paper, zotero, zotero-plugin
- Language: Python
- Homepage:
- Size: 494 KB
- Stars: 7
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# neozot
neozot is a utility to get recommendations from arxiv based on your zotero library.![neozot](./imgs/neozot.png)
## Install
### Using PyPI
```
pip install neozot
```### From repository
1. Clone this repository using
```
git clone https://github.com/v-i-s-h/neozot-py.git
```
2. Install using
```bash
pip install .
```
3. If you want to install in developer/editable mode,
```
pip install -e .
```## Usage
To run neozot, you can
```
python -m neozot
```
#### First run
On first run, you are required to provide the path of Zotero data directory as
```
python -m --zotdir
```
Example:
```
python -m neozot --zotdir ~/Zotero/
```
Same can all be used to change the path to Zotero data directory later.Additionally, neozot can also be configured with a couple of options through CLI.
Full command line options are
```
usage: neozot [-h] [--zotdir ZOTDIR] [-d DOMAINS [DOMAINS ...]] [--n-items N_ITEMS] [-f]Super charge your research
options:
-h, --help show this help message and exit
--zotdir ZOTDIR Data directory of Zotero
-d DOMAINS [DOMAINS ...], --domains DOMAINS [DOMAINS ...]
arxiv domain(s) to search in (Ex: cs.LG cs.CV cs.AI or high level as cs, math etc)
--n-items N_ITEMS Number of items to suggest by default
-f, --force-refresh```
Examples1. If you zotero library is in `~/Zotero/` (directory where `zotero.sqlite` is stored) and you
want to get arxiv recommendations from `cs` and `math` domains, then use
```bash
python -m neozot --zotdir ~/Zotero/ -d cs math
```
2. If you only want results from `cs.AI` and `cs.LG`, use
```bash
python -m neozot --zotdir ~/Zotero/ -d cs.AI cs.LG
```The options in UI sidebar are
|Icon|Description|
|:-|:-|
||**Suggestions**: Top suggestion from today's arxiv feed based on your Zotero items|
||**Explore**: Show all feed items from arxiv|
||**Bookmarked**: *Not Implemented*|
||**Github**: Visit github repo|
||**Settings**: Select arxiv domains to follow, number of items to suggest etc|