V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
blueset
V2EX  ›  分享创造

网易云音乐 LRC 搜索,识别及下载用脚本 (Python 3)

  •  
  •   blueset ·
    blueset · 2016-12-06 22:39:44 +08:00 · 2959 次点击
    这是一个创建于 2913 天前的主题,其中的信息可能已经有所发展或是发生改变。

    启发自 @V2KN 的 t/324053, liuxueyang/netease_music_lyric

    功能:

    • 搜索关键词,歌曲 ID
    • 从音乐 ID3 标签提取信息搜索
    • 最多 10 条搜索结果
    • 自动识别从网易下载的 MP3 并下载对应 LRC
    • 定义输出文件位置或输出到 STDOUT
    • Shell script 友好
    • 选择原文歌词、翻译歌词、或者组合歌词
    • 定义组合歌词格式

    依赖:

    • Python 3
    • xterm-color
    • requests
    • mutagen
    • pycrypto

    说明与源码:
    https://gist.github.com/blueset/43172f5ecd32e75d9f9bc6b7e0177755

    5 条回复    2016-12-07 16:18:04 +08:00
    kmahyyg
        1
    kmahyyg  
       2016-12-06 22:45:24 +08:00 via Android
    小白问个问题,下载的 mp3 里的备注那里有一堆 hash ,是干嘛的?
    blueset
        2
    blueset  
    OP
       2016-12-06 23:09:38 +08:00 via Android
    @kmahyyg 一个 AES 加密后用 Base64 编码过的带前缀的 JSON 字串,包含了包括歌曲 ID 在内的各种元信息。
    V2KN
        3
    V2KN  
       2016-12-06 23:40:50 +08:00 via Android
    棒棒哒😂(顺便说一句, gist 的说明里面,“基于...创作”那里啊,字母 u 写成了 n😂)
    blueset
        4
    blueset  
    OP
       2016-12-06 23:47:02 +08:00 via Android
    @V2KN 抱歉,已更正。
    ZiLong
        5
    ZiLong  
       2016-12-07 16:18:04 +08:00
    又来抄代码的我...向大佬低头
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   6001 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 02:33 · PVG 10:33 · LAX 18:33 · JFK 21:33
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.