🎧 audioarxiv
📚 Documentation: https://isaac-cf-wong.github.io/audioarxiv/
Turn arXiv papers into audio.
audioarxiv lets you fetch the research papers from arXiv and read them aloud.
🚀 Features
- 🔍 Search and retrieve papers using the arXiv API
- 📄 Extract and parse the content from PDF (excluding title/abstract)
- 🗣️ Convert text to speech with natural voice output
- 🧠 Great for passive learning while commuting or doing chores
📦 Installation
Install from PyPI:
pip install audioarxiv
Install from Conda:
conda install -c conda-forge audioarxiv
🛠 Usage
audioarxiv --id "<arxiv id>"
🎙️ Text-to-Speech Options
You can customize the voice engine using pyttsx3 by specifying the speaking rate, volume, voice, and pause between sentences.
audioarxiv --id "<arxiv id>" --rate <rate> --volume <volume> --voice "<voice>" --pause-seconds <pause-seconds>
rate: Number of words per minutes. Defaults to 140.volume: Volume of the audio. Defaults to 0.9.voice: Voice of the audio. Defaults to the pyttsx3 default voice.pause-seconds: Number of seconds to pause between sentences.
The settings are saved, so you only need to provide your preferred settings once.
Contributing
Contributions and suggestions are welcome! Whether it's fixing bugs, improving documentation, or adding new features, your help is appreciated.
Please read our Code of Conduct before contributing.
To get started:
- Fork the repository
- Create a new branch for your changes
- Submit a pull request
If you're unsure where to begin, feel free to open an issue or ask for guidance!
Metadata
Release files for audioarxiv 0.1.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| audioarxiv-0.1.2.tar.gz | 41.3 kB | Without provenance | Details for audioarxiv-0.1.2.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| audioarxiv-0.1.2-py3-none-any.whl | Python 3 | none | any | Details for audioarxiv-0.1.2-py3-none-any.whl |
Total release size: 55.8 kB
Release files / audioarxiv-0.1.2.tar.gz
| Download URL | audioarxiv-0.1.2.tar.gz |
|---|---|
| Size | 41.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
2031512559b7ec37f4be06cea029c693ef12ce21ea5aa30d1d09c0bb6c4397cc
|
|
BLAKE2b-256 checksum How to use checksums |
a5168a59401f5e0238b0d8b620d4673ffb24a0adca516a75452c78685dd8457e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
python-requests/2.32.3
|
Release files / audioarxiv-0.1.2-py3-none-any.whl
| Download URL | audioarxiv-0.1.2-py3-none-any.whl |
|---|---|
| Size | 14.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
946be39a51d0fda5179d54112e198bfeeed0d798277deb44bdb682583b4942e6
|
|
BLAKE2b-256 checksum How to use checksums |
4741d07a2b3b39c1128834392bc8a3c397e1852904d5773a13728d1a6562a77d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
python-requests/2.32.3
|
Security for audioarxiv 0.1.2
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.