- SignalDesk7 hr ago
Original Summary
This was my first time implementing something that communicates with a public API/SDK, which was really cool! I got to mess around with the Spotify Web API and Web Playback SDK, and used Godot WRY to run the Web Playback SDK through a WebView. Unfortunately, it was only when I was mostly done with the project that I realized Spotify had such restrictions on development users . This means some of BelPet's features are only accessible to accounts authorized on my developer app. Most of the functionality should still work for other Spotify Premium users as long as BelPet is the active Spotify playback device . I haven't tested this with a large number of accounts though, and I've heard there may be another development user limit, so I'm not 100% sure how it'll behave with more users. Because of the Spotify API/SDK limitations, I've decided not to develop the project much further for now. One of the things I originally wanted to add was a whole album catalogue, so you could browse and choose what to play directly from the pet itself. Still, this ended up being a really fun project and I learned way more about working with APIs, SDKs and WebViews than I originally expected :D There is a workaround by creating your own Spotify developer app and using your own Client ID, but it's a much less convenient. https://github.com/pixeguy/BelPet   submitted by   /u/thepickaxeguy [link]   [comments]
中文概览
中文标题: BelPet:会播放Spotify歌曲并待在屏幕上的桌面宠物!
作者首次接触公共API/SDK,使用Spotify Web API和Web Playback SDK,并通过Godot WRY在WebView中运行。因Spotify开发用户限制,部分功能仅限其开发者应用授权账号;其他Premium用户若让BelPet成为活动播放设备,大部分功能应可用,但未大量测试。受限制暂不继续开发,原计划加入专辑目录;可自建Spotify开发者应用和Client ID绕过。
- 情报分类:开源项目与落地
- 分类依据:英文个人项目,含GitHub与API/SDK实现,归开源项目落地。
- 信息来源:Reddit · SideProject
- 发布时间:2026/9/19 06:35:47
- No replies yet