https://github.com/futo-org/grayjay-plugin-spotify
Grayjay Spotify Plugin Mirror
https://github.com/futo-org/grayjay-plugin-spotify
futo grayjay spotify
Last synced: 19 days ago
JSON representation
Grayjay Spotify Plugin Mirror
- Host: GitHub
- URL: https://github.com/futo-org/grayjay-plugin-spotify
- Owner: futo-org
- Created: 2024-12-19T18:47:16.000Z (4 months ago)
- Default Branch: master
- Last Pushed: 2025-03-28T20:03:59.000Z (28 days ago)
- Last Synced: 2025-03-28T21:22:13.995Z (28 days ago)
- Topics: futo, grayjay, spotify
- Language: TypeScript
- Homepage: https://gitlab.futo.org/videostreaming/plugins/spotify.git
- Size: 651 KB
- Stars: 3
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Spotify
## Development
1. `npm run dev`
## TO-DO
- [ ] an entire podcast has a rating. maybe give the episode the podcast rating use this to load it
- [ ] there is data about the number of people following a podcast somewhere that shows up in the
mobile app
- [ ] music video support (not available in the us)
- [ ] video podcast support (requires a better websocket api)
- [ ] similar to bilibili i think we need to add id prefixes or suffixes because there could be collision
- [ ] add offline playback for widevine support as far as i can tell this will not be possible.
Spotify does not support offline playback in the Web Player. Asking the ephemeral license
server for a persistent license hasn't worked. Offline playback is likely possible if we
emulate the desktop or mobile app functionality wireshark tips
to unencrypt
for
adding the root ca some reference offline/persistent widevine
- [ ] androidx.media3.exoplayer.drm.DefaultDrmSessionManager$MissingSchemeDataException: Media does
not support uuid: edef8ba9-79d6-4ace-a3c8-27dcd51d21ed is some weird DRM issue. happens at
least for these albums
- [ ] maybe interleave search results
- [x] (i think this is fixed) when the liked songs collection is in the recently played genre it
doesn't show up in grayjay
- [x]## Grayjay Bugs
- [ ] RatingScaler doesn't work
- [ ] websockets are hard to use
- [ ] datetime doesn't display for playlists
- [ ] there is no way to get to the creator of a playlist
- [ ] the pager that goes in the contents property of a playlist doesn't ever call the nextPage method
- [ ] the channel about section doesn't render HTML
- [ ] the isOpen property on WebSocket always returns false
- [ ] when polycentric channels have issues not displaying channel playlists when the actual
plugin that opened the channel doesn't support channel playlists
- [ ] exceptions thrown inside wss message handlers don't get reported