Avoid using bare except clauses, this is kinda bad practice and ends up catching keyboard interrupts which may or may not be what's causing ctrl-c to not always work as excpected.
Also adds in an optional import of static_ffmpeg that's used when packaging for pypi and such, it's a module that auto-downloads ffmpeg but it won't do anything if the module isn't available.
Avoid using bare except clauses, this is kinda bad practice and ends up catching keyboard interrupts which may or may not be what's causing ctrl-c to not always work as excpected.
Also adds in an optional import of static_ffmpeg that's used when packaging for pypi and such, it's a module that auto-downloads ffmpeg but it won't do anything if the module isn't available.