Hi there, thank you for creating such an amazing and essential script for mpv!
Is your feature request related to a problem? Please describe.
Currently, thumbfast works perfectly in the background whenever the UI requests a thumbnail. However, there are situations—such as running a laptop on battery power, or playing extremely demanding high-bitrate files on lower-end hardware—where users might want to temporarily disable thumbnail generation to save CPU resources, prevent laptop fans from spinning up, and save battery. Right now, there is no built-in way to easily toggle it on/off on the fly without removing the script and restarting mpv.
Describe the solution you'd like
It would be incredibly useful to have a native script-message (for example, script-message thumbfast-toggle) or a configurable hotkey binding. This would allow users to bind a key in their input.conf (e.g., T script-message thumbfast-toggle) to instantly enable or disable the backend thumbnail generation process.
When toggled "off", the script should ideally suspend the background mpv child process and ignore incoming UI requests.
Describe alternatives you've considered
I have noticed that some customized mpv forks/packs (like mpv-lazy) have implemented a toggle button. However, they achieve this by heavily modifying the frontend UI scripts (like uosc or standard OSC) to physically stop sending thumbnail requests. A native backend switch directly inside thumbfast would be much more elegant, universal, and compatible with any UI out of the box.
Thank you for your time and for maintaining this fantastic project!
Hi there, thank you for creating such an amazing and essential script for mpv!
Is your feature request related to a problem? Please describe.
Currently,
thumbfastworks perfectly in the background whenever the UI requests a thumbnail. However, there are situations—such as running a laptop on battery power, or playing extremely demanding high-bitrate files on lower-end hardware—where users might want to temporarily disable thumbnail generation to save CPU resources, prevent laptop fans from spinning up, and save battery. Right now, there is no built-in way to easily toggle it on/off on the fly without removing the script and restarting mpv.Describe the solution you'd like
It would be incredibly useful to have a native
script-message(for example,script-message thumbfast-toggle) or a configurable hotkey binding. This would allow users to bind a key in theirinput.conf(e.g.,T script-message thumbfast-toggle) to instantly enable or disable the backend thumbnail generation process.When toggled "off", the script should ideally suspend the background mpv child process and ignore incoming UI requests.
Describe alternatives you've considered
I have noticed that some customized mpv forks/packs (like
mpv-lazy) have implemented a toggle button. However, they achieve this by heavily modifying the frontend UI scripts (like uosc or standard OSC) to physically stop sending thumbnail requests. A native backend switch directly insidethumbfastwould be much more elegant, universal, and compatible with any UI out of the box.Thank you for your time and for maintaining this fantastic project!