{"id":37320488,"url":"https://github.com/shipurjan/subtitle-to-lrc","last_synced_at":"2026-01-16T03:17:42.947Z","repository":{"id":216523268,"uuid":"741553762","full_name":"shipurjan/subtitle-to-lrc","owner":"shipurjan","description":"Convert a subtitle file (eg. .vtt, .srt files) to an .lrc file","archived":false,"fork":false,"pushed_at":"2024-01-14T02:57:26.000Z","size":4395,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-06-21T06:43:42.391Z","etag":null,"topics":["cli","console","convert","converter","go","golang","lrc","lyrics","program","srt","sub","subs","subtitle","vtt"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/shipurjan.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}},"created_at":"2024-01-10T16:27:52.000Z","updated_at":"2024-01-13T18:34:04.000Z","dependencies_parsed_at":"2024-06-21T06:00:11.253Z","dependency_job_id":null,"html_url":"https://github.com/shipurjan/subtitle-to-lrc","commit_stats":null,"previous_names":["shipurjan/subtitle-to-lrc"],"tags_count":10,"template":false,"template_full_name":null,"purl":"pkg:github/shipurjan/subtitle-to-lrc","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shipurjan%2Fsubtitle-to-lrc","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shipurjan%2Fsubtitle-to-lrc/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shipurjan%2Fsubtitle-to-lrc/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shipurjan%2Fsubtitle-to-lrc/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/shipurjan","download_url":"https://codeload.github.com/shipurjan/subtitle-to-lrc/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shipurjan%2Fsubtitle-to-lrc/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28477106,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-16T03:13:13.607Z","status":"ssl_error","status_checked_at":"2026-01-16T03:11:47.863Z","response_time":107,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["cli","console","convert","converter","go","golang","lrc","lyrics","program","srt","sub","subs","subtitle","vtt"],"created_at":"2026-01-16T03:17:42.331Z","updated_at":"2026-01-16T03:17:42.936Z","avatar_url":"https://github.com/shipurjan.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# subtitle-to-lrc 0.1.0\r\n\r\n[![GPLv3 License](https://img.shields.io/badge/License-GPL%20v3-yellow.svg)](https://opensource.org/licenses/)\r\n[![Build and release](https://github.com/shipurjan/subtitle-to-lrc/actions/workflows/go.yml/badge.svg)](https://github.com/shipurjan/subtitle-to-lrc/actions/workflows/go.yml) \r\n\r\nA program that converts a subtitle file into an [`.lrc` file](https://en.wikipedia.org/wiki/LRC_(file_format))\r\n\r\nCurrently supported input formats: \r\n* `.srt`\r\n* `.vtt`\r\n\r\n## Why?\r\n\r\nOne use case is to convert podcast subtitles to the lyrics format (.lrc), which can then be played on various portable music/media players\r\n\r\n## Usage\r\n\r\n```text\r\nNAME:\r\n   subtitle-to-lrc - Convert subtitle files to .lrc format\r\n\r\nUSAGE:\r\n   subtitle-to-lrc [options] \u003cinput-file\u003e [output-file]\r\n\r\n   \u003cinput-file\u003e - the file must have an allowed subtitle extension (srt, vtt)\r\n   [output-file] - if not provided the program will use \u003cinput-file\u003e filename with its extension replaced by .lrc\r\n\r\nVERSION:\r\n   0.1.0\r\n\r\nAUTHOR:\r\n   Cyprian Zdebski \u003ccyprianz5mail@gmail.com\u003e\r\n\r\nGLOBAL OPTIONS:\r\n   --separator value, -s value  Separator to use to join lines when input subtitle file has multiple lines;\r\n      .lrc files can only have one subtitle line for each timestamp (default: \"  \")\r\n   --no-length-limit, -n  Disables the length limit of a .lrc file;\r\n      by default a .lrc file can only have a maximum length of 59:59.99\r\n      (some players may not support longer durations) (default: false)\r\n   --help, -h     show help\r\n   --version, -v  print the version\r\n\r\n```\r\n\r\n## Download\r\n\r\nWindows \r\n[64-bit](https://github.com/shipurjan/subtitle-to-lrc/releases/latest/download/subtitle-to-lrc_windows-amd64.zip)\r\n\u003csub\u003e\u003csup\u003e[32-bit](https://github.com/shipurjan/subtitle-to-lrc/releases/latest/download/subtitle-to-lrc_windows-386.zip)\u003c/sup\u003e\u003c/sub\u003e\r\n(ARM: \r\n[64-bit](https://github.com/shipurjan/subtitle-to-lrc/releases/latest/download/subtitle-to-lrc_windows-arm64.zip)\r\n\u003csub\u003e\u003csup\u003e[32-bit](https://github.com/shipurjan/subtitle-to-lrc/releases/latest/download/subtitle-to-lrc_windows-arm.zip)\u003c/sup\u003e\u003c/sub\u003e\r\n)\r\n\r\nLinux \r\n[64-bit](https://github.com/shipurjan/subtitle-to-lrc/releases/latest/download/subtitle-to-lrc_linux-amd64.zip)\r\n\u003csub\u003e\u003csup\u003e[32-bit](https://github.com/shipurjan/subtitle-to-lrc/releases/latest/download/subtitle-to-lrc_linux-386.zip)\u003c/sup\u003e\u003c/sub\u003e\r\n(ARM: \r\n[64-bit](https://github.com/shipurjan/subtitle-to-lrc/releases/latest/download/subtitle-to-lrc_linux-arm64.zip)\r\n\u003csub\u003e\u003csup\u003e[32-bit](https://github.com/shipurjan/subtitle-to-lrc/releases/latest/download/subtitle-to-lrc_linux-arm.zip)\u003c/sup\u003e\u003c/sub\u003e\r\n)\r\n\r\nMacOS\r\n[64-bit](https://github.com/shipurjan/subtitle-to-lrc/releases/latest/download/subtitle-to-lrc_darwin-amd64.zip)\r\n(ARM: \r\n[64-bit](https://github.com/shipurjan/subtitle-to-lrc/releases/latest/download/subtitle-to-lrc_darwin-arm64.zip)\r\n)\r\n\r\n## Development\r\n\r\nIt's recommended that you use [husky](https://github.com/automation-co/husky) script, \r\nso that the versioning is correctly updated before pushing\r\n\r\n```console\r\ngo install github.com/automation-co/husky@latest\r\nhusky init\r\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshipurjan%2Fsubtitle-to-lrc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fshipurjan%2Fsubtitle-to-lrc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshipurjan%2Fsubtitle-to-lrc/lists"}