![如何根据 PlayerPro 的 .m3u 文件对我的音乐库进行排序?](https://linux22.com/image/1591251/%E5%A6%82%E4%BD%95%E6%A0%B9%E6%8D%AE%20PlayerPro%20%E7%9A%84%20.m3u%20%E6%96%87%E4%BB%B6%E5%AF%B9%E6%88%91%E7%9A%84%E9%9F%B3%E4%B9%90%E5%BA%93%E8%BF%9B%E8%A1%8C%E6%8E%92%E5%BA%8F%EF%BC%9F.png)
我想将手机上的音乐库导入到电脑上。在手机上,我使用 playerpro 作为音乐播放器,并通过它对我的音乐进行了评级/排序。现在我想在电脑上以同样的方式对它们进行排序。在 playerpro 中,您可以拥有跨多个文件夹的播放列表,PlayerPro 使用文件来保存此信息。以下文件的示例如下:
环境.m3u.ppo:
#EXTM3U
#EXTINF:251,Shockline - Alive
/6-5-2019/Shockline - Alive.mp3
#EXTINF:269,Noisia - The Entangled (Camo & Krooked Remix) [OUT NOW]
/6-5-2019/Noisia - The Entangled (Camo & Krooked Remix) [OUT NOW].mp3
#EXTINF:252,Purity Ring - Grandloves (DarkGrey & ObeyHim Remix)
/6-5-2019/Purity Ring - Grandloves (DarkGrey & ObeyHim Remix).mp3
#EXTINF:156,<unknown> - HMU (Esseks Remix)
/6-5-2019/HMU (Esseks Remix).mp3
#EXTINF:213,Spectrum - I Trusted You (feat. Dora Davis)
/6-5-2019/Spectrum - I Trusted You (feat. Dora Davis).mp3
#EXTINF:244,Bruno Mars - Locked Out Of Heaven (Major Lazer Remix)
/6-5-2019/Bruno Mars - Locked Out Of Heaven (Major Lazer Remix).mp3
#EXTINF:310,<unknown> - Polar
/6-5-2019/Polar.mp3
#EXTINF:301,ReduX - Endless
/5-5-2019/ReduX - Endless.mp3
#EXTINF:185,Midnight Tyrannosaurus - Omnic Harmony (Out Now on THA GOOSE DIARIES VOL 1)
/5-5-2019/Midnight Tyrannosaurus - Omnic Harmony (Out Now on THA GOOSE DIARIES VOL 1).mp3
#EXTINF:358,Zen Militia - Sleepy Walker
/5-5-2019/Zen Militia - Sleepy Walker.mp3
#EXTINF:161,<unknown> - Strange Man, White Van (FREE DOWNLOAD)
/5-5-2019/Strange Man, White Van (FREE DOWNLOAD).mp3
#EXTINF:260,<unknown> - Wanna Know You (ft. Holly Drummond)
/5-5-2019/Wanna Know You (ft. Holly Drummond).mp3
现在,您可以看到有几个文件夹(以日期为名称),用于存储音乐文件。现在我想将每个播放列表中的歌曲移动到其自己的文件夹中,播放列表的名称即为文件夹的名称。
PlayerPro 还允许您对每首歌曲进行评分。但是,这些评分并不存储在文件中,而是存储在“内部数据库”中,无法通过 Android 上的文件系统访问。但是,您可以将这些评分导出到 MediaMonkey 格式的 XML 文件中,如下所示:
...
<mediaitem>
<last-played/>
<artist>JAGGS & KEVU</artist>
<track>Stop Me (OUT NOW!)</track>
<album>6-5-2019</album>
<duration/>
<rating>3</rating>
<play-count/>
<skip-count>1</skip-count>
</mediaitem>
<mediaitem>
<last-played/>
<artist>Jarvis</artist>
<track>Rowdy **BASSRUSH PREMIERE**</track>
<album>6-5-2019</album>
<duration/>
<rating>4</rating>
<play-count/>
<skip-count>1</skip-count>
</mediaitem>
<mediaitem>
<last-played/>
<artist>Jauz & Snails</artist>
<track>Motherfuckers (LUCHI Remix)</track>
<album>6-5-2019</album>
<duration/>
<rating>2</rating>
<play-count/>
<skip-count>1</skip-count>
</mediaitem>
<mediaitem>
<last-played/>
<artist>Jayceeoh & Lit Lords</artist>
<track>2 Tha Bank</track>
<album>6-5-2019</album>
<duration/>
<rating>5</rating>
<play-count/>
<skip-count>1</skip-count>
</mediaitem>
<mediaitem>
<last-played>1557132160000</last-played>
<artist>Jayceeoh & The Oddictions</artist>
<track>Alright Ft. Britt Daley (Jayceeoh & Lit Lords VIP)</track>
<album>6-5-2019</album>
<duration/>
<rating>3</rating>
<play-count>1</play-count>
<skip-count/>
</mediaitem>
<mediaitem>
<last-played/>
<artist>JayKode x Party Theives</artist>
<track>Origin [FAWKS FLIP]</track>
<album>6-5-2019</album>
<duration/>
<rating>4</rating>
<play-count/>
<skip-count>3</skip-count>
</mediaitem>
....
我想将这些评级值应用到 Windows 的 mp3 评级系统(显示在 Windows Media Player 中的那些)。一个主要问题是这里没有存储文件名,只有艺术家和标题条目。此外,专辑条目实际上是文件所在的文件夹。
我尝试将此文件导入 MediaMonkey 但无法导入任何歌曲的任何信息。
是否有任何脚本/程序可以自动执行为文件添加评级然后根据播放列表文件创建文件夹的过程?
答案1
要在 WMP 中为歌曲添加评级,可以使用元数据备份可以从 XML 文件导入/导出 WMP 的所有库信息(包括评级)的工具。但是,元数据备份使用的 XML 格式与 PlayerPro 生成的格式完全不同,因此您仍然需要一种方法将一种格式转换为另一种格式。