Skip to content

behroozUAC/Steam-Downloader-Scheduler

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌟 UAC Steam Downloader Scheduler

UAC Steam Downloader Scheduler is a powerful and intuitive Python-based GUI application that helps you schedule and monitor Steam game downloads effortlessly.


UAC Steam Downloader Screenshot

✨ Features

  • 🕒 Schedule Downloads: Set a specific time to start downloading your favorite games from Steam.
  • 🔍 Monitor Steam Logs: Keep track of Steam's content log for download status updates.
  • 🛑 Auto Shutdown: Automatically shut down your computer once the download completes.
  • 🎨 Beautiful GUI: Enjoy a user-friendly

📋 Prerequisites

  • Python 3.9 or later
  • PySide6 library

🚀 Installation

  1. Clone this repository:

    git clone https://github.com/your-username/uac-steam-downloader.git
    cd uac-steam-downloader
  2. Install the required dependencies:

    pip install -r requirements.txt

🛠️ Usage

  1. Run the application:

    python steamDL_form.py
  2. Use the intuitive GUI to:

    • Enter a Steam App ID.
    • Set a time to start the download.
    • Enable the "Shutdown after download finishes" checkbox if desired.
  3. Sit back and monitor the logs. The application will notify you when the download completes.


🔍 Finding a Steam App ID

To find the App ID of any game, navigate to its page on the Steam Store. The App ID is part of the URL, appearing after /app/. For example:

https://store.steampowered.com/app/632810/Game_Name/

Here, 632810 is the App ID. Don't forget to ⭐ star this repository if you find it useful!


🔄 Starting a Download Automatically

To enable automatic downloads:

  1. Open the Steam client and manually click the "Install" button for the game to ensure it reaches the download-ready state.
  2. Pause the download.
  3. Use this application to schedule the download at your preferred time.
  4. Optionally, let the app shut down your computer after the download completes.

📜 License

This project is licensed under the Apache License 2.0. See the LICENSE file for details.

🤝 Contributing

Contributions are welcome! Feel free to open an issue or submit a pull request for any improvements or bug fixes.


📞 Support

If you encounter any issues or have questions, feel free to open an issue in this repository or contact the maintainer.