Skip to content

Latest commit

 

History

History
136 lines (100 loc) · 5.14 KB

File metadata and controls

136 lines (100 loc) · 5.14 KB

Simple OFME Downloader & LIB

Python Version License Maintained

A command-line utility designed to automate the process of downloading and extracting game files from a centralized list. This script fetches the latest download links, handles user selection, manages downloads with progress bars, and automatically extracts password-protected archives using WinRAR.


Getting Started

Note

Easiest Method: Download the Executable (.exe)

This is the recommended way for most users and does not require a Python installation.

  1. Go to the Releases Page.
  2. Download the latest .exe file from the Assets section.
  3. Important: You still need to have WinRAR installed for the extractor to work.
  4. Run the downloaded file and follow the on-screen instructions!

➡️ Go to the Releases Page to Download


For Developers: Running from Source

Click here for instructions on running from the Python source code

Prerequisites

  • Python 3.6+
  • WinRAR installed and accessible via your system's PATH or configured in the script.

Installation Steps

  1. Clone the repository:

    git clone https://github.com/ZuhuInc/Simple-OFME-Downloader-LIB
    cd Simple-OFME-Downloader-LIB
  2. Install dependencies:

    pip install requests PyQt6 plyer selenium seleniumbase beautifulsoup4 vdf psutil flask flask-socketio
  3. Configure the Script (if needed): Open the main Python script and ensure the WINRAR_PATH variable points to your WinRAR.exe file.

    # Make sure this path is correct for your system
    WINRAR_PATH = r"C:\Program Files\WinRAR\WinRAR.exe"
  4. Run the Script:

    OFME-DWNLDR.py

    (Replace OFME-DWNLDR.py with the script's name u saved it as)


How to Use: A Visual Guide

The script will guide you through a few simple steps.

Step Action Preview
1 Select Game & Source

First, choose the game you want to download. Then, select your preferred download host from the next menu.
image
2 Set Path & Download

Enter the base directory where you want the game extracted. The download will start automatically.
image
3 Apply Fix (Optional)

After extraction, the script will ask if you want to download and apply an available fix or update.
image

For Developers: To check for game updates

Click here for instructions on running the update checker from code

Prerequisites

  • Python 3.6+
  • Browser Brave must be installed unless changed to another browser.

Installation Steps

  1. Clone the repository:
    git clone https://github.com/ZuhuInc/Simple-OFME-Downloader-LIB
    cd Simple-OFME-Downloader-LIB
  2. Install dependencies:
    pip install requests selenium seleniumbase plyer
  3. Configure the Script (if needed): Open the main Python script and ensure the Browser variable points to your Browser.exe file.
    # Make sure this path & browsername is correct for your system
    brave_path = r"C:\Program Files\BraveSoftware\Brave-Browser\Application\brave.exe"
    &
    driver2 = Driver(browser='brave', uc = True)
    1. Run the Script:
    OFME-VC.py
    (Replace OFME-VC.py with the script's name u saved it as)

The script might not run the first time cause seleniumbase installs a GUI.


Libraries Used


✨ Maintainers

This project is kept up-to-date by the following awesome people.


License

This project is licensed under the MIT License - see the LICENSE file for details.