Linux:便携式 MP3 播放器在命令行上同步

Linux:便携式 MP3 播放器在命令行上同步

我正在寻找一个控制台应用程序来帮助我管理我的便携式 mp3 播放器。播放器是一个简单的挂载点,所以这里没有什么特别的。

我的愿望应用程序将按如下方式运行:

  1. 我提供了一个文件夹,其中符号链接了我想要的设备上的所有媒体文件。
  2. 我运行该应用程序,它执行以下操作:
    • 如果我的播放器无法处理该格式 (flac->mp3),请将媒体文件转换为可播放格式。同时将源文件的标签应用于转换后的文件。缓存转换后的文件,以便在下次同步时无需再次进行转换。
    • 检查文件是否适合设备,否则抛出错误
    • 将文件复制到我的设备上(安装到安装点)

我知道不会有应用程序可以做到这一点,但有类似的东西吗?我也知道我可以自己构建类似的东西(使用 rsync、sox、du),但如果有可用的东西,我想保存工作。

感谢帮助!

答案1

假设您有一个 iPod,Gnupod(请谷歌一下,我只能发布一个超链接)能够通过一些脚本魔法来实现您所提议的功能。

它还可以即时将 FLAC 和 ogg 文件转换为 AAC,当然还可以传输 WAV、AAC 和 mp3:

http://www.gnu.org/software/gnupod/gnupod.html#SEC11

只需进行一些修改,您就可以添加对其他格式的支持。我已经使用它好几年了(我现在用的是第三台 iPod),它真的比其他更臃肿的选项(amarok、banshee 等)好很多。它是一款简单的工具,可以与其他工具结合使用。

答案2

看一下插入驱动器时自动备份。这是一个udev基于的解决方案,负责自动复制和归档外部驱动器的备份。

相关内容