Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
105 commits
Select commit Hold shift + click to select a range
c727169
Add working OAuth 2.0 API client and barebones Spotify Web API client…
bbye98 Sep 6, 2025
bb3d697
Migrate token storage from INI to YAML
bbye98 Sep 6, 2025
09a7da7
Add multi-account support to local token storage
bbye98 Sep 7, 2025
61c7851
Add initial Sphinx documentation styling
bbye98 Sep 7, 2025
a2767b2
Implement all Users endpoints in Spotify Web API
bbye98 Sep 8, 2025
b8f655a
Improve documentation layout and styling
bbye98 Sep 8, 2025
f7ef4bb
Enable Read The Docs documentation deployment
bbye98 Sep 8, 2025
c0c09f4
Fix Conda environment file extension
bbye98 Sep 8, 2025
8a7ebb6
Add class methods to remove accounts from local token storage
bbye98 Sep 9, 2025
2ab86c8
Fix missing icon for authorization scope admonition in Read the Docs …
bbye98 Sep 9, 2025
ac3df06
Start implementing Spotify Web API album endpoints
bbye98 Sep 9, 2025
892909c
Implement all Albums endpoints in Spotify Web API
bbye98 Sep 10, 2025
25b7a54
Implement all Artists endpoints in Spotify Web API
bbye98 Sep 10, 2025
01fd010
Implement all Tracks endpoints in Spotify Web API
bbye98 Sep 23, 2025
2b9f50c
Update repository directory tree
bbye98 Sep 23, 2025
e9bf4ec
Start implementing experimental Minim GUI
bbye98 Sep 23, 2025
88fe918
Move GUI code into Python package
bbye98 Sep 26, 2025
3ee0a50
Implement all Audiobooks endpoints in Spotify Web API
bbye98 Sep 27, 2025
a59ebc7
Implement all Categories endpoints in Spotify Web API
bbye98 Sep 27, 2025
1057027
Implement all Chapters endpoints in Spotify Web API
bbye98 Sep 27, 2025
1cb8ae8
Implement all Episodes endpoints in Spotify Web API
bbye98 Sep 27, 2025
47c8428
Implement all Markets endpoints in Spotify Web API
bbye98 Sep 27, 2025
b63d967
Implement all Shows endpoints in Spotify Web API
bbye98 Sep 28, 2025
642ddd4
Implement all Search endpoints in Spotify Web API
bbye98 Sep 29, 2025
27181db
Start implementing Spotify Web API playlist endpoints
bbye98 Sep 30, 2025
2825cfb
Add helper decorator to reduce repetitive docstrings
bbye98 Sep 30, 2025
d4966c2
Keep track of recent minor updates
bbye98 Oct 2, 2025
e00b2a1
Keep track of recent minor updates
bbye98 Oct 2, 2025
dadc799
Revert return values to raw JSON responses
bbye98 Oct 4, 2025
1ebfd68
Continue implementing Spotify Web API playlist endpoints
bbye98 Oct 4, 2025
cc15a13
Keep track of recent minor updates
bbye98 Oct 4, 2025
439fd5a
Implement all Playlists endpoints in Spotify Web API
bbye98 Oct 4, 2025
1d7174b
Fix missing pathlib import
bbye98 Oct 4, 2025
96ba773
Keep track of recent minor updates
bbye98 Oct 5, 2025
c74b56e
Add aliases for Spotify Web API endpoints that fall under multiple ca…
bbye98 Oct 9, 2025
12aac41
Start implementing Spotify Web API player endpoints
bbye98 Oct 9, 2025
a98fc6b
Start implementing Spotify Web API player endpoints
bbye98 Oct 9, 2025
71a1daa
Fix repeated inline hyperlinks in docstrings
bbye98 Oct 9, 2025
c8e8903
Update documentation
bbye98 Oct 10, 2025
2d3d0b1
Start implementing Spotify Web API player endpoints
bbye98 Oct 10, 2025
f44a532
Continue implementing Spotify Web API player endpoints
bbye98 Oct 10, 2025
5797799
Continue implementing Spotify Web API player endpoints
bbye98 Oct 12, 2025
3a69325
Fix typos in the documentation
bbye98 Oct 12, 2025
b44c1c0
Fix typos in the documentation
bbye98 Oct 12, 2025
6ee29b5
Fix typos in the documentation
bbye98 Oct 12, 2025
cd7e788
Implement all Player endpoints in the Spotify Web API
bbye98 Oct 13, 2025
c3ca484
Add checks for Spotify Premium
bbye98 Oct 13, 2025
d4f8231
Fix local token storage logic
bbye98 Oct 15, 2025
5cdaa9d
Fix local token storage logic
bbye98 Oct 15, 2025
d37e11e
Add new core dependencies
bbye98 Oct 15, 2025
ca2281b
Rename 'persist' argument to 'store' for clarity
bbye98 Oct 16, 2025
2f418b5
Start implementing caches for API clients
bbye98 Oct 16, 2025
2ee975e
Enable TTL + LRU cache for Spotify Web API endpoints
bbye98 Oct 16, 2025
a6c4973
Allow user to clear cache
bbye98 Oct 16, 2025
8bae1d5
Move cache instantiation to abstract base class for API clients
bbye98 Oct 16, 2025
11fa5e5
Update documentation
bbye98 Oct 19, 2025
b62d321
Add TLS certificate validity check for HTTPS redirects
bbye98 Oct 19, 2025
1ad4d07
Add backoff strategy for Spotify Web API rate limiting
bbye98 Oct 19, 2025
4eb55bf
Update documentation
bbye98 Oct 19, 2025
20365ef
Update documentation
bbye98 Oct 19, 2025
b1ad455
Change name of Spotify Web API client to 'SpotifyWebAPI'
bbye98 Oct 19, 2025
cf748e9
Add more input checks to Spotify Web API endpoints
bbye98 Oct 20, 2025
709a9d8
Set up the framework for the iTunes Search API
bbye98 Oct 20, 2025
4500452
Update documentation
bbye98 Oct 20, 2025
60b2374
Continue implementing iTunes Search API endpoints
bbye98 Oct 20, 2025
948b67d
Continue implementing iTunes Search API endpoints
bbye98 Oct 21, 2025
fb499e5
Finish implementing iTunes Search API endpoints
bbye98 Oct 21, 2025
de965ad
Fix return type in iTunes Search API endpoint methods
bbye98 Oct 21, 2025
0dde00c
Add caching support to iTunes Search API
bbye98 Oct 22, 2025
f94a0d3
Set up the framework for the TIDAL API
bbye98 Oct 22, 2025
fa5e1e4
Implement authorization logic for TIDAL API
bbye98 Oct 22, 2025
29bde3e
Keep track of recent minor updates
bbye98 Oct 24, 2025
092513a
Update documentation
bbye98 Oct 26, 2025
ee94c3a
Move caching logic to APIClient abstract base class
bbye98 Oct 26, 2025
bf2f039
Tweak token deletion logic
bbye98 Oct 27, 2025
3359083
Update documentation
bbye98 Oct 27, 2025
612068d
Update documentation
bbye98 Oct 27, 2025
2616843
Finish implementing Albums API endpoints for the TIDAL API
bbye98 Oct 30, 2025
1cfdbff
Finish implementing Albums API endpoints for the TIDAL API
bbye98 Oct 30, 2025
839c15e
Add context manager support for API clients
bbye98 Oct 30, 2025
4d894c0
Switch local token storage from YAML file to SQLite database
bbye98 Nov 7, 2025
563b5be
Remove primary key column from local token storage
bbye98 Nov 7, 2025
65c8264
Fix key uniqueness in local token storage
bbye98 Nov 7, 2025
6a83c50
Update documentation
bbye98 Nov 8, 2025
32aa895
Start implementing TIDAL API artist endpoints
bbye98 Nov 8, 2025
f776260
Continue implementing TIDAL API artist endpoints
bbye98 Nov 8, 2025
d2953b5
Continue implementing TIDAL API artist endpoints
bbye98 Nov 8, 2025
773e080
Finish implementing Artists API endpoints for the TIDAL API
bbye98 Nov 8, 2025
36decf6
Implement Artworks API endpoints for the TIDAL API
bbye98 Nov 8, 2025
709ff67
Continue implementing TIDAL API playlist endpoints
bbye98 Nov 9, 2025
1214d89
Update documentation
bbye98 Nov 9, 2025
3bcfdf5
Update documentation
bbye98 Nov 9, 2025
db4c21f
Update variable names for clarity
bbye98 Nov 9, 2025
28e0464
Finish implementing Playlists API endpoints for the TIDAL API
bbye98 Nov 9, 2025
73cbd38
Implement Providers and Search API endpoints for the TIDAL API
bbye98 Nov 10, 2025
bc41d24
Finish implementing Search Suggestions API endpoints for the TIDAL API
bbye98 Nov 10, 2025
b2d71f7
Fix documentation
bbye98 Nov 10, 2025
6954e94
Start implementing Tracks API endpoints for the TIDAL API
bbye98 Nov 11, 2025
68f7e78
Finish implementing Tracks API endpoints for the TIDAL API
bbye98 Nov 12, 2025
aa21666
Finish implementing User Collections API endpoints for the TIDAL API
bbye98 Nov 16, 2025
f021c0d
Finish implementing User Recommendations API endpoints for the TIDAL API
bbye98 Nov 16, 2025
2930998
Finish implementing Videos API endpoints for the TIDAL API
bbye98 Nov 16, 2025
292e49c
Update documentation
bbye98 Nov 18, 2025
1c3d610
Add convenience methods for interacting with a user's collection
bbye98 Nov 23, 2025
c4c0239
Update TIDAL API to v1.0.5
bbye98 Nov 25, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 0 additions & 5 deletions .coveragerc

This file was deleted.

38 changes: 0 additions & 38 deletions .github/workflows/ci.yml

This file was deleted.

9 changes: 5 additions & 4 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
*.egg-info/
**/__pycache__/
**/.pytest_cache/
.coverage
.ruff_cache/
_examples/
dist/
jupyter_execute/
src/minim.egg-info
.coverage
docs/build/
docs/source/**/autosummary/
jupyter_execute/
13 changes: 13 additions & 0 deletions .readthedocs.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
version: 2
python:
install:
- method: pip
path: .
conda:
environment: environment.yaml
build:
os: ubuntu-lts-latest
tools:
python: mambaforge-latest
sphinx:
configuration: docs/source/conf.py
674 changes: 0 additions & 674 deletions LICENSE

This file was deleted.

Loading