A simple Python-based tool to automate module downloads from Universitas Terbuka's Virtual Reading Room (RBV).
Project description
RBV-DL (RBV UT Downloader)
RBV-DL is a powerful CLI tool to automate downloading modules from Universitas Terbuka's Virtual Reading Room (RBV). It handles login, scans chapters, captures pages in high quality, and stitches them into a readable PDF.
Prerequisites
Before installing, you must have Python installed on your computer.
- Download Python: python.org/downloads
- Important: When installing, make sure to check the box "Add Python to PATH". (This is mandatory, if you forget it will result in an error).
Installation Guide
Choose your operating system below:
For Windows Users (The Easy Way)
No need to open code editors. Just use the Command Prompt.
- Press the Windows Key on your keyboard.
- Type
cmdand press Enter. - Copy and paste this command into the black box, then press Enter:
pip install rbv-ut-downloader
- After that finishes, run this command to install the browser engine:
playwright install chromium
Done! You can now close the window.
For macOS Users
- Press Command (⌘) + Space to open Spotlight Search.
- Type
Terminaland press Enter. - Paste this command and hit Enter:
pip3 install rbv-ut-downloader
- Then, install the required browser:
playwright install chromium
For Linux Users (The Pro Way)
You know what to do. Use pip, pipx, or your preferred package manager.
# Recommended: install via pipx to keep your system clean
pipx install rbv-ut-downloader
playwright install chromium
# Or standard pip
pipx install rbv-ut-downloader
playwright install chromium
How to Use
Once installed, open your terminal (Command Prompt / Terminal) anywhere and type:
rbv-dl
Follow the interactive prompts:
NIM / Email: Enter your UT email.
Password: Enter your E-Campus password (input will be hidden/invisible for security).
Course Code: Enter the code (e.g., ADPU4433).
The tool will work its magic and save the PDF in a folder named after the course code.
Troubleshooting
"Command not found" or "rbv-dl is not recognized"
You likely forgot to check "Add Python to PATH" during installation. Reinstall Python and make sure to check that box.
"Login Failed"
Ensure your E-Campus password is correct. Try logging in manually at the RBV website first to check your account status.
Disclaimer
This tool is for educational and archival purposes only. Use it responsibly to back up your own learning materials. The author is not responsible for misuse.
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 rbv_ut_downloader-0.1.3.2.tar.gz.
File metadata
- Download URL: rbv_ut_downloader-0.1.3.2.tar.gz
- Upload date:
- Size: 11.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bf10e3b2121f58b0cc6a987b91a479109120433739e71541e3ddacd6e40026bb
|
|
| MD5 |
5c5c12e294985c41a5c1189268a0e8f6
|
|
| BLAKE2b-256 |
a3829b204a4d0592f24e61e6a1cec53a5c59abc43f1073ecce3857c7902b9dd4
|
File details
Details for the file rbv_ut_downloader-0.1.3.2-py3-none-any.whl.
File metadata
- Download URL: rbv_ut_downloader-0.1.3.2-py3-none-any.whl
- Upload date:
- Size: 11.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4a22f5c851963506bb0c3681bbe851fd6d635ec76c735c7ac2b3cc89f1549233
|
|
| MD5 |
fdf9f8901faab366d41905684289ffb4
|
|
| BLAKE2b-256 |
e606e517c67b29ff01b445ab2472699ebe5079b9016116f084bbc29e51203aba
|