从 MP3 文件中删除缩略图 - 来自 yt-audio

Remove Thumbnail from MP3 FILE - from yt-audio

使用 yt-audio 时,如何删除下载的 mp3 文件附带的缩略图(插图/屏幕截图)?

最好的办法是通过向命令添加一个额外的参数来实现它,但是如果有人知道如何做到这一点,循环下载的文件也可以。

为了以防万一,这是对 yt-audio 用法的描述:

usage: yt-audio [OPTIONS] REQUIRED_ARGS

A simple, configurable youtube-dl wrapper for downloading and managing youtube audio.

Required Arguments (Any/all):
URL[::DIR]            Video/Playlist URL with (optional) save directory [URL::dir]
-e, --example1        Example playlist [Custom]
--all                 All [Custom] Arguments

Optional Arguments:
-h, --help            show this help message and exit
-v, --version         show version and exit
--use-archive         use archive file to track downloaded titles
--use-metadata        use metadata to track downloaded titles
--output-format [OUTPUT_FORMAT]
                        File output format
--ytdl-args [YTDL_ADDITIONAL_ARGS]
                        youtube-dl additional arguments

谢谢大家!!

所以最后,我自己找到了这个问题的答案(虽然很惭愧我花了这么长时间。)

要删除缩略图,请不要下载它。

基本上就是这样。

下载缩略图,我只需要在安装 yt-audio 后编辑 common.py 文件。

文件在安装中,位于:yt_audio/common.py

正在编辑 common.py 文件。

common.py 中找到 Common class,然后编辑 DEFAULT_ARGUMENT_VALUES.

或者简单地用这个无缩略图版本(如下)替换分配给它的值。

DEFAULT_ARGUMENT_VALUES = {
        'download_command': 'youtube-dl -x -q --print-json --audio-format mp3 --audio-quality 0 '
                            '--add-metadata -o "$OUTPUT$" $URL$',
        'playlist_info_command': 'youtube-dl --flat-playlist -J $PLAYLIST_URL$',
        'output_format': '%%(title)s.%%(ext)s',
        'ffprobe_command': 'ffprobe -v quiet -print_format json -show_format -hide_banner "$PATH$"',
        'output_directory': str(PurePath(Path.home(), "Music"))
    }

就是这样。