Giter Club home page Giter Club logo

chenmozhijin / lddc Goto Github PK

View Code? Open in Web Editor NEW
51.0 1.0 5.0 7.27 MB

精准歌词(逐字歌词/卡拉OK歌词)歌词获取工具,支持QQ音乐、酷狗音乐、网易云平台,支持搜索与获取单曲、专辑、歌单的歌词 | Accurate Lyrics (verbatim lyrics) Retrieval Tool, supporting QQ Music, Kugou Music, and NetEase Cloud platforms. It allows searching and retrieving lyrics for singles, albums, and playlists.

License: GNU General Public License v3.0

Python 99.96% Batchfile 0.04%
lyrics lrc lyrics-fetcher lyrics-search lyrics-finder pyside pyside6 python3 decryptor lyric

lddc's Introduction

LDDC

中文 | English

精准歌词(逐字歌词)下载解密转换

Codacy Badge GitHub Downloads (all assets, all releases) Static Badge Static Badge release

功能

  • 搜索QQ音乐、酷狗音乐、网易云音乐的单曲、专辑、歌单
  • 一键下载整个 专辑、歌单 的歌词
  • 一键为本地歌曲文件匹配歌词
  • 支持保存为多种格式(逐字lrc、逐行lrc、增强型lrc、srt、ass)
  • 双击预览歌词,直接保存
  • 多种类型(原文、译文、罗马音)歌词随意合并
  • 保存路径多种占位符随意组合
  • 支持打开本地的加密歌词
  • 多平台支持

预览

image image

使用方法

LDDC使用指南

感谢

部分功能实现参考了以下项目:

歌词解密

Readme Card Readme Card Readme Card

音乐平台api

Readme Card

lddc's People

Contributors

chenmozhijin avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

lddc's Issues

list index out of range列表索引超出范围

Traceback (most recent call last):
File "utils\worker.py", line 239, in get_merged_lyric
File "utils\lyrics.py", line 572, in get_merge_lrc
File "utils\lyrics.py", line 337, in find_closest_match
File "utils\lyrics.py", line 369, in find_closest_match
IndexError: list index out of range
[INFO]2024-03-27 11:20:41,900 - worker(208) - get_lyrics:从缓存中获取歌词:源:Source.NE, id:29498102, accesskey: 无
[INFO]2024-03-27 11:20:41,901 - lyrics(363) - find_closest_match:other 匹配方法
[ERROR]2024-03-27 11:20:41,901 - worker(241) - get_merged_lyric:合并歌词失败
Traceback (most recent call last):
File "utils\worker.py", line 239, in get_merged_lyric
File "utils\lyrics.py", line 572, in get_merge_lrc
File "utils\lyrics.py", line 337, in find_closest_match
File "utils\lyrics.py", line 369, in find_closest_match
IndexError: list index out of range

列表索引超出范围
歌曲:Binarization 2014 Ft.GUMI

是否可以支持一个功能,为了兼容foobar2000的ESLyric插件,是否可以有自定义选项,更改逐字歌词时间戳的显示样式

感谢大佬开发的逐字歌词获取工具
是否可以支持一个功能,为了兼容foobar2000中的歌词显示插件,是否可以有自定义选项,更改逐字歌词时间戳的显示样式
参考资料
1、增强型LRC维基百科:https://en.m.wikipedia.org/wiki/LRC_(file_format)
2、这里有统计各个软件对LRC歌词的支持情况:https://github.com/Steve-xmh/applemusic-like-lyrics/tree/dev/packages/lyric
如将下面的逐字歌词(卡拉OK逐字歌词格式,含译文)
[00:15.92]We [00:16.27]rise [00:16.68]together [00:18.02]as [00:18.61]our [00:18.90]destiny [00:20.19]unfolds[00:21.98]
[00:15.92]随着命运的展开 就让我们一同迎战[00:21.98]
[00:21.98]We [00:23.78]face [00:24.25]the [00:24.46]darkness [00:25.64]and [00:26.00]our [00:26.36]trials [00:26.83]are [00:27.30]yet [00:27.64]untold[00:28.76]
[00:21.98]而考验尚未结束 我们仍需直面黑暗[00:28.76]
[00:29.76]Through [00:29.94]the [00:30.13]shadows [00:31.09]of [00:31.50]despair[00:32.42]
[00:29.76]穿过绝望的阴影[00:32.42]
改为(增强型LRC格式,含译文)
[00:15.92]<00:15.92>We <00:16.27>rise <00:16.68>together <00:18.02>as <00:18.61>our <00:18.90>destiny <00:20.19>unfolds<00:21.98>
[00:15.92]随着命运的展开 就让我们一同迎战
[00:21.98]<00:21.98>We <00:23.78>face <00:24.25>the <00:24.46>darkness <00:25.64>and <00:26.00>our <00:26.36>trials <00:26.83]are <00:27.30>yet <00:27.64>untold<00:28.76>
[00:21.98]而考验尚未结束 我们仍需直面黑暗
[00:29.76]<00:29.76>Through <00:29.94>the <00:30.13>shadows <00:31.09>of <00:31.50>despair<00:32.42>
[00:29.76]穿过绝望的阴影
谢谢!

pip无法安装依赖库

请问为什么pip安装依赖库的时候显示No such file or directory: 'requirements.txt'

无法获取歌单

大佬,我在获取歌词时选中了我自己的歌单,但是报错了,是网易云那边接口改了吗
image

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.