{"id":41018898,"url":"https://github.com/sanmusen214/web_lyric_editor","last_synced_at":"2026-01-22T09:26:29.645Z","repository":{"id":152071519,"uuid":"588223668","full_name":"sanmusen214/web_lyric_editor","owner":"sanmusen214","description":"A web-based tool to upload/copy/make/edit lyric. 一个网页版LRC歌词编辑器","archived":false,"fork":false,"pushed_at":"2025-11-08T06:40:58.000Z","size":8994,"stargazers_count":35,"open_issues_count":1,"forks_count":9,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-11-08T08:25:14.015Z","etag":null,"topics":["lrc","lyric-editor","react"],"latest_commit_sha":null,"homepage":"https://sanmusen214.github.io/web_lyric_editor/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lgpl-2.1","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sanmusen214.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2023-01-12T16:09:26.000Z","updated_at":"2025-11-08T06:40:24.000Z","dependencies_parsed_at":null,"dependency_job_id":"6139a88d-6229-40b9-8154-a46fdfd1b9fd","html_url":"https://github.com/sanmusen214/web_lyric_editor","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/sanmusen214/web_lyric_editor","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sanmusen214%2Fweb_lyric_editor","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sanmusen214%2Fweb_lyric_editor/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sanmusen214%2Fweb_lyric_editor/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sanmusen214%2Fweb_lyric_editor/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sanmusen214","download_url":"https://codeload.github.com/sanmusen214/web_lyric_editor/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sanmusen214%2Fweb_lyric_editor/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28660655,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-22T01:17:37.254Z","status":"online","status_checked_at":"2026-01-22T02:00:07.137Z","response_time":144,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["lrc","lyric-editor","react"],"created_at":"2026-01-22T09:26:28.986Z","updated_at":"2026-01-22T09:26:29.632Z","avatar_url":"https://github.com/sanmusen214.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Web Lyric Editor\n\n一个所见即所得的在线LRC歌词编辑器\n\nAn online LRC lyric editor\n\n[中文界面](https://sanmusen214.github.io/web_lyric_editor?lang=cn)| [English Interface](https://sanmusen214.github.io/web_lyric_editor?lang=en)\n\n## 双语LRC\n\n你可以在歌词中使用 `|` 来划分原文以及翻译，随后下载时使用 `下载歌词(双语)` 按钮下载可以双行显示的LRC歌词\n\n如果你不想让某个 `|` 被解析成双行分隔符，可使用转义 `\\|` \n\n如果使用双语LRC，则末行必须是空行\n\n## 快捷键\n\n按键|触发所需状态|功能\n-|-|-\nCtrl + J / Ctrl + ← | 编辑状态 | 歌曲时间倒退三秒\nCtrl + L / Ctrl + → | 编辑状态 | 歌曲时间前进三秒\nCtrl + i / Ctrl + ↑ | 编辑状态 | 光标移动至上一句歌词\nCtrl + K / Ctrl + ↓ | 编辑状态 | 光标移动至下一句歌词\nCtrl + H | 非编辑状态/编辑状态 | 光标移动至当前歌曲时间所在歌词\nCtrl + R | 编辑状态 | 更新当前歌词的时间戳为当前歌曲的时间\nCtrl + F | 编辑状态 | 将当前歌曲时间改为光标所在歌词的时间戳\nCtrl + Enter(回车) | 编辑状态 | 在当前歌词下一行以当前时间轴插入新歌词\nCtrl + Space(空格) | 编辑状态 | 播放/暂停歌曲\nTab | 编辑状态 | 光标移动至下一个输入框\n\n## Twin LRC\n\nYou can use `|` to split raw text and translated, and press `download lyric(twin)` button to download LRC lyric that contains two lines on one timestamp.\n\nIf you want to protect any `|` from analyzing as separater for twin lyc, you can use `\\|` \n\nIf use twin lrc, the last line must be blank.\n\n## Keys\n\nKey|Function\n-|-\nCtrl + J / Ctrl + ← | Go back three seconds\nCtrl + L / Ctrl + → | Go forward three seconds\nCtrl + i / Ctrl + ↑ | Move the cursor to the previous line\nCtrl + K / Ctrl + ↓ | Move the cursor to the next line\nCtrl + H | Move the cursor to the current time\nCtrl + R | Update the timestamp of the current lyric to the current time\nCtrl + F | Change the current song time to the time of the lyric where the cursor is\nCtrl + Enter  | Insert a new lyric at the current time axis below the current lyric\nCtrl + Space | Play/Pause the song\nTab | Move the cursor to the next input box\n\n# Dev\n\nThis project was bootstrapped with [Create React App](https://github.com/facebook/create-react-app).\n\n## `npm start`\n\n启动本地开发服务器\n\n## `npm build`\n\n打包，通常此时 package.json 内 \"homepage\" 应设置为 \"./\"\n\n## `npm run deploy`\n\n部署至github page，通常此时 package.json 内 \"homepage\" 应设置为完整部署baseURL\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsanmusen214%2Fweb_lyric_editor","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsanmusen214%2Fweb_lyric_editor","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsanmusen214%2Fweb_lyric_editor/lists"}