├── .github ├── ISSUE_TEMPLATE │ ├── bug.md │ ├── config.yml │ └── feature.md ├── PULL_REQUEST_TEMPLATE.md └── workflows │ ├── CI.yml │ └── scheduled.yml ├── .gitignore ├── .readthedocs.yaml ├── LICENSE ├── MANIFEST.in ├── contributing.rst ├── docs ├── requirements.txt └── src │ ├── 404.rst │ ├── advanced_usage.rst │ ├── auth_guide.rst │ ├── conf.py │ ├── examples.rst │ ├── examples │ ├── artist_follower.rst │ ├── async_server.rst │ ├── auth_server.rst │ ├── creating_scripts.rst │ ├── discord_bot.rst │ ├── scripts.rst │ └── scripts │ │ ├── albums_top_artist.rst │ │ ├── analyse_from_playlist.rst │ │ ├── follow_by_search.rst │ │ ├── follow_category_playlist.rst │ │ ├── play_saved_album.rst │ │ ├── recommended_playlist.rst │ │ ├── related_artists_top_artist.rst │ │ ├── scrape_playlists.rst │ │ └── tracks_new_release.rst │ ├── getting_started.rst │ ├── index.rst │ ├── logo.png │ ├── logo_small.png │ ├── reference.rst │ ├── reference │ ├── auth.rst │ ├── client.rst │ ├── config.rst │ ├── conversions.rst │ ├── errors.rst │ ├── models.rst │ └── senders.rst │ ├── release_notes.rst │ └── resources.rst ├── pyproject.toml ├── readme.rst ├── readme_pypi.rst ├── requirements ├── build ├── checks ├── dev ├── docs └── tests ├── src └── tekore │ ├── __init__.py │ ├── _auth │ ├── __init__.py │ ├── expiring │ │ ├── __init__.py │ │ ├── client.py │ │ ├── decor.py │ │ └── token.py │ ├── refreshing.py │ ├── scope.py │ └── util.py │ ├── _client │ ├── __init__.py │ ├── api │ │ ├── __init__.py │ │ ├── album.py │ │ ├── artist.py │ │ ├── audiobook.py │ │ ├── browse │ │ │ ├── __init__.py │ │ │ └── validate.py │ │ ├── chapter.py │ │ ├── episode.py │ │ ├── follow.py │ │ ├── library.py │ │ ├── markets.py │ │ ├── personalisation.py │ │ ├── player │ │ │ ├── __init__.py │ │ │ ├── modify.py │ │ │ └── view.py │ │ ├── playlist │ │ │ ├── __init__.py │ │ │ ├── items.py │ │ │ ├── modify.py │ │ │ └── view.py │ │ ├── search.py │ │ ├── show.py │ │ ├── track.py │ │ └── user.py │ ├── base.py │ ├── chunked.py │ ├── decor │ │ ├── __init__.py │ │ └── handle.py │ ├── full.py │ ├── paging.py │ ├── process.py │ └── short_link.py │ ├── _config.py │ ├── _convert.py │ ├── _model │ ├── __init__.py │ ├── album │ │ ├── __init__.py │ │ ├── base.py │ │ └── full.py │ ├── artist.py │ ├── audio_analysis.py │ ├── audio_features.py │ ├── audiobook │ │ ├── __init__.py │ │ ├── base.py │ │ └── full.py │ ├── base.py │ ├── category.py │ ├── chapter │ │ ├── __init__.py │ │ ├── base.py │ │ └── full.py │ ├── context.py │ ├── currently_playing.py │ ├── device.py │ ├── episode.py │ ├── error.py │ ├── local.py │ ├── member.py │ ├── paging.py │ ├── play_history.py │ ├── playlist.py │ ├── recommendations.py │ ├── serialise.py │ ├── show │ │ ├── __init__.py │ │ ├── base.py │ │ └── full.py │ ├── track.py │ └── user.py │ ├── _sender │ ├── __init__.py │ ├── base.py │ ├── client.py │ ├── concrete.py │ ├── error.py │ └── extending.py │ └── model.py ├── tests ├── __init__.py ├── _util.py ├── auth │ ├── __init__.py │ ├── expiring.py │ ├── refreshing.py │ ├── scope.py │ └── util.py ├── client │ ├── __init__.py │ ├── _resources.py │ ├── album.py │ ├── artist.py │ ├── audiobook.py │ ├── base.py │ ├── browse.py │ ├── chapter.py │ ├── episode.py │ ├── follow.py │ ├── full.py │ ├── library.py │ ├── markets.py │ ├── paging.py │ ├── personalisation.py │ ├── player.py │ ├── playlist.py │ ├── search.py │ ├── short_link.py │ ├── show.py │ ├── track.py │ └── user.py ├── config.py ├── conftest.py ├── convert.py ├── error.py ├── model.py └── sender │ ├── __init__.py │ ├── base.py │ ├── caching.py │ ├── client.py │ └── retrying.py └── tox.ini /.github/ISSUE_TEMPLATE/bug.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/.github/ISSUE_TEMPLATE/bug.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/.github/ISSUE_TEMPLATE/feature.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/CI.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/.github/workflows/CI.yml -------------------------------------------------------------------------------- /.github/workflows/scheduled.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/.github/workflows/scheduled.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/.gitignore -------------------------------------------------------------------------------- /.readthedocs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/.readthedocs.yaml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /contributing.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/contributing.rst -------------------------------------------------------------------------------- /docs/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/docs/requirements.txt -------------------------------------------------------------------------------- /docs/src/404.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/docs/src/404.rst -------------------------------------------------------------------------------- /docs/src/advanced_usage.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/docs/src/advanced_usage.rst -------------------------------------------------------------------------------- /docs/src/auth_guide.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/docs/src/auth_guide.rst -------------------------------------------------------------------------------- /docs/src/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/docs/src/conf.py -------------------------------------------------------------------------------- /docs/src/examples.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/docs/src/examples.rst -------------------------------------------------------------------------------- /docs/src/examples/artist_follower.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/docs/src/examples/artist_follower.rst -------------------------------------------------------------------------------- /docs/src/examples/async_server.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/docs/src/examples/async_server.rst -------------------------------------------------------------------------------- /docs/src/examples/auth_server.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/docs/src/examples/auth_server.rst -------------------------------------------------------------------------------- /docs/src/examples/creating_scripts.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/docs/src/examples/creating_scripts.rst -------------------------------------------------------------------------------- /docs/src/examples/discord_bot.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/docs/src/examples/discord_bot.rst -------------------------------------------------------------------------------- /docs/src/examples/scripts.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/docs/src/examples/scripts.rst -------------------------------------------------------------------------------- /docs/src/examples/scripts/albums_top_artist.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/docs/src/examples/scripts/albums_top_artist.rst -------------------------------------------------------------------------------- /docs/src/examples/scripts/analyse_from_playlist.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/docs/src/examples/scripts/analyse_from_playlist.rst -------------------------------------------------------------------------------- /docs/src/examples/scripts/follow_by_search.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/docs/src/examples/scripts/follow_by_search.rst -------------------------------------------------------------------------------- /docs/src/examples/scripts/follow_category_playlist.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/docs/src/examples/scripts/follow_category_playlist.rst -------------------------------------------------------------------------------- /docs/src/examples/scripts/play_saved_album.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/docs/src/examples/scripts/play_saved_album.rst -------------------------------------------------------------------------------- /docs/src/examples/scripts/recommended_playlist.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/docs/src/examples/scripts/recommended_playlist.rst -------------------------------------------------------------------------------- /docs/src/examples/scripts/related_artists_top_artist.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/docs/src/examples/scripts/related_artists_top_artist.rst -------------------------------------------------------------------------------- /docs/src/examples/scripts/scrape_playlists.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/docs/src/examples/scripts/scrape_playlists.rst -------------------------------------------------------------------------------- /docs/src/examples/scripts/tracks_new_release.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/docs/src/examples/scripts/tracks_new_release.rst -------------------------------------------------------------------------------- /docs/src/getting_started.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/docs/src/getting_started.rst -------------------------------------------------------------------------------- /docs/src/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/docs/src/index.rst -------------------------------------------------------------------------------- /docs/src/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/docs/src/logo.png -------------------------------------------------------------------------------- /docs/src/logo_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/docs/src/logo_small.png -------------------------------------------------------------------------------- /docs/src/reference.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/docs/src/reference.rst -------------------------------------------------------------------------------- /docs/src/reference/auth.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/docs/src/reference/auth.rst -------------------------------------------------------------------------------- /docs/src/reference/client.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/docs/src/reference/client.rst -------------------------------------------------------------------------------- /docs/src/reference/config.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/docs/src/reference/config.rst -------------------------------------------------------------------------------- /docs/src/reference/conversions.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/docs/src/reference/conversions.rst -------------------------------------------------------------------------------- /docs/src/reference/errors.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/docs/src/reference/errors.rst -------------------------------------------------------------------------------- /docs/src/reference/models.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/docs/src/reference/models.rst -------------------------------------------------------------------------------- /docs/src/reference/senders.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/docs/src/reference/senders.rst -------------------------------------------------------------------------------- /docs/src/release_notes.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/docs/src/release_notes.rst -------------------------------------------------------------------------------- /docs/src/resources.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/docs/src/resources.rst -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/pyproject.toml -------------------------------------------------------------------------------- /readme.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/readme.rst -------------------------------------------------------------------------------- /readme_pypi.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/readme_pypi.rst -------------------------------------------------------------------------------- /requirements/build: -------------------------------------------------------------------------------- 1 | build 2 | twine 3 | -------------------------------------------------------------------------------- /requirements/checks: -------------------------------------------------------------------------------- 1 | doc8>=0.9 2 | ruff 3 | -------------------------------------------------------------------------------- /requirements/dev: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/requirements/dev -------------------------------------------------------------------------------- /requirements/docs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/requirements/docs -------------------------------------------------------------------------------- /requirements/tests: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/requirements/tests -------------------------------------------------------------------------------- /src/tekore/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/src/tekore/__init__.py -------------------------------------------------------------------------------- /src/tekore/_auth/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/src/tekore/_auth/__init__.py -------------------------------------------------------------------------------- /src/tekore/_auth/expiring/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/src/tekore/_auth/expiring/__init__.py -------------------------------------------------------------------------------- /src/tekore/_auth/expiring/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/src/tekore/_auth/expiring/client.py -------------------------------------------------------------------------------- /src/tekore/_auth/expiring/decor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/src/tekore/_auth/expiring/decor.py -------------------------------------------------------------------------------- /src/tekore/_auth/expiring/token.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/src/tekore/_auth/expiring/token.py -------------------------------------------------------------------------------- /src/tekore/_auth/refreshing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/src/tekore/_auth/refreshing.py -------------------------------------------------------------------------------- /src/tekore/_auth/scope.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/src/tekore/_auth/scope.py -------------------------------------------------------------------------------- /src/tekore/_auth/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/src/tekore/_auth/util.py -------------------------------------------------------------------------------- /src/tekore/_client/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/src/tekore/_client/__init__.py -------------------------------------------------------------------------------- /src/tekore/_client/api/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/src/tekore/_client/api/__init__.py -------------------------------------------------------------------------------- /src/tekore/_client/api/album.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/src/tekore/_client/api/album.py -------------------------------------------------------------------------------- /src/tekore/_client/api/artist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/src/tekore/_client/api/artist.py -------------------------------------------------------------------------------- /src/tekore/_client/api/audiobook.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/src/tekore/_client/api/audiobook.py -------------------------------------------------------------------------------- /src/tekore/_client/api/browse/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/src/tekore/_client/api/browse/__init__.py -------------------------------------------------------------------------------- /src/tekore/_client/api/browse/validate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/src/tekore/_client/api/browse/validate.py -------------------------------------------------------------------------------- /src/tekore/_client/api/chapter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/src/tekore/_client/api/chapter.py -------------------------------------------------------------------------------- /src/tekore/_client/api/episode.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/src/tekore/_client/api/episode.py -------------------------------------------------------------------------------- /src/tekore/_client/api/follow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/src/tekore/_client/api/follow.py -------------------------------------------------------------------------------- /src/tekore/_client/api/library.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/src/tekore/_client/api/library.py -------------------------------------------------------------------------------- /src/tekore/_client/api/markets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/src/tekore/_client/api/markets.py -------------------------------------------------------------------------------- /src/tekore/_client/api/personalisation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/src/tekore/_client/api/personalisation.py -------------------------------------------------------------------------------- /src/tekore/_client/api/player/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/src/tekore/_client/api/player/__init__.py -------------------------------------------------------------------------------- /src/tekore/_client/api/player/modify.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/src/tekore/_client/api/player/modify.py -------------------------------------------------------------------------------- /src/tekore/_client/api/player/view.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/src/tekore/_client/api/player/view.py -------------------------------------------------------------------------------- /src/tekore/_client/api/playlist/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/src/tekore/_client/api/playlist/__init__.py -------------------------------------------------------------------------------- /src/tekore/_client/api/playlist/items.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/src/tekore/_client/api/playlist/items.py -------------------------------------------------------------------------------- /src/tekore/_client/api/playlist/modify.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/src/tekore/_client/api/playlist/modify.py -------------------------------------------------------------------------------- /src/tekore/_client/api/playlist/view.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/src/tekore/_client/api/playlist/view.py -------------------------------------------------------------------------------- /src/tekore/_client/api/search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/src/tekore/_client/api/search.py -------------------------------------------------------------------------------- /src/tekore/_client/api/show.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/src/tekore/_client/api/show.py -------------------------------------------------------------------------------- /src/tekore/_client/api/track.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/src/tekore/_client/api/track.py -------------------------------------------------------------------------------- /src/tekore/_client/api/user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/src/tekore/_client/api/user.py -------------------------------------------------------------------------------- /src/tekore/_client/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/src/tekore/_client/base.py -------------------------------------------------------------------------------- /src/tekore/_client/chunked.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/src/tekore/_client/chunked.py -------------------------------------------------------------------------------- /src/tekore/_client/decor/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/src/tekore/_client/decor/__init__.py -------------------------------------------------------------------------------- /src/tekore/_client/decor/handle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/src/tekore/_client/decor/handle.py -------------------------------------------------------------------------------- /src/tekore/_client/full.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/src/tekore/_client/full.py -------------------------------------------------------------------------------- /src/tekore/_client/paging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/src/tekore/_client/paging.py -------------------------------------------------------------------------------- /src/tekore/_client/process.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/src/tekore/_client/process.py -------------------------------------------------------------------------------- /src/tekore/_client/short_link.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/src/tekore/_client/short_link.py -------------------------------------------------------------------------------- /src/tekore/_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/src/tekore/_config.py -------------------------------------------------------------------------------- /src/tekore/_convert.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/src/tekore/_convert.py -------------------------------------------------------------------------------- /src/tekore/_model/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/src/tekore/_model/__init__.py -------------------------------------------------------------------------------- /src/tekore/_model/album/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/src/tekore/_model/album/__init__.py -------------------------------------------------------------------------------- /src/tekore/_model/album/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/src/tekore/_model/album/base.py -------------------------------------------------------------------------------- /src/tekore/_model/album/full.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/src/tekore/_model/album/full.py -------------------------------------------------------------------------------- /src/tekore/_model/artist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/src/tekore/_model/artist.py -------------------------------------------------------------------------------- /src/tekore/_model/audio_analysis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/src/tekore/_model/audio_analysis.py -------------------------------------------------------------------------------- /src/tekore/_model/audio_features.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/src/tekore/_model/audio_features.py -------------------------------------------------------------------------------- /src/tekore/_model/audiobook/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/src/tekore/_model/audiobook/__init__.py -------------------------------------------------------------------------------- /src/tekore/_model/audiobook/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/src/tekore/_model/audiobook/base.py -------------------------------------------------------------------------------- /src/tekore/_model/audiobook/full.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/src/tekore/_model/audiobook/full.py -------------------------------------------------------------------------------- /src/tekore/_model/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/src/tekore/_model/base.py -------------------------------------------------------------------------------- /src/tekore/_model/category.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/src/tekore/_model/category.py -------------------------------------------------------------------------------- /src/tekore/_model/chapter/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/src/tekore/_model/chapter/__init__.py -------------------------------------------------------------------------------- /src/tekore/_model/chapter/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/src/tekore/_model/chapter/base.py -------------------------------------------------------------------------------- /src/tekore/_model/chapter/full.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/src/tekore/_model/chapter/full.py -------------------------------------------------------------------------------- /src/tekore/_model/context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/src/tekore/_model/context.py -------------------------------------------------------------------------------- /src/tekore/_model/currently_playing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/src/tekore/_model/currently_playing.py -------------------------------------------------------------------------------- /src/tekore/_model/device.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/src/tekore/_model/device.py -------------------------------------------------------------------------------- /src/tekore/_model/episode.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/src/tekore/_model/episode.py -------------------------------------------------------------------------------- /src/tekore/_model/error.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/src/tekore/_model/error.py -------------------------------------------------------------------------------- /src/tekore/_model/local.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/src/tekore/_model/local.py -------------------------------------------------------------------------------- /src/tekore/_model/member.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/src/tekore/_model/member.py -------------------------------------------------------------------------------- /src/tekore/_model/paging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/src/tekore/_model/paging.py -------------------------------------------------------------------------------- /src/tekore/_model/play_history.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/src/tekore/_model/play_history.py -------------------------------------------------------------------------------- /src/tekore/_model/playlist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/src/tekore/_model/playlist.py -------------------------------------------------------------------------------- /src/tekore/_model/recommendations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/src/tekore/_model/recommendations.py -------------------------------------------------------------------------------- /src/tekore/_model/serialise.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/src/tekore/_model/serialise.py -------------------------------------------------------------------------------- /src/tekore/_model/show/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/src/tekore/_model/show/__init__.py -------------------------------------------------------------------------------- /src/tekore/_model/show/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/src/tekore/_model/show/base.py -------------------------------------------------------------------------------- /src/tekore/_model/show/full.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/src/tekore/_model/show/full.py -------------------------------------------------------------------------------- /src/tekore/_model/track.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/src/tekore/_model/track.py -------------------------------------------------------------------------------- /src/tekore/_model/user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/src/tekore/_model/user.py -------------------------------------------------------------------------------- /src/tekore/_sender/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/src/tekore/_sender/__init__.py -------------------------------------------------------------------------------- /src/tekore/_sender/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/src/tekore/_sender/base.py -------------------------------------------------------------------------------- /src/tekore/_sender/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/src/tekore/_sender/client.py -------------------------------------------------------------------------------- /src/tekore/_sender/concrete.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/src/tekore/_sender/concrete.py -------------------------------------------------------------------------------- /src/tekore/_sender/error.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/src/tekore/_sender/error.py -------------------------------------------------------------------------------- /src/tekore/_sender/extending.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/src/tekore/_sender/extending.py -------------------------------------------------------------------------------- /src/tekore/model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/src/tekore/model.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/tests/_util.py -------------------------------------------------------------------------------- /tests/auth/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/auth/expiring.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/tests/auth/expiring.py -------------------------------------------------------------------------------- /tests/auth/refreshing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/tests/auth/refreshing.py -------------------------------------------------------------------------------- /tests/auth/scope.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/tests/auth/scope.py -------------------------------------------------------------------------------- /tests/auth/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/tests/auth/util.py -------------------------------------------------------------------------------- /tests/client/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/client/_resources.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/tests/client/_resources.py -------------------------------------------------------------------------------- /tests/client/album.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/tests/client/album.py -------------------------------------------------------------------------------- /tests/client/artist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/tests/client/artist.py -------------------------------------------------------------------------------- /tests/client/audiobook.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/tests/client/audiobook.py -------------------------------------------------------------------------------- /tests/client/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/tests/client/base.py -------------------------------------------------------------------------------- /tests/client/browse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/tests/client/browse.py -------------------------------------------------------------------------------- /tests/client/chapter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/tests/client/chapter.py -------------------------------------------------------------------------------- /tests/client/episode.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/tests/client/episode.py -------------------------------------------------------------------------------- /tests/client/follow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/tests/client/follow.py -------------------------------------------------------------------------------- /tests/client/full.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/tests/client/full.py -------------------------------------------------------------------------------- /tests/client/library.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/tests/client/library.py -------------------------------------------------------------------------------- /tests/client/markets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/tests/client/markets.py -------------------------------------------------------------------------------- /tests/client/paging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/tests/client/paging.py -------------------------------------------------------------------------------- /tests/client/personalisation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/tests/client/personalisation.py -------------------------------------------------------------------------------- /tests/client/player.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/tests/client/player.py -------------------------------------------------------------------------------- /tests/client/playlist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/tests/client/playlist.py -------------------------------------------------------------------------------- /tests/client/search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/tests/client/search.py -------------------------------------------------------------------------------- /tests/client/short_link.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/tests/client/short_link.py -------------------------------------------------------------------------------- /tests/client/show.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/tests/client/show.py -------------------------------------------------------------------------------- /tests/client/track.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/tests/client/track.py -------------------------------------------------------------------------------- /tests/client/user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/tests/client/user.py -------------------------------------------------------------------------------- /tests/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/tests/config.py -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/convert.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/tests/convert.py -------------------------------------------------------------------------------- /tests/error.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/tests/error.py -------------------------------------------------------------------------------- /tests/model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/tests/model.py -------------------------------------------------------------------------------- /tests/sender/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/sender/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/tests/sender/base.py -------------------------------------------------------------------------------- /tests/sender/caching.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/tests/sender/caching.py -------------------------------------------------------------------------------- /tests/sender/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/tests/sender/client.py -------------------------------------------------------------------------------- /tests/sender/retrying.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/tests/sender/retrying.py -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felix-hilden/tekore/HEAD/tox.ini --------------------------------------------------------------------------------