Turn arXiv papers into audio. audioarxiv lets you fetch the research papers from arXiv and read them aloud.
Project description
🎧 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
🛠 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!
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file audioarxiv-0.1.2rc78.post1.tar.gz.
File metadata
- Download URL: audioarxiv-0.1.2rc78.post1.tar.gz
- Upload date:
- Size: 41.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: python-requests/2.32.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c9e839af0c96a906adce488fa7285c8def4ce68c2562829356e8125858f7189e
|
|
| MD5 |
ded3a5624321120854bba325d3aeaff1
|
|
| BLAKE2b-256 |
f27cdb7a19f3b446f2b7d7a4577a57370776517dd6a2fc077c31a871935546db
|
File details
Details for the file audioarxiv-0.1.2rc78.post1-py3-none-any.whl.
File metadata
- Download URL: audioarxiv-0.1.2rc78.post1-py3-none-any.whl
- Upload date:
- Size: 14.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: python-requests/2.32.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b9621380a9dc8069b46a58790abf5cc129769d9a4fa793ad5dae88ba45a68cbc
|
|
| MD5 |
66bb1f9322e93b8d4fc7a2a1e8c6add3
|
|
| BLAKE2b-256 |
024629e0b57c22ca6f5dbf5f73e073c1fca381f2684d3aae5cbe01bc8e45463b
|