{"id":24483162,"url":"https://github.com/sukiboo/sbn_arxiv","last_synced_at":"2025-10-17T11:09:08.463Z","repository":{"id":128451953,"uuid":"192253761","full_name":"sukiboo/sbn_arxiv","owner":"sukiboo","description":"Retrieve and format submissions from arxiv.org into an html-file.","archived":false,"fork":false,"pushed_at":"2025-04-18T12:39:36.000Z","size":22,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-06-04T12:46:42.034Z","etag":null,"topics":["arxiv","email","script"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sukiboo.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-06-17T01:17:48.000Z","updated_at":"2025-04-18T12:30:26.000Z","dependencies_parsed_at":null,"dependency_job_id":"64a8cf04-22e5-4054-88a1-c9ee4d2c050c","html_url":"https://github.com/sukiboo/sbn_arxiv","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/sukiboo/sbn_arxiv","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sukiboo%2Fsbn_arxiv","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sukiboo%2Fsbn_arxiv/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sukiboo%2Fsbn_arxiv/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sukiboo%2Fsbn_arxiv/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sukiboo","download_url":"https://codeload.github.com/sukiboo/sbn_arxiv/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sukiboo%2Fsbn_arxiv/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266761472,"owners_count":23980300,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-07-23T02:00:09.312Z","response_time":66,"last_error":null,"robots_txt_status":null,"robots_txt_updated_at":null,"robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["arxiv","email","script"],"created_at":"2025-01-21T12:31:10.835Z","updated_at":"2025-10-17T11:09:08.389Z","avatar_url":"https://github.com/sukiboo.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# sbn_arxiv\nRetrieve and format submissions from [arXiv.org](https://arxiv.org/) into an html-file.\n\n### What it does\nThe purpose of this script is to simplify the process of keeping up-to-date with submissions from [arXiv.org](https://arxiv.org/).\nSpecifically, `sbn_arxiv` tracks the newly uploaded papers to the archives of interest and formats them into a convinient, easily-read html file, that can be opened in a browser or sent via email (e.g. to replace the regular arXiv subscription).\\\nFor every paper of interest the script lists the title (that is also a link to the full pdf), tags, and authors:\nhtml file generated by `sbn_arxiv` | default arXiv email\n:---: | :---:\n\u003cimg src='https://user-images.githubusercontent.com/38059493/85306733-e9d1b300-b47c-11ea-8d4a-819996e2ea91.png' width='540'\u003e | \u003cimg src='https://user-images.githubusercontent.com/38059493/85306732-e9d1b300-b47c-11ea-93e0-7836b0e27443.png' width='360'\u003e\n\n### How to run it\n- **Prerequisites.** Install the requirements listed in `requirements.txt`, e.g. `pip install -r requirements.txt`.\n- **Customization.** Specify archives to be tracked and the regularity of retrievals in the `settings.ini` file.\n- **Execution.** Run `sbn_arxiv.py` to generate an html file with the desired submissions: `python sbn_arxiv.py`.\nThe folder `html_files` will be created with the newly generated html file it.\n- **Automation.** Optionally, set up a regular execution of the script, followed by emailing the generated html file.\nThat way you'll be receiving regular updates on arXiv submissions that are more readable than the default subscriptions.\nFor instance, I use the bash script\n    ```bash\n    #!/bin/bash\n    # execute sbn_arxiv.py\n    python sbn_arxiv.py\n\n    # go to the directory containing html files \n    cd \"html_files\"\n\n    # get the latest HTML file\n    latest_file=$(ls -t *.html | head -1)\n    \n    # if a file was created recently, send it in an email\n    if [ $(find \"$latest_file\" -ctime -0.1 | wc -l) -gt 0 ]; then\n        mail -a \"Content-Type: text/html\" -s \"${latest_file%.*}\" your@email \u003c \"$latest_file\"\n    fi\n    ```\n    and execute it regularly with crontab:\n    ```bash\n    # retrieve and email arxiv submissions every weekday at 7:00am est\n    00 11 * * 1-5 cd \"directory of the above script\"; sh script.sh\n    ```\n\n### License\nThis project is licensed under the [MIT License](https://mit-license.org/).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsukiboo%2Fsbn_arxiv","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsukiboo%2Fsbn_arxiv","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsukiboo%2Fsbn_arxiv/lists"}