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.

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.1.tar.gz (7.7 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.1-py3-none-any.whl (8.5 kB view details)

Uploaded Python 3

File details

Details for the file rbv_ut_downloader-0.1.3.1.tar.gz.

File metadata

  • Download URL: rbv_ut_downloader-0.1.3.1.tar.gz
  • Upload date:
  • Size: 7.7 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.1.tar.gz
Algorithm Hash digest
SHA256 80087ee71531a132fb87823f5eb053fc8cdf7364e09ccbfd6525e1505efd01f4
MD5 3507e745958ad8f63f7972e40c601413
BLAKE2b-256 5939a6c0c0491cb9ee8e3d691c268e7a39de56d802e91f6b14a2f89e0b770c97

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rbv_ut_downloader-0.1.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 be4c84dde5b047d9cbeba59139258f691cd7f6ce7df970e94bad256af2199c61
MD5 181db4855a31a72101d11b93e3252f98
BLAKE2b-256 d9b5a355483f2658eadebef5de64cd47e73bc5955c2fe9b790a722abb18d896c

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