Coder Social home page Coder Social logo

steam-auto-shutdown's Introduction

Steam Auto Shutdown

This is a Windows application that will automatically shutdown your computer when your downloads are finished. Originally it was intended to be used with Steam (ence the name), but it works with any application.

Download

You can download the latest version from the releases page.

WebView2 is required. You most likely already have it installed, so you don't need to worry.

Instructions

  1. Open the application
  2. Toggle the switch to enable the shutdown
  3. Your computer will shutdown when your downloads are finished

The default settings should work for most people, but you can change them in the settings screen by clicking the gear icon in the top right corner.

Features

  • Shutdown, sleep, hibernate or log off: you choose.
  • Uses network traffic to detect when your downloads are finished, so it works with any application.
  • Hability to choose the network interface to monitor.
  • You can set a delay to shutdown your computer after your downloads are finished.
  • You can set a minimum download speed to prevent your computer from shutting down when your downloads are finished but your internet is still being used.
  • Disk monitoring to prevent your computer from shutting down when your disk is being used. This is useful when your downloads are finished but your game is still being installed, uncompressed or decrypted. This feature is disabled by default, you can enable it in the settings. This feature works on a process level, so you need to pick the process that you want to monitor (it's the Steam process by default).

Screenshots

Screenshot 1

Development

Requirements

wails dev

This will launch the application in development mode. The interface will also run on http://localhost:34115 in case you want to run it in a browser.

Building

wails build --clean --platform windows/amd64

Contributing

Feel free to contribute to this project by opening issues or pull requests. Please follow the code style of the project.

steam-auto-shutdown's People

Contributors

actions-user avatar dependabot[bot] avatar diogomartino avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

steam-auto-shutdown's Issues

Crashes

I wanted to use the program on my laptop, since it worked so flawlessly on my desktop.

It keeps on crashing as soon as I launch it though. I've tried each release and they all crash within a few seconds of opening. Any idea why?

Disk problem

Disk detection does not work if I'm downloading on my second hard drive

any option to chose which one to detect? or detect both?(all)

PC wont hibernate

Hi,
I set the application to hibernate my PC after 200 second of inactivity. But when i returned, the application said that the pc will hibernate in 10 seconds but nothing was happening, it was stopped on 10 seconds. But unfortunately the app probably doesn't have any log.

Alert for new version

Add some simple alert next to the app version to inform the user that there is a new version available to download. When he clicks on it, it should be redirected to the latest release.

High CPU usage

I don't know what its doing other than check the disk/network activity

Minor details

  • Remove react router
  • Simplify usage of dark/light theme

Crash after opening

Crashes within the first few seconds of opening the app. I've tried launching as administrator, I've tried using a wifi dongle instead of ethernet, checking if the firewall is messing with it. Nothing, nada.

Uh, help? Pls?

2022-05-27.19-17-50.mp4

.

Hibernate instead of shutdown

Add some kind of toggle for the user to choose if he wants to shutdown or hibernate. Should also check if hibernation is active in the system. If it is not, the option should be disabled.

Idle counter get's reset when too easily

I've noticed that the Idle Detector counter get's reset every time there's even .1 mbps of activity, but my steam download has finished already, just came home to find that my PC was still on and drawing power but the download had finished about 7h prior to me seeing it.
My suggestion is to implement a setting where you can specify a threshold which if passed will reset the counter, otherwise just keep counting.

How to use this?

Readme does not explain how to use this.

What exactly to open/run? i click on any file, it just opens vs code

Verificar uso do disco após download

Cara, é mais uma sugestão do que um problema. Resolvi testar a ferramenta e deixei baixando cerca de 4 jogos. Quando acordei, tinha baixado apenas 1 e meu computador tinha desligado. Creio que isso ocorreu porque a ferramenta não notou mais uso de rede no computador. Então, minha sugestão é adicionar uma verificação de disco para que, assim que um jogo terminar de baixar e verificar, o computador desligue.

idea for the program

i have an idea where if the download is under 0.09 mb/s it wont reset the idle detector,
because everytime i try some windows program uses like 0.03 mb/s and that resets it.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.