在我彻底摆脱 Windows 7 之前,我将我的 iTunes 播放列表导出为 .m3u 文件。
现在我想将播放列表导入 Rhythmbox,但做不到。我的播放列表包含 Windows 文件名(例如 D:\music....),而不是 Linux 文件名(例如 /mnt/music....)。
音乐仍然存储在与 Windows 下完全相同的磁盘和文件夹中。
我需要一个脚本来转换文件名,有人可以帮忙吗?
答案1
好的,谢谢 Jos。我仔细查看了该文件,它就像在原始 .m3u 文件中查找和替换一样简单。
使用文本编辑器编辑 .m3u 文件,例如,
gedit
将播放列表文件中每个音乐文件的第一部分(例如)替换
D:\music
为/mnt/music
。将其余部分替换
\
为/
。保存文件。
在 Rhythmbox 中,单击播放列表下方的加号 (+) 并导航到已编辑的 .m34 文件。
答案2
您可以vim
使用替换来做到这一点。
打开文件vim
并输入以下字符:%s/D:\\music\\/\/mnt\/music\//g
。
或者gedit
使用Find and Replace...
右上角附近的设置菜单。你“查找”D:\music\
并替换为/mnt/music