├── .github ├── ISSUE_TEMPLATE │ ├── bug.yml │ ├── config.yml │ └── feature.yml ├── PULL_REQUEST_TEMPLATE.md ├── renovate.json └── workflows │ ├── docs.yml │ ├── pre-commit.yml │ ├── release.yml │ └── testing.yml ├── .gitignore ├── .pre-commit-config.yaml ├── Dockerfile ├── LICENSE ├── README.md ├── cliff.toml ├── docs ├── api │ ├── album.md │ ├── exceptions.md │ ├── login.md │ ├── lyric.md │ ├── mv.md │ ├── search.md │ ├── singer.md │ ├── song.md │ ├── songlist.md │ ├── top.md │ ├── user.md │ └── utils │ │ ├── common.md │ │ ├── credential.md │ │ ├── network.md │ │ ├── qimei.md │ │ ├── session.md │ │ └── tripledes.md ├── coding.md ├── contributing.md ├── credential.md ├── css │ ├── font.css │ └── scheme.css ├── examples │ ├── login.md │ ├── search.md │ ├── song.md │ └── user.md ├── index.md ├── logging.md ├── release-notes.md └── session.md ├── examples ├── download_song.py ├── phone_login.py └── qrcode_login.py ├── install-dev.py ├── mkdocs.yml ├── pyproject.toml ├── qqmusic_api ├── __init__.py ├── album.py ├── comment.py ├── exceptions │ ├── __init__.py │ └── api_exception.py ├── login.py ├── lyric.py ├── mv.py ├── recommend.py ├── search.py ├── singer.py ├── song.py ├── songlist.py ├── top.py ├── user.py └── utils │ ├── __init__.py │ ├── common.py │ ├── credential.py │ ├── device.py │ ├── network.py │ ├── qimei.py │ ├── session.py │ ├── sign.py │ └── tripledes.py ├── tests ├── test_album.py ├── test_comment.py ├── test_login.py ├── test_lyric.py ├── test_mv.py ├── test_qimei.py ├── test_recommend.py ├── test_search.py ├── test_session.py ├── test_sign.py ├── test_singer.py ├── test_song.py ├── test_songlist.py ├── test_top.py └── test_user.py ├── uv.lock └── web ├── README.md ├── app.py └── parser.py /.github/ISSUE_TEMPLATE/bug.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-1124/QQMusicApi/HEAD/.github/ISSUE_TEMPLATE/bug.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- 1 | blank_issues_enabled: false 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-1124/QQMusicApi/HEAD/.github/ISSUE_TEMPLATE/feature.yml -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-1124/QQMusicApi/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-1124/QQMusicApi/HEAD/.github/renovate.json -------------------------------------------------------------------------------- /.github/workflows/docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-1124/QQMusicApi/HEAD/.github/workflows/docs.yml -------------------------------------------------------------------------------- /.github/workflows/pre-commit.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-1124/QQMusicApi/HEAD/.github/workflows/pre-commit.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-1124/QQMusicApi/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/testing.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-1124/QQMusicApi/HEAD/.github/workflows/testing.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-1124/QQMusicApi/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-1124/QQMusicApi/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-1124/QQMusicApi/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-1124/QQMusicApi/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-1124/QQMusicApi/HEAD/README.md -------------------------------------------------------------------------------- /cliff.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-1124/QQMusicApi/HEAD/cliff.toml -------------------------------------------------------------------------------- /docs/api/album.md: -------------------------------------------------------------------------------- 1 | ::: album 2 | -------------------------------------------------------------------------------- /docs/api/exceptions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-1124/QQMusicApi/HEAD/docs/api/exceptions.md -------------------------------------------------------------------------------- /docs/api/login.md: -------------------------------------------------------------------------------- 1 | ::: login 2 | -------------------------------------------------------------------------------- /docs/api/lyric.md: -------------------------------------------------------------------------------- 1 | ::: lyric 2 | -------------------------------------------------------------------------------- /docs/api/mv.md: -------------------------------------------------------------------------------- 1 | ::: mv 2 | -------------------------------------------------------------------------------- /docs/api/search.md: -------------------------------------------------------------------------------- 1 | ::: search 2 | -------------------------------------------------------------------------------- /docs/api/singer.md: -------------------------------------------------------------------------------- 1 | ::: singer 2 | -------------------------------------------------------------------------------- /docs/api/song.md: -------------------------------------------------------------------------------- 1 | ::: song 2 | -------------------------------------------------------------------------------- /docs/api/songlist.md: -------------------------------------------------------------------------------- 1 | ::: songlist 2 | -------------------------------------------------------------------------------- /docs/api/top.md: -------------------------------------------------------------------------------- 1 | ::: top 2 | -------------------------------------------------------------------------------- /docs/api/user.md: -------------------------------------------------------------------------------- 1 | ::: user 2 | -------------------------------------------------------------------------------- /docs/api/utils/common.md: -------------------------------------------------------------------------------- 1 | ::: utils.common 2 | -------------------------------------------------------------------------------- /docs/api/utils/credential.md: -------------------------------------------------------------------------------- 1 | ::: utils.credential 2 | -------------------------------------------------------------------------------- /docs/api/utils/network.md: -------------------------------------------------------------------------------- 1 | ::: utils.network 2 | -------------------------------------------------------------------------------- /docs/api/utils/qimei.md: -------------------------------------------------------------------------------- 1 | ::: utils.qimei 2 | -------------------------------------------------------------------------------- /docs/api/utils/session.md: -------------------------------------------------------------------------------- 1 | ::: utils.session 2 | -------------------------------------------------------------------------------- /docs/api/utils/tripledes.md: -------------------------------------------------------------------------------- 1 | ::: utils.tripledes 2 | -------------------------------------------------------------------------------- /docs/coding.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-1124/QQMusicApi/HEAD/docs/coding.md -------------------------------------------------------------------------------- /docs/contributing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-1124/QQMusicApi/HEAD/docs/contributing.md -------------------------------------------------------------------------------- /docs/credential.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-1124/QQMusicApi/HEAD/docs/credential.md -------------------------------------------------------------------------------- /docs/css/font.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-1124/QQMusicApi/HEAD/docs/css/font.css -------------------------------------------------------------------------------- /docs/css/scheme.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-1124/QQMusicApi/HEAD/docs/css/scheme.css -------------------------------------------------------------------------------- /docs/examples/login.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-1124/QQMusicApi/HEAD/docs/examples/login.md -------------------------------------------------------------------------------- /docs/examples/search.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-1124/QQMusicApi/HEAD/docs/examples/search.md -------------------------------------------------------------------------------- /docs/examples/song.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-1124/QQMusicApi/HEAD/docs/examples/song.md -------------------------------------------------------------------------------- /docs/examples/user.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-1124/QQMusicApi/HEAD/docs/examples/user.md -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-1124/QQMusicApi/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/logging.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-1124/QQMusicApi/HEAD/docs/logging.md -------------------------------------------------------------------------------- /docs/release-notes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-1124/QQMusicApi/HEAD/docs/release-notes.md -------------------------------------------------------------------------------- /docs/session.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-1124/QQMusicApi/HEAD/docs/session.md -------------------------------------------------------------------------------- /examples/download_song.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-1124/QQMusicApi/HEAD/examples/download_song.py -------------------------------------------------------------------------------- /examples/phone_login.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-1124/QQMusicApi/HEAD/examples/phone_login.py -------------------------------------------------------------------------------- /examples/qrcode_login.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-1124/QQMusicApi/HEAD/examples/qrcode_login.py -------------------------------------------------------------------------------- /install-dev.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-1124/QQMusicApi/HEAD/install-dev.py -------------------------------------------------------------------------------- /mkdocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-1124/QQMusicApi/HEAD/mkdocs.yml -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-1124/QQMusicApi/HEAD/pyproject.toml -------------------------------------------------------------------------------- /qqmusic_api/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-1124/QQMusicApi/HEAD/qqmusic_api/__init__.py -------------------------------------------------------------------------------- /qqmusic_api/album.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-1124/QQMusicApi/HEAD/qqmusic_api/album.py -------------------------------------------------------------------------------- /qqmusic_api/comment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-1124/QQMusicApi/HEAD/qqmusic_api/comment.py -------------------------------------------------------------------------------- /qqmusic_api/exceptions/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-1124/QQMusicApi/HEAD/qqmusic_api/exceptions/__init__.py -------------------------------------------------------------------------------- /qqmusic_api/exceptions/api_exception.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-1124/QQMusicApi/HEAD/qqmusic_api/exceptions/api_exception.py -------------------------------------------------------------------------------- /qqmusic_api/login.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-1124/QQMusicApi/HEAD/qqmusic_api/login.py -------------------------------------------------------------------------------- /qqmusic_api/lyric.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-1124/QQMusicApi/HEAD/qqmusic_api/lyric.py -------------------------------------------------------------------------------- /qqmusic_api/mv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-1124/QQMusicApi/HEAD/qqmusic_api/mv.py -------------------------------------------------------------------------------- /qqmusic_api/recommend.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-1124/QQMusicApi/HEAD/qqmusic_api/recommend.py -------------------------------------------------------------------------------- /qqmusic_api/search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-1124/QQMusicApi/HEAD/qqmusic_api/search.py -------------------------------------------------------------------------------- /qqmusic_api/singer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-1124/QQMusicApi/HEAD/qqmusic_api/singer.py -------------------------------------------------------------------------------- /qqmusic_api/song.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-1124/QQMusicApi/HEAD/qqmusic_api/song.py -------------------------------------------------------------------------------- /qqmusic_api/songlist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-1124/QQMusicApi/HEAD/qqmusic_api/songlist.py -------------------------------------------------------------------------------- /qqmusic_api/top.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-1124/QQMusicApi/HEAD/qqmusic_api/top.py -------------------------------------------------------------------------------- /qqmusic_api/user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-1124/QQMusicApi/HEAD/qqmusic_api/user.py -------------------------------------------------------------------------------- /qqmusic_api/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /qqmusic_api/utils/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-1124/QQMusicApi/HEAD/qqmusic_api/utils/common.py -------------------------------------------------------------------------------- /qqmusic_api/utils/credential.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-1124/QQMusicApi/HEAD/qqmusic_api/utils/credential.py -------------------------------------------------------------------------------- /qqmusic_api/utils/device.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-1124/QQMusicApi/HEAD/qqmusic_api/utils/device.py -------------------------------------------------------------------------------- /qqmusic_api/utils/network.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-1124/QQMusicApi/HEAD/qqmusic_api/utils/network.py -------------------------------------------------------------------------------- /qqmusic_api/utils/qimei.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-1124/QQMusicApi/HEAD/qqmusic_api/utils/qimei.py -------------------------------------------------------------------------------- /qqmusic_api/utils/session.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-1124/QQMusicApi/HEAD/qqmusic_api/utils/session.py -------------------------------------------------------------------------------- /qqmusic_api/utils/sign.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-1124/QQMusicApi/HEAD/qqmusic_api/utils/sign.py -------------------------------------------------------------------------------- /qqmusic_api/utils/tripledes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-1124/QQMusicApi/HEAD/qqmusic_api/utils/tripledes.py -------------------------------------------------------------------------------- /tests/test_album.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-1124/QQMusicApi/HEAD/tests/test_album.py -------------------------------------------------------------------------------- /tests/test_comment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-1124/QQMusicApi/HEAD/tests/test_comment.py -------------------------------------------------------------------------------- /tests/test_login.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-1124/QQMusicApi/HEAD/tests/test_login.py -------------------------------------------------------------------------------- /tests/test_lyric.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-1124/QQMusicApi/HEAD/tests/test_lyric.py -------------------------------------------------------------------------------- /tests/test_mv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-1124/QQMusicApi/HEAD/tests/test_mv.py -------------------------------------------------------------------------------- /tests/test_qimei.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-1124/QQMusicApi/HEAD/tests/test_qimei.py -------------------------------------------------------------------------------- /tests/test_recommend.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-1124/QQMusicApi/HEAD/tests/test_recommend.py -------------------------------------------------------------------------------- /tests/test_search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-1124/QQMusicApi/HEAD/tests/test_search.py -------------------------------------------------------------------------------- /tests/test_session.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-1124/QQMusicApi/HEAD/tests/test_session.py -------------------------------------------------------------------------------- /tests/test_sign.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-1124/QQMusicApi/HEAD/tests/test_sign.py -------------------------------------------------------------------------------- /tests/test_singer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-1124/QQMusicApi/HEAD/tests/test_singer.py -------------------------------------------------------------------------------- /tests/test_song.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-1124/QQMusicApi/HEAD/tests/test_song.py -------------------------------------------------------------------------------- /tests/test_songlist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-1124/QQMusicApi/HEAD/tests/test_songlist.py -------------------------------------------------------------------------------- /tests/test_top.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-1124/QQMusicApi/HEAD/tests/test_top.py -------------------------------------------------------------------------------- /tests/test_user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-1124/QQMusicApi/HEAD/tests/test_user.py -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-1124/QQMusicApi/HEAD/uv.lock -------------------------------------------------------------------------------- /web/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-1124/QQMusicApi/HEAD/web/README.md -------------------------------------------------------------------------------- /web/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-1124/QQMusicApi/HEAD/web/app.py -------------------------------------------------------------------------------- /web/parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-1124/QQMusicApi/HEAD/web/parser.py --------------------------------------------------------------------------------