» 您尚未登录:请 登录 | 注册 | 标签 | 帮助 | 小黑屋 |


发新话题
打印

[其他] iTunes歌曲无封面无ID3无歌词的简便解决方法-(最终更新)

posted by wap, platform: GOOGLE Nexus 5
谢谢楼主啊,写码辛苦啦


TOP

引用:
原帖由 xphi 于 2014-8-7 12:44 发表
posted by wap, platform: Galaxy Note III
看起来不错啊。一直觉得itunes对MP3的id3标签支持不十分好,这和id3标签本身标准很乱估计也有关系,aac的标签就可靠的多。
嗯。爱疼死还用了几个自定义标签。我尽量还是用标准的标签。



TOP

引用:
原帖由 jahaman 于 2014-8-7 15:13 发表
支持!
提醒下虾米有自造专辑,有些专辑的信息也不是很准确!
嘛,这种事情就没有办法了,我也不知道哪张是自造的……
我这边就是判断一下本地的文件和页面上的文件数量是不是一致,一致就认为是同一张专辑……
也没有什么更好的硬标准了,名字么,随意程度太大,而且还有不少没名字的……长度也有可能会有小误差,想来想去也只有数量最可靠。
而且基本上也够了,想弄错的可能性也不大。


TOP

引用:
原帖由 beterhans 于 2014-8-7 15:52 发表
posted by wap, platform: Firefox
这个和 iTunes 没有关系
MP3 ID3 Tag 有很多个版本

V1 V2.3 V2.4 APE
很多 盗版 MP3 内 有 V1 V2.x APE 三种 Tag
比如
我有一个 mp3
V1 里的信息写的是 歌名 "ABCD" 歌手  ...
提醒我了 我来给TAG指定下版本

TOP

更新了1.1.0
主要就是加了ID3版本指定成ID3v2 2.3 以保证最好的兼容性
这样应该解决了一些潜在问题

TOP

很棒

TOP

posted by wap, platform: Firefox
引用:
原帖由 @EraserKing  于 2014-8-7 11:26 发表
嗯 自从买了个IPC 觉得这歌啊 没有专辑封面 没有完整的ID3信息 看着实在不太舒服
一开始是从虾米上下封面 转大小(有的太大了 没必要)
然后把歌曲名称 歌手补补齐
有兴致的话再把歌词贴上去

折腾一番之后感觉太累
于是干脆自己写了个程序 87.53%的自动步骤吧
业余程序员水平 随便写写 自娱自乐一下

用起来也不算太烦
指定本地文件在的目录 然后再指定虾米的网页 按下按钮就行了 最多再填个验证码

比如我这里用WHITE ALBUM 2的OST Closing这张为例

先用foobar2000看了下 ID3空空 也没有封面 歌词
673718

在本机是放在两个文件夹里的
D:MusiciTunesWHITEALBUM2 Original Soundtrack ~closing~ Disc1  Copy
D:MusiciTunesWHITEALBUM2 Original Soundtrack ~closing~ Disc2  Copy
虾米上的地址是
http://www.xiami.com/album/525190

软件开起来是这样的
673719

先在上面填你本机文件的地址
673720
填进软件里
(本机是多个文件夹的 就一并填上 用;分隔)

如果要加封面 就打上Cover的勾 后面的那个是填长宽的 会自动缩小 以免太大占空间
如果要加专辑信息 就打上ID3的勾
如果要加歌词 就打上Lyrics的勾(静态歌词,反正至少IPC不支持滚动歌词)

然后点一下Go
会检测到你本地文件的MP3/M4A文件的数量 和网页上比较 不一致的话 认为是不同专辑 就退出
如果一致 就继续

跑的过程中是这样的
673721

出了Done就说明完成了
在foobar2000里看一下
673722

导进iTunes再看一下
673723
673724
673725
IPC 上我就不截图了 反正我试过是行的

有以下几个已知问题
1 没写多线程 就一个线程跑 所以跑的时候界面会卡死 不过反正时间也不长 就这样吧
2 有时跑的过程中图片没显示出来 没事 实际上已经获取到了
3 如果要抓歌词 可能要填验证码 会显示在Go按钮下面 然后弹出来一个框 填一下就行了 如果要停止 就按Cancel或者什么都不填按OK
4 只能专辑啊 单曲就算了
5 界面就做了英文 不过也没两个字 应该能看懂吧……

要求.NET Framework 4.5 这个应该都有了吧
项目地址
https://github.com/EraserKing/CoverGrabber
欢迎Fork 发Pull Request
对安全性有疑问的也可以自己检查代码 或者自己编译(VS2013)

下载
https://github.com/EraserKing/CoverGrabber/releases
或者附件
673726
一样的

1.1.0
ID3版本强制为2.3
抓歌词一个小BUG修正
.net 4.5 不支持 xp.... (mac 虚拟机是 xp)

.net 4 行不?

TOP

posted by wap, platform: GOOGLE Nexus 4
引用:
原帖由 @beterhans  于 2014-8-8 22:47 发表
.net 4.5 不支持 xp.... (mac 虚拟机是 xp)

.net 4 行不?
.net 4的话我过两天编译一下试试,应该可以,因为印象中没用4.5加的功能。
不过明天可能没时间,周日我来试一下。

TOP

引用:
原帖由 beterhans 于 2014-8-8 22:47 发表
posted by wap, platform: Firefox
.net 4.5 不支持 xp.... (mac 虚拟机是 xp)

.net 4 行不?
你试一下?我针对.Net 4.0重新编译了一份
我简单试了一下应该可以
如果行的话 我就正式把它降到4.0好了
附件: 您所在的用户组无法下载或查看附件
本帖最近评分记录

TOP

其实我想说,直接用网易云音乐下来的歌曲,所有信息都是全的。。。。

TOP

posted by wap, platform: Firefox
引用:
原帖由 @zo  于 2014-8-10 21:16 发表
其实我想说,直接用网易云音乐下来的歌曲,所有信息都是全的。。。。
不全的
163 的 mp3 只有自己的客户端才能看到全的信息 被的播放器不行

TOP

引用:
原帖由 zo 于 2014-8-10 21:16 发表
其实我想说,直接用网易云音乐下来的歌曲,所有信息都是全的。。。。
网易的自己的信息都是乱的 一大片的V.A. 这全了也没什么意义……

TOP

posted by wap, platform: Firefox
引用:
原帖由 @EraserKing  于 2014-8-10 21:37 发表
网易的自己的信息都是乱的 一大片的V.A. 这全了也没什么意义……
你那个 4.0 可以在 xp下打开了
功能测试 还没尝试 让我 下个专辑试试

TOP

引用:
原帖由 beterhans 于 2014-8-10 21:23 发表
posted by wap, platform: Firefox
不全的
163 的 mp3 只有自己的客户端才能看到全的信息 被的播放器不行
封面 歌手 专辑 音轨的信息有就差不多了。。。
我对这方面要求比较低

TOP

引用:
原帖由 EraserKing 于 2014-8-10 21:15 发表

你试一下?我针对.Net 4.0重新编译了一份
我简单试了一下应该可以
如果行的话 我就正式把它降到4.0好了
测试成功
附件是用你的工具抓的信息

测试环境
Mac 的 Virtualbox 下的 xp SP3 + Net 4.0

另外问问
你的封面 大小的机制
比如我设置 800 那么如果原始的比 800 大会降低到 800
如果原始的 比 800 小会如何?
附件: 您所在的用户组无法下载或查看附件

TOP

发新话题
     
官方公众号及微博