我有CD和MP3和FLAC格式的音乐。不幸的是,Google音乐上传器坚持要同时上传两种格式,因此我有重复的曲目。是否有应用程序/工具/方法可以从云中查找和删除这些重复的曲目?
我有CD和MP3和FLAC格式的音乐。不幸的是,Google音乐上传器坚持要同时上传两种格式,因此我有重复的曲目。是否有应用程序/工具/方法可以从云中查找和删除这些重复的曲目?
Answers:
在运行Windows 10 x64(64位)的PC上:
gmusicapi
需要它。安装适用于Python 的Google音乐API。您应该使用“ pip”(Python的内置安装程序脚本)进行安装。在Windows上,pip不会添加到PATH环境变量中。快速,懒惰的解决方法是专门调用它:
C:\Python27\Scripts\pip.exe install gmusicapi
如果遇到问题,请参见脚注。LibAV
或者ffmpeg
对于我们的目的可能不是必需的。
在Google Music Dupe Killer页面的右侧:
在第89行上,您会看到以下内容(添加了行号以便于阅读):
88. api = Mobileclient()
89. logged_in = api.login('username', 'password')
90.
91. if logged_in:
用您的Google用户名替换用户名一词,并用您的Google密码替换密码一词。保持单引号'不变。保存您所做的编辑文件。
允许安全性较低的应用通过Google 访问您的帐户。如果您不这样做,则Google会通过电子邮件向您发送电子邮件,告知他们在您首次运行脚本时阻止了某人访问您的帐户。在该电子邮件中,有一个更改设置的链接。
(注意:完成此脚本后,您可能希望将其更改回。)
将修改后的kill_dupes.py
脚本放在可以找到它的地方。我把它放进去了C:\Python27\
。
打开Windows命令提示符。(Win+ R打开运行对话框,cmd是命令提示符。按Enter。)
您会看到一个窗口,上面写着:
C:\Users\YourWindowsUsername>
使用您编写的脚本运行Python:
C:\Users\YourWindowsUsername>c:\Python27\python.exe c:\Python27\kill_dupes.py
按下Enter以运行脚本:
Successfully logged in. Beginning duplicate detection process.
该程序将打印找到的重复曲目的列表。键入y
并按Enter删除它们,或者n
不删除它们。
kill_dupes.py
可能其父程序gmusicapi
在Unicode字符(如)上崩溃つんく♂
。这是错误报告。奇怪的是,通过从IDLE运行脚本,它运行良好。IDLE应该包含在所有Python安装中。
IDLE (Python GUI)
→交通file
→交通open
→交通kill_dupes.py
IDLE (Python GUI)
→交通run
→交通run module
如果您仅看到一个空白窗口,则可能是忘记了允许安全性较差的应用访问您的帐户。请参阅步骤7。
ffmpeg
在PATH中了。我之所以不需要执行此步骤,是因为Google Music API网站说:
如果您要上传音乐,则可能需要在系统路径中安装Libav的avconv以及至少libmp3lame。
更新2016-01-09:该网站现在显示:
唯一不需要avconv或ffmpeg的时间是在上载未启用扫描和匹配的mp3时。
根据您的判断来确定是否需要安装LibAV。
libav-x86_64-w64-mingw32-20150524.7z
→解压缩了.7z
文件→将/usr/bin folder
解压缩的libav
文件夹中的添加到PATH中。(这些步骤在步骤2中的链接中进行了说明。可以将(Python的内置安装程序脚本)添加avconv.exe
到PATH。因此,我的计算机现在已D:\Downloads\libav-x86_64-w64-mingw32-20150524\usr\bin
添加到其PATH。在台式计算机上,您可以运行Google Music Dupe Killer脚本。如果您不习惯使用计算机,那么它并不简单,但是可行。您必须安装Python语言,然后按照脚本站点中的说明进行操作。