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.2.tar.gz (10.0 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.2-py3-none-any.whl (9.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: rbv_ut_downloader-0.1.2.tar.gz
  • Upload date:
  • Size: 10.0 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.2.tar.gz
Algorithm Hash digest
SHA256 218dd33cb02ca9bd8716da7e3c561a97fa259518c9b922eaa912d5493dcd36cb
MD5 35b968238ebbcda4365d14d5480260f4
BLAKE2b-256 9b31bf38f862b254bfd61ce4fcdea9f6d4b1c7642039bfe14555b18e86cd46ef

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rbv_ut_downloader-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 5e8b2a9a3201f7f6e82a31bc4e2787f67b9960007248be602eef147ec91aaffc
MD5 82358d618e11c693ae84001b9b2d5721
BLAKE2b-256 33511f36992ea2722b62e04e8420fdf1d5b1e4b8661c4697770132a54a8cc868

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