A download utility for archiving content from RoyalRoad.
Exports stories and books in three formats (TXT, HTML, PDF) with four color theme choices (Light, Dark, Midnight, Antique). With UI.
.txt- Plain text.html- Web page.pdf- Portable Document Format
Other formats may be added in future if requested
- Light - Standard light theme
- Dark - RoyalRoad's dark theme
- Midnight - Dark theme with low contrast (recommended for reading)
- Antique - Sepia/old paper theme
Other themes may be added in future if requested
- Python 3.10 or higher
- Main required Python packages:
- BeautifulSoup4
- WeasyPrint
- Requests
- PySide6 (Qt for Python)
(look for full list in requirements.txt)
Look for Linux and Windows executables in releases
Should work by itself without any additional packages and libraries
Install Python if not installed already
sudo apt update
sudo apt install python3 python3-pipClone or download the project files
git clone https://github.com/NaikeR303/UI_royalroad_downloader.git
cd royalroad-downloaderCreate virtual environment and activate it
python3 -m venv venv
source venv/bin/activateInstall requirements
pip install -r requirements.txtRun the application
python main.py- Install Python if not installed already
- Clone or download the project files
Create virtual environment and activate it
python3 -m venv venv
.\venv\Scripts\activateInstall requirements
pip install -r requirements.txtRun the application
python main.py- Enter URL: Paste the RoyalRoad story URL in the input field
- Select Theme: Choose from one of the four color themes
- Choose Format: Click your preferred download format button
- Wait for Completion: A popup will notify you when download finishes
- Find File: Check the directory with
main.pyor executable for your exported file
MIT License
Do whatever you want, just don't forget to mention me
And please, for personal use only. Respect authors of the books you archive