用于将播放列表同步到 Android 手机的命令行软件?

用于将播放列表同步到 Android 手机的命令行软件?

我正在寻找一种将音乐同步到 Android 手机的方法,而无需加载 Banshee 之类的东西。我知道有很多同步方法文件,但我对同步感兴趣播放列表并让播放列表决定同步哪些文件。

答案1

假设从 Banshee 导出 m3u 并且您安装了 Android,您可以执行以下操作:

rsync -avu --files-from=yourlist.m3u  <MUSIC_DIR>  /media/ANDROID/<ANDROID_MUSIC_DIR>

例如:

rsync -avu --files-from=yourlist.m3u "/home/user/Music" "/media/ANDROID/MUSIC"

您还可以添加 --delete

rsync -avu --delete --files-from=yourlist.m3u "/home/user/Music" "/media/ANDROID/MUSIC"

我用一个简单的 m3u 进行了测试并且可以工作,但对于复杂的 m3u 可能需要一些调整。

答案2

如果没有更多信息,我只能假设您的意思是您希望某些文件(播放列表)包含将某些其他文件(音乐)移动到另一个位置(您的 Android)的规则。

鉴于您不想启动任何应用程序,我建议使用一个简单的文本文件,其中包含播放列表中的歌曲名称。你想写多少就写多少。

然后你可以编写一个名为的简短脚本playlist_sync,它将读取每个播放列表中的行,搜索你的音乐目录(使用正则表达式)查找与您的歌曲名称匹配的文件并将其复制到特定设备。

相关内容