This repository hosts the source code for arxiv-daily, an useful sripts to fetch arxiv paper daily.
This codebase is composed of the following parts:
daily_arxiv.py
: main scripts to processing given configurationsconfig.yaml
: configuration file of papers' keywords etc.
Table of Contents
- Fork this repo
- Edit configs:
- Change
GITHUB_USER_NAME
andGITHUB_USER_EMAIL
in arxiv-daily.yml and update_paper_links.yml - Change
user_name
in config.yaml - Push changes to remote repo
- Change
- Config Github Actions
- Enable read and write permissions: Setting -> Actions -> Workflow permissions, select
Read and write permissions
and save. - Enable workflows: Actions ->
I understand my workflows, go ahead and enable them
-> SelectRun Arxiv Papars Daily
in right sidebar and clickEnable workflow
-> clickRun workflow
wait about 1 min until the job update done. The same for the jobRun Update Paper Links Weekly
.
- Enable read and write permissions: Setting -> Actions -> Workflow permissions, select
- Setting Gitpages (optional)
- Setting -> Pages -> Build an deployment. Source:
Deploy from a branch
; Branch selectmain
and/docs
folder, then save. - Now you can open gitpage: https://your_github_usrname.github.io/arxiv-daily
- Setting -> Pages -> Build an deployment. Source:
- Add new keywords (optional)
- Edit
keywords
in config.yaml, you can add more filters or keywords. - Push changes to remote repo and re-run Github Actions Manually.
- Edit
We are still in the process of fully releasing. Here is the release plan:
- Configuration file
- Update code link
- Subscribe & Update alerting
- Support more
arxiv
filters for Advanced Search (It seems the query results are not up-to-date or incomplete as compared to Advanced/Basic Search on the web.) - Archive old papers
- Language translation (
ChatGPT
) - Useful comments
- ...
- TODO: The
arxiv
package did not return the up-to-date results provided by the API, and the API did not return up-to-date results compared to the web results.