Code Monkey home page Code Monkey logo

topazvideopauser's Introduction

Topaz Video Pauser

Enables one-click pausing and resuming of Topaz Video tasks, also features functionality to schedule OS shutdown or sleep once the tasks are completed.

  • Auto detect tasks running status
  • Double click tray icon to pause or resume tasks
  • Limit CPU usage for tasks
  • Support Auto mode (experimental) to control tasks based on user activity (e.g. pause on full screen, half speed when user is active, full speed on idle)
  • Schedule OS shutdown or sleep after tasks are finished

Screenshots

App Introduction

How to install?

  1. Download the app file from release page
  2. Unzip the file to a folder
  3. Run TapazVideoPauser.exe inside the folder

How to use?

  1. Once the app is running, it will show up in system tray
  2. Double click the tray icon to pause or resume Topaz Video tasks, note: it will not work if there's no running Topaz Video tasks
  3. Right click the tray icon for more options

Find a problem?

Welcome to file bug report in issue page

FAQ

Why pause or resume doesn't work?

For any new encoding task, there a 15s delay before allowing pausing. This is to ensure enough time for model loading, as premature pausing could potentially cause the task to hang indefinitely. Pause or reumse action is limited to be ran once per 3 seconds, to avoid stability issue, if the icon doesn't change when you double click on it, wait for few seconds and try it again. If that's not the case, feel free to file bug report.

Try to run it but nothing happens?

It may require administrator privileges to run, try right click on it and select "Run as administrator"

What is automatic mode?

When automatic mode is enabled, it will automatically controls tasks based on current usage pattern, it dynamically adjusts task performance based on three key states of user activity: Fullscreen, User Activity, and Idle.

What are Fullscreen, User Activity, and Idle in automatic mode?

Fullscreen: This refers to when an application is running in a mode that occupies the entire screen, without showing the desktop or other windows. Common examples include playing a video game or watching a video in fullscreen mode.

User Activity: This is detected when the user is actively engaging with the computer, such as by moving the mouse or typing on the keyboard. It indicates that the user is currently using the computer.

Idle: This state is recognized when there has been no user activity, like mouse movements or keyboard typing, for a duration of 30 seconds. It suggests that the user is not actively using the computer at that moment.

Why it doesn't shutdown my computer immediately after tasks are completed?

After tasks are compeleted, there is a 60 seconds delay before it shuts down. This delay is designed to avoid unexpected shutdowns in cases where additional tasks might be pending after the completion of the initial task. Moreover, this delay provides users with an opportunity to cancel the shutdown if needed.

Why the app is so large?

The app has .net runtime bundled, so you don't need to install it separately. The app itself is lightweight, consumes almost 0% CPU and 50mb memory while running.

Limitations

  1. This is a Windows only app, and there's no plan for macOS support
  2. It doesn't have fine control for individual task or window, if you have multiple Topaz Video Ai windows opened, it will pause all Topaz Video Ai windows.
  3. The feature Shutdown or sleep when tasks finished doesn't work well for very short tasks (the tasks can be completed within few seconds)

Credits

Icon by Creative Squad Icon by Creative Squad Icon by Creative Squad Icon by Creative Squad Icon by riajulislam Icon by Pixel Bazaar

topazvideopauser's People

Contributors

sbcarp avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

topazvideopauser's Issues

ffmpeg command line only

I mostly don't use topaz shell, but run a preconfigured command line with topaz ffmpeg.exe.
Can your utility be extended to pause and resume ffmpeg?

Topaz Video AI UI Freezes

Using the latest version of Topaz(v4.2.0) and TopazVideoPauser-x64.zip posted 1/16/24 the pause and resume button do work, but once Topaz is paused, the UI freezes. Unpausing it does not unfreeze the UI. If left alone, Topaz will finish generating the video. The UI still does not unfreeze after that, and the only thing that can be done is to kill the process in the Task Manager and restart Topaz. The ability to pause is great, but you no longer know how long it will take to finish with the video.

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.