Thanks to visit codestin.com
Credit goes to github.com

Skip to content

ZerroDevs/SteamIdle

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Steam Idle Manager

Steam Idle Manager Logo

Python Flask License Developer

A powerful and feature-rich Steam game idling manager with a modern UI and extensive functionality.

โœจ Features

Core Features

  • ๐ŸŽฎ Game Management

    • Add and manage multiple Steam games
    • Real-time game status monitoring
    • Automatic game info fetching from Steam
    • Track individual and total playtime
  • ๐Ÿ“‹ Preset System

    • Create and save game presets
    • Import/Export presets via BAT files
    • Quick launch multiple games simultaneously
    • Favorite presets for easy access
  • ๐Ÿ“Š Statistics & Tracking

    • Total playtime tracking
    • Most idled games tracking
    • Playtime history (Daily/Weekly/Monthly)
    • Export statistics to CSV

Advanced Features

  • โšก Quick Actions Panel

    • Favorite presets access
    • Recent actions history
    • Custom keyboard shortcuts
    • Emergency stop functionality
  • โฐ Scheduling System

    • Schedule preset launches
    • Set specific days and times
    • Automatic start/stop
    • Multiple schedule support
  • ๐Ÿ”„ Auto-Reconnect

    • Automatic game crash detection
    • Instant game relaunch
    • Configurable reconnect intervals
    • Status notifications

System Integration

  • ๐Ÿ–ฅ๏ธ System Tray Integration

    • Minimize to system tray
    • Quick access menu
    • Status notifications
    • Background operation
  • ๐Ÿš€ Startup Options

    • Launch with Windows
    • Minimize on startup
    • Configurable startup behavior
    • Silent background launch

๐Ÿš€ Getting Started

Prerequisites

  • Windows OS
  • Python 3.8 or higher
  • Steam Client installed
  • Steam Idle executable

Installation

  1. Clone the repository:

    git clone https://github.com/ZerroDevs/SteamIdle.git
  2. Install required dependencies:

    pip install -r requirements.txt
  3. Run the application:

    python steam_idle_manager.py

First-Time Setup

  1. Launch the application
  2. Complete the welcome configuration:
    • Select your steam-idle.exe location
    • Configure startup preferences
    • Set minimize to tray options
  3. Start managing your Steam games!

๐Ÿ› ๏ธ Configuration

Settings

  • Theme Selection: Choose between light and dark themes
  • Startup Options: Configure Windows startup behavior
  • System Tray: Enable/disable minimize to tray
  • Auto-Reconnect: Configure automatic game reconnection
  • Steam Idle Path: Manage steam-idle.exe location

Keyboard Shortcuts

Create custom shortcuts for:

  • Starting presets
  • Stopping games
  • Emergency stop
  • Quick actions

๐Ÿ“Š Statistics

Tracking Features

  • Total playtime across all games
  • Individual game playtime
  • Session duration tracking
  • Historical data visualization

Export Options

  • Export to CSV format
  • Detailed game statistics
  • Historical data
  • Custom date ranges

๐Ÿ”ง Technical Details

Built With

  • Frontend: HTML5, TailwindCSS, JavaScript
  • Backend: Python, Flask
  • Database: JSON-based file storage
  • UI Framework: WebView

System Requirements

  • OS: Windows 10/11
  • Memory: 2GB RAM minimum
  • Storage: 100MB free space
  • Dependencies: Steam Client

๐Ÿค Contributing

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

๐Ÿ“ License

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

๐Ÿ‘จโ€๐Ÿ’ป Developer

ZerroDevs

๐Ÿ™ Acknowledgments

  • Steam API for game information
  • Idle Master Extended for inspiration
  • TailwindCSS for the UI framework
  • Flask for the backend framework

Made with โค๏ธ by ZerroDevs