关闭

如何下载收费音乐

标签: python缓存下载音乐
205人阅读 评论(0) 收藏 举报
分类:

最近国内各大音乐网站都实行音乐收费下载了,本人有点舍不得那几块钱,所以找了些方法同样完成了音乐的下载。

大部分在线音乐虽说下载收费,但是为了方便用户都是在本地保存有缓存的。


1.缓冲你要下载的歌曲

2.找到音乐缓冲文件夹,找到那些的大小在几M左右的文件,查看他们的后缀名,把这些后缀名改为MP3(高品质改为相应的格式flac等),这时就可以听到歌曲了

以某音乐软件为例,找到软件的cache文件夹,这些.uc文件就是歌曲的缓冲文件了。


Q:如何查看歌曲名称?

A:修改格式为MP3后就可以看见歌曲的title了,大部分MP3文件的Title都是歌曲名

Q:一个一个手动修改太慢怎么办?

A:python处理,这里python需要使用eyeD3这个模块,pip安装即可

代码:

# -*- coding: cp936 -*-
import os,eyeD3
files = os.listdir("H:\music")      
tag = eyeD3.Tag()
for filename in files:
	portion = os.path.splitext(filename)	
	tag.link(filename)
	if portion[1] == ".uc": 
		print filename
		if len(tag.getTitle()) !=0:
			newname = tag.getTitle() + ".mp3"
			print newname
			os.rename(filename,newname)
		#print filename

完成:


有时会出现错误:os.rename error123,这个是因为歌曲title因为乱码或其他原因存在一个windows文件名不能存在的符号,比如什么冒号之类

解决方法:放在Linux下执行,或者手动修改title

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:251939次
    • 积分:631
    • 等级:
    • 排名:千里之外
    • 原创:18篇
    • 转载:4篇
    • 译文:0篇
    • 评论:2条