Skip to main content

A simple Python-based tool to automate module downloads from Universitas Terbuka's Virtual Reading Room (RBV).

Project description

RBV-DL (RBV UT Downloader)

PyPI version Python Versions License: MIT

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.

  1. Download Python: python.org/downloads
  2. 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.

  1. Press the Windows Key on your keyboard.
  2. Type cmd and press Enter.
  3. Copy and paste this command into the black box, then press Enter:
    pip install rbv-ut-downloader
    
  4. After that finishes, run this command to install the browser engine:
    playwright install chromium
    

Done! You can now close the window.

For macOS Users

  1. Press Command (⌘) + Space to open Spotlight Search.
  2. Type Terminal and press Enter.
  3. Paste this command and hit Enter:
    pip3 install rbv-ut-downloader
    
  4. 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.

Saweria

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

rbv_ut_downloader-0.1.3.2.tar.gz (11.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

rbv_ut_downloader-0.1.3.2-py3-none-any.whl (11.9 kB view details)

Uploaded Python 3

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

Hashes for rbv_ut_downloader-0.1.3.2.tar.gz
Algorithm Hash digest
SHA256 bf10e3b2121f58b0cc6a987b91a479109120433739e71541e3ddacd6e40026bb
MD5 5c5c12e294985c41a5c1189268a0e8f6
BLAKE2b-256 a3829b204a4d0592f24e61e6a1cec53a5c59abc43f1073ecce3857c7902b9dd4

See more details on using hashes here.

File details

Details for the file rbv_ut_downloader-0.1.3.2-py3-none-any.whl.

File metadata

File hashes

Hashes for rbv_ut_downloader-0.1.3.2-py3-none-any.whl
Algorithm Hash digest
SHA256 4a22f5c851963506bb0c3681bbe851fd6d635ec76c735c7ac2b3cc89f1549233
MD5 fdf9f8901faab366d41905684289ffb4
BLAKE2b-256 e606e517c67b29ff01b445ab2472699ebe5079b9016116f084bbc29e51203aba

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page