{"id":15725099,"url":"https://github.com/eggplants/pyjlyric","last_synced_at":"2025-05-07T08:23:38.051Z","repository":{"id":94990245,"uuid":"607872171","full_name":"eggplants/pyjlyric","owner":"eggplants","description":"Japanese Lyric Aggregator","archived":false,"fork":false,"pushed_at":"2025-05-06T08:27:23.000Z","size":826,"stargazers_count":6,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-05-06T09:40:25.338Z","etag":null,"topics":["download-lyrics","japanese","japanese-songs","lyrics","lyrics-scraping","python"],"latest_commit_sha":null,"homepage":"http://egpl.dev/pyjlyric/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/eggplants.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}},"created_at":"2023-02-28T21:05:30.000Z","updated_at":"2025-05-06T08:27:07.000Z","dependencies_parsed_at":"2023-03-05T19:30:17.711Z","dependency_job_id":"706e4963-d27c-4991-bcf0-933fd20e1bc9","html_url":"https://github.com/eggplants/pyjlyric","commit_stats":{"total_commits":170,"total_committers":3,"mean_commits":"56.666666666666664","dds":"0.35882352941176465","last_synced_commit":"9f6b180a62f0a68a09af70db0667da6778e24e0b"},"previous_names":[],"tags_count":9,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eggplants%2Fpyjlyric","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eggplants%2Fpyjlyric/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eggplants%2Fpyjlyric/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eggplants%2Fpyjlyric/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/eggplants","download_url":"https://codeload.github.com/eggplants/pyjlyric/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252662259,"owners_count":21784767,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["download-lyrics","japanese","japanese-songs","lyrics","lyrics-scraping","python"],"created_at":"2024-10-03T22:19:29.658Z","updated_at":"2025-05-07T08:23:38.043Z","avatar_url":"https://github.com/eggplants.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# pyjlyric: Japanese Lyric Aggregator\n\n[![PyPI](\n  \u003chttps://img.shields.io/pypi/v/pyjlyric?color=blue\u003e\n  ) ![Python Version](\n  \u003chttps://img.shields.io/pypi/pyversions/pyjlyric\u003e\n  )](\n  \u003chttps://pypi.org/project/pyjlyric/\u003e\n) [![Release Package](\n  \u003chttps://github.com/eggplants/pyjlyric/actions/workflows/release.yml/badge.svg\u003e\n  )](\n  \u003chttps://github.com/eggplants/pyjlyric/actions/workflows/release.yml\u003e\n) [![Ghcr](\n  \u003chttps://ghcr-badge.egpl.dev/eggplants/pyjlyric/size\u003e\n  )](\n  \u003chttps://github.com/eggplants/pyjlyric/pkgs/container/pyjlyric/74193340?tag=latest\u003e\n)\n\n[![pre-commit.ci status](\n  \u003chttps://results.pre-commit.ci/badge/github/eggplants/pyjlyric/master.svg\u003e\n  )](\n  \u003chttps://results.pre-commit.ci/latest/github/eggplants/pyjlyric/master\u003e\n) [![Maintainability](\n  \u003chttps://qlty.sh/badges/1d3588fe-b2bd-4903-b301-3bfb8064ddf3/maintainability.svg\u003e\n  )](\n  \u003chttps://qlty.sh/gh/eggplants/projects/pyjlyric\u003e\n) [![Code Coverage](\n  \u003chttps://qlty.sh/badges/1d3588fe-b2bd-4903-b301-3bfb8064ddf3/test_coverage.svg\u003e\n  )](\n  \u003chttps://qlty.sh/gh/eggplants/projects/pyjlyric\u003e\n)\n\n## Supported sites\n\n- \u003chttp://www.animap.jp/kasi/showkasi.php?surl=:pageid\u003e\n- \u003chttp://www.utamap.com/showtop.php?surl=:pageid\u003e\n- \u003chttps://gakufu.gakki.me/m/data/:pageid.html\u003e\n- \u003chttps://hoick.jp/mdb/detail/:pageid\u003e\n- \u003chttps://j-lyric.net/artist/:artistid/:pageid.html\u003e\n- \u003chttps://kashinavi.com/song_view.html?:pageid\u003e\n- \u003chttps://linkco.re/:albumid/songs/:songid/lyrics\u003e\n- \u003chttps://lyric.evesta.jp/:pageid.html\u003e\n- \u003chttps://music-book.jp/music/Artist/:artistid/Music/:pageid\u003e\n- \u003chttps://music.j-total.net/data/:pageid.html\u003e\n- \u003chttps://petitlyrics.com/lyrics/:pageid\u003e\n- \u003chttps://utaten.com/lyric/:pageid\u003e\n- \u003chttps://www.joysound.com/web/search/song/:pageid\u003e\n- \u003chttps://www.uta-net.com/song/:pageid\u003e\n\n## Installation\n\n```sh\npip install git+https://github.com/eggplants/pyjlyric\n# or\npip install pyjlyric\n```\n\n## Usage\n\n### CLI\n\n\u003c!-- markdownlint-disable MD010 --\u003e\n\n```shellsession\n$ jrc https://j-lyric.net/artist/a00126c/l013283.html\n===\nTitle:\t\t春よ来い\nArtist:\t\t童謡・唱歌\nLyric:\t\t相馬 御風\nComposer:\t弘田 龍太郎\n===\n春よ来い早く来い\nあるきはじめたみいちゃんが\n赤い鼻緒のじょじょはいて\nおんもへ出たいと待っている\n\n春よ来い早く来い\nおうちの前の桃の木の\n蕾もみんなふくらんで\nはよ咲きたいと待っている\n```\n\n\u003c!-- markdownlint-enable MD010 --\u003e\n\n```shellsession\n$ jrc -h\nusage: jrc [-h] [-V] url\n\nget lyric data by URL.\n\npositional arguments:\n  url\n\noptions:\n  -h, --help     show this help message and exit\n  -V, --version  show program's version number and exit\n\nsupported sites:\n  - http://www.animap.jp/kasi/showkasi.php?surl=:pageid\n  - http://www.utamap.com/showtop.php?surl=:pageid\n  - https://gakufu.gakki.me/m/data/:pageid.html\n  - https://hoick.jp/mdb/detail/:pageid\n  - https://j-lyric.net/artist/:artistid/:pageid.html\n  - https://kashinavi.com/song_view.html?:pageid\n  - https://linkco.re/:albumid/songs/:songid/lyrics\n  - https://lyric.evesta.jp/:pageid.html\n  - https://music-book.jp/music/Artist/:artistid/Music/:pageid\n  - https://music.j-total.net/data/:pageid.html\n  - https://petitlyrics.com/lyrics/:pageid\n  - https://utaten.com/lyric/:pageid\n  - https://www.joysound.com/web/search/song/:pageid\n  - https://www.uta-net.com/song/:pageid\n```\n\n### Library\n\n```python\nimport pyjlyric\n\npyjlyric.parse(\"https://kashinavi.com/song_view.html?155779\")\n```\n\nReturns:\n\n```python\nKashinaviLyricPage(\n    title='Life goes on',\n    page_url=HttpUrl('https://kashinavi.com/song_view.html?155779', ),\n    pageid='155779',\n    artist=WithUrlText(\n        link=HttpUrl('https://kashinavi.com/artist.html?artist=104498\u0026kashu=King+%26+Prince\u0026start=1', ),\n        text='King \u0026 Prince'\n    ),\n    composer='Joacim Persson・Johan Alkenas・SQVARE・Sean Michael Alexander',\n    lyricist='木村友威',\n    arranger=None,\n    lyric_sections=[['Keep it up, keep it up yup'], [...], [..., \"Let's live it up\"]]\n)\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feggplants%2Fpyjlyric","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Feggplants%2Fpyjlyric","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feggplants%2Fpyjlyric/lists"}