unknown
8a7d0fa3c8
SpotiClub Patch v0.2.0
CodeQL / Analyze (python) (push) Has been cancelled
2025-12-18 03:13:50 +01:00
unknown
6c05cf4915
SpotiClub Patch v0.2.0
CodeQL / Analyze (python) (push) Has been cancelled
2025-12-18 01:32:13 +01:00
unknown
8d6cd7561c
SpotiClub Patch v0.2.0
CodeQL / Analyze (python) (push) Has been cancelled
2025-12-18 01:15:36 +01:00
unknown
1bf4ec9859
SpotiClub Patch v0.2.0
CodeQL / Analyze (python) (push) Has been cancelled
2025-12-18 01:11:35 +01:00
unknown
8ea905e65f
SpotiClub Patch v0.2.0
CodeQL / Analyze (python) (push) Has been cancelled
2025-12-18 01:01:19 +01:00
unknown
f16d4cc160
SpotiClub Patch v0.2.0
2025-12-18 00:54:18 +01:00
unknown
a1ca15f109
SpotiClub Patch v0.2.0
CodeQL / Analyze (python) (push) Has been cancelled
2025-12-17 22:37:14 +01:00
unknown
1480047ecb
SpotiClub Patch v0.2.0
CodeQL / Analyze (python) (push) Has been cancelled
2025-12-17 22:28:02 +01:00
unknown
f2c6a5ec0d
SpotiClub Patch v0.2.0
CodeQL / Analyze (python) (push) Has been cancelled
2025-12-17 21:03:32 +01:00
碧舞すみほ
acd633d3eb
Merge pull request #324 from Googolplexed0/proto-ext-metadata
...
Implement ExtendedMetadata Method for Content Loading
2025-11-13 09:00:45 +09:00
碧舞すみほ
5182578d56
Merge pull request #317 from akbad/add-contrib-docs
...
Add rudimentary `CONTRIBUTING.md`
2025-11-13 08:58:46 +09:00
碧舞すみほ
76983a40e6
Merge pull request #323 from matteofuso/oauth-webbrowser-response
...
Fix OAuth callback server to return a response to the browser
2025-11-13 08:57:55 +09:00
Googolplexed0
8736aca27b
add/mirror exception messages for PlayableContentFeeder loading content functions
2025-11-10 22:45:31 -06:00
Googolplexed0
10748b8c5c
improved error catching on get_ext_metadata()
...
reorganize LoadedStream and Metrics definitions for better external referencing
2025-11-10 22:10:54 -06:00
Googolplexed0
3e52743549
Better error handling for load_stream if None passed as track/episode or AudioFile
...
version bump v0.0.10
2025-11-10 20:51:11 -06:00
Googolplexed0
5882f28213
fix parsing, metadata now returns correctly
...
fix https://github.com/kokarare1212/librespot-python/issues/321
unfortunately, now AudioKeyManager.get_audio_key() no longer works
2025-11-09 16:09:38 -06:00
Googolplexed
f1dc97778c
Merge pull request #1 from sausa28/proto-ext-metadata
...
Fix 400 errors for extended metadata calls
2025-11-09 15:18:03 -06:00
Matteo Fuso
ccf625c5c5
fix callback server not returning anything to the browser, implementing a way to change the content of the success page
2025-11-09 17:54:27 +01:00
Sausa
a403f3eb9a
Keep consistent dict type
2025-11-09 16:42:44 +00:00
Sausa
778d8a2b5a
Fix 400 errors
2025-11-09 16:25:34 +00:00
Googolplexed0
9481c1c841
have get_metadata_4_track() call new get_ext_metadata()
...
TODO: parsing a successful response
always returns a 400 response
2025-11-09 03:48:48 -06:00
碧舞すみほ
8760279c64
Merge pull request #319 from Googolplexed0/no-case-headers
...
Change request.headers from Dicts to CaseInsensitiveDicts
2025-10-23 12:01:42 +09:00
Googolplexed0
e0070925e2
change all request.headers from dicts to CaseInsensitiveDicts
2025-10-19 17:00:58 -05:00
akbad
bc3b0d1b55
Add rudimentary architecture section
2025-10-13 03:32:25 -04:00
akbad
7a089f0fc5
Add first draft of CONTRIBUTING.md
2025-10-13 03:29:36 -04:00
碧舞すみほ
a96b11c0a5
Merge pull request #316 from akbad/feat/add-flac
...
feat: add FLAC lossless format support
2025-10-11 09:58:09 +09:00
dakba
e909cfdc76
feat: add FLAC lossless format support and refactor quality pickers (while staying backward compatible)
...
- Add `FLAC_FLAC` (16), `FLAC_FLAC_24BIT` (22) format codes (based on librespot-org/librespot#796 , librespot-org/librespot#1424 )
- Regenerate Metadata_pb2.py with protoc 3.20.1
- Add enums: `SuperAudioFormat.FLAC`, `AudioQuality.LOSSLESS`
- Refactor to generic DRY `FormatOnlyAudioQuality` base class while maintaining existing `VorbisOnlyAudioQuality` as wrapper
- Remove `AAC_24_NORM` (replaced by `FLAC_FLAC` at code 16)
2025-10-10 20:08:41 -04:00
dakba
ee2c1107f6
fix(audio/decoders): use audio_format in unknown-format error
...
- Bug existed since #8
- Resurfaced while adding FLAC
2025-10-10 19:48:08 -04:00
碧舞すみほ
7aa377dfb6
Merge pull request #314 from root4loot/fix/rust-credentials-compat
...
Support Rust librespot credential format in stored_file()
2025-10-01 09:00:02 +09:00
Daniel Moen
87171a3d29
Support Rust librespot credential format in stored_file()
...
Adds fallback logic to load credentials from Rust librespot's OAuth flow.
The stored_file() method now handles both Python and Rust credential formats.
Related to #277
2025-09-30 18:42:33 +02:00
碧舞すみほ
1ad1e40b5a
Merge pull request #313 from DraftKinner/main
...
Extend use of spclient.wg.spotify.com for album, artist, and show met…
2025-08-25 09:52:21 +09:00
DraftKinner
2c1721205c
Extend use of spclient.wg.spotify.com for album, artist, and show metadata requests
2025-08-24 19:52:27 -04:00
碧舞すみほ
6c30d292ee
Merge pull request #312 from Googolplexed0/login5-refresh
...
Improve Login5 Implementation
2025-08-23 14:25:34 +09:00
Googolplexed0
5d0784e1c9
rename Identifiers_pb2 to fix https://github.com/Googolplexed0/zotify/issues/58
2025-08-21 20:26:20 -05:00
Googolplexed0
9a7776667f
move all login5 logic into TokenProvider
...
allow for login5 refresh after expiration
2025-08-20 22:36:19 -05:00
碧舞すみほ
7481dca654
Merge pull request #311 from Googolplexed0/login5-auth
...
Use Login5 Authentication Instead of Keymaster
2025-08-18 08:57:55 +09:00
Googolplexed0
afc993f047
use login5 authentication instead of keymaster
...
fixes #306
2025-08-16 22:19:36 -05:00
碧舞すみほ
3a6ce32d0d
Merge pull request #309 from matseee/main
...
fix: always use spclient.wg.spotify.com for metadata requests
2025-08-07 07:46:29 +09:00
Matthias Fischer
336fa9acc6
fix: always use spclient.wg.spotify.com for metadata requests
2025-08-06 22:46:25 +02:00
碧舞すみほ
a14f85bd43
Merge pull request #307 from Googolplexed0/patch-1
...
Accept Incorrectly Capitalized Content-Range Headers as Backup
2025-07-29 09:51:03 +09:00
Googolplexed
4f796e640c
Accept Incorrectly Capitalized Content-Range Headers
...
Some external podcast urls return a valid CDN response, which is not accepted due to the "Content-Range" header being all lowercase as "content-range". This tries the lowercase version of the header as a backup if no Content-Range header is found initially.
2025-07-28 18:51:10 -05:00
碧舞すみほ
2782d23c7d
Merge pull request #305 from werwolf2303/main
...
Implement oauth support
2025-06-13 14:18:58 +09:00
werwolf2303
53d51156e9
Change method description
2025-06-11 11:42:07 +02:00
werwolf2303
22e6419bc9
Readme and implementation changes
...
Added optional auth url callback
Removed user pass from readme
Added oauth to readme
2025-06-11 11:30:52 +02:00
werwolf2303
f210850bee
Implement oauth support
2025-06-10 21:43:03 +02:00
碧舞すみほ
322584bf43
Merge pull request #286 from C0rn3j/patch-1
...
requirements.txt: Set versions as minimum instead of hardcoding as exact
2025-04-28 08:55:50 +09:00
Martin
2a458c4f43
Merge branch 'main' into patch-1
2025-04-27 22:15:08 +02:00
碧舞すみほ
aa3c6faf42
Merge pull request #303 from kokarare1212/dependabot/pip/zeroconf-0.146.4
...
Bump zeroconf from 0.146.3 to 0.146.4
2025-04-14 21:53:16 +09:00
dependabot[bot]
d5bfc4a17e
Bump zeroconf from 0.146.3 to 0.146.4
...
Bumps [zeroconf](https://github.com/python-zeroconf/python-zeroconf ) from 0.146.3 to 0.146.4.
- [Release notes](https://github.com/python-zeroconf/python-zeroconf/releases )
- [Changelog](https://github.com/python-zeroconf/python-zeroconf/blob/master/CHANGELOG.md )
- [Commits](https://github.com/python-zeroconf/python-zeroconf/compare/0.146.3...0.146.4 )
---
updated-dependencies:
- dependency-name: zeroconf
dependency-version: 0.146.4
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-04-14 12:07:15 +00:00
碧舞すみほ
495769abe6
Merge pull request #302 from kokarare1212/dependabot/pip/zeroconf-0.146.3
...
Bump zeroconf from 0.146.1 to 0.146.3
2025-04-03 22:11:26 +09:00