libVLC C 库:以编程方式禁用专辑封面缓存的生成
libVLC C library: Disable generation of album art cache programmatically
我使用 libVLC 库用 C 编写了一个简单的基于命令行的音频播放器。每次播放音频文件时,都会为每个曲目创建专辑封面(.jpg 格式)和曲目名称中的目录,在“~/.cache/vlc”文件夹中,占用大量磁盘space 并创建大量目录。我有成千上万的曲目,这正在成为一个问题。需要有关禁用此功能的帮助。
专辑封面似乎是 VLC 的一个 long-standing 问题(根据其用户论坛上的主题判断)。如果您使用的是最新版本 (~3.0.0),添加此启动选项可能会有所帮助:
--no-metadata-network-access
根据所有描述,这应该会阻止 libVLC 下载 专辑封面。但是,有迹象表明,如果专辑封面 嵌入 在音频(.mp3 文件等)中,则专辑封面可能仍会提取到您的驱动器中。我不确定是否有办法阻止这种情况。
我发现解决这个棘手的小问题的最简单方法是创建目录 $HOME/.cache/vlc/art
并将其设为 只读.
如果 vlc 无法写入:
一种。问题消失
b. vlc 没有抱怨。
我使用 libVLC 库用 C 编写了一个简单的基于命令行的音频播放器。每次播放音频文件时,都会为每个曲目创建专辑封面(.jpg 格式)和曲目名称中的目录,在“~/.cache/vlc”文件夹中,占用大量磁盘space 并创建大量目录。我有成千上万的曲目,这正在成为一个问题。需要有关禁用此功能的帮助。
专辑封面似乎是 VLC 的一个 long-standing 问题(根据其用户论坛上的主题判断)。如果您使用的是最新版本 (~3.0.0),添加此启动选项可能会有所帮助:
--no-metadata-network-access
根据所有描述,这应该会阻止 libVLC 下载 专辑封面。但是,有迹象表明,如果专辑封面 嵌入 在音频(.mp3 文件等)中,则专辑封面可能仍会提取到您的驱动器中。我不确定是否有办法阻止这种情况。
我发现解决这个棘手的小问题的最简单方法是创建目录 $HOME/.cache/vlc/art
并将其设为 只读.
如果 vlc 无法写入:
一种。问题消失
b. vlc 没有抱怨。