Ffmpeg as a huge dependency tree (more than 200 libraries). Upgrading it could break a lot of things. It would be trivial if it where in buster-backports, but it’s not (probably because it would imply backporting a lot of libraries).
I strongly advise you to wait for the publication of Yunohost 11, or to upgrade to the the last RC if you can’t wait and are ready to face some remaining bugs. It would be a lot easier and safer than upgrading the ffmpeg packages.
While I would advise you to wait or already upgrade to YunoHost 11 beta, you can also use FFmpeg static builds (John Van Sickle - FFmpeg Static Builds) and use a custom PATH for SpotDL to load that binary (including all its libs) instead of the current one (John Van Sickle - FAQ).
These static builds, even if they are unofficial, are listed on FFmpeg homepage: Download FFmpeg.
Have any of you used pipx in Yunohost? It sounds like it is like docker for python. Does this seem like a safe option? (It won’t affect my other apps whether it works or not)
(from https://github.com/spotDL/spotify-downloader)
## `pipx` Isolated Environment Alternative
For users who are not familiar with `pipx`, it can be used to run scripts **without** installing the spotDL package and all the dependencies globally with pip. (Effectively skipping over the [spotDL Installation](https://github.com/spotDL/spotify-downloader#Installing-spotDL) step)
First, you will need to install `pipx` by running:
python3 -m pip install --user pipx python3 -m pipx ensurepath
Next, you can jump directly to running spotDL with:
pipx run spotdl ...
ANSWERING my own question, pipx doesn’t hurt your system. It still doesn’t help me with ffmpeg dependencies. i thought it might package it all in there but no.