This pull request attempts to fix the track downloading situation when the album cover is not returned from the API. In that situation, the FFmpeg commands to re-order the audio and cover image streams is skipped, as the file will already have metadata tags set.
Separately, the Dockerfile has been changed to use the FFmpeg 6.1.1 submodule as the base for configuring the binary included in the container image, instead of fetching the tarball from FFmpeg's servers every time. Moreover, in the attempt to make the image ever smaller, numerous --disable- flags are added to the FFmpeg configuration step.
This pull request attempts to fix the track downloading situation when the album cover is not returned from the API. In that situation, the FFmpeg commands to re-order the audio and cover image streams is skipped, as the file will already have metadata tags set.
Separately, the Dockerfile has been changed to use the FFmpeg 6.1.1 submodule as the base for configuring the binary included in the container image, instead of fetching the tarball from FFmpeg's servers every time. Moreover, in the attempt to make the image ever smaller, numerous
--disable-
flags are added to the FFmpeg configuration step.