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


10

我正在寻找一种方法,可以将音乐同步到我的Android Phone,而不必加载女妖之类的东西。我知道有很多同步文件的方法,但是我对同步播放列表以及让播放列表决定要同步的文件感兴趣。


您认为什么是“播放列表”?
Falmarri 2011年

Answers:


5

假设从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可能需要一些调整。


1
我做了一些类似的事情,但是我在Android上安装了QuickSSHD,因此我可以通过ssh进行同步,而不必挂载它(这也使该过程更快,因为android可以扫描其文件而不必通过挂载了)。另一个区别是,我列出了要同步的m3u文件,并基本上将它们合并在一起(并在同步中包括m3u文件),以获得一个大的rsync。但这绝对是正确的方向。
Patrick

0

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

既然您不想启动任何应用程序,我建议您使用一个简单的文本文件,其中包含播放列表中歌曲的名称。根据需要编写尽可能多的这些。

然后,您可以编写一个简短的脚本playlist_sync,该脚本将读取每个播放列表中的行,在音乐目录中(使用regex)搜索与您的歌曲名称匹配的文件,然后将其复制到特定设备上。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.