[PR #99] [MERGED] Add podcast support #244

Closed
opened 2026-02-27 20:23:55 +03:00 by kerem · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/ramsayleung/rspotify/pull/99
Author: @ramsayleung
Created: 6/5/2020
Status: Merged
Merged: 6/7/2020
Merged by: @ramsayleung

Base: masterHead: ramsay/add-podcast


📝 Commits (10+)

  • 775548f add save_shows function with async version and blocking version.
  • e43178e add async version and blocking version of get_saved_show function.
  • a0eacc0 format code with rustfmt.
  • ac8b655 add async version and blocking version of get_a_show function.
  • 7450ef1 add async version and blocking version of get_several_shows function.
  • d2491d9 reformat code with rustfmt.
  • 6461c11 add async version and blocking version of get_shows_episodes functions.
  • 1ff5bb5 add async version and blocking version of get_an_episode function.
  • 9b40d94 add async version and blocking version of function get_several_episodes.
  • 99df633 add async version and blocking version of function check_users_saved_shows.

📊 Changes

42 files changed (+1821 additions, -293 deletions)

View changed files

📝 .github/workflows/ci.yml (+1 -0)
📝 CHANGELOG.md (+20 -0)
📝 Cargo.toml (+49 -22)
📝 README.md (+105 -0)
📝 examples/blocking/categories.rs (+1 -1)
examples/blocking/check_users_saved_shows.rs (+50 -0)
📝 examples/blocking/current_playback.rs (+16 -2)
📝 examples/blocking/current_playing.rs (+10 -2)
📝 examples/blocking/current_user_top_artists.rs (+1 -1)
📝 examples/blocking/current_user_top_tracks.rs (+1 -1)
📝 examples/blocking/get_a_show.rs (+6 -5)
examples/blocking/get_an_episode.rs (+47 -0)
📝 examples/blocking/get_saved_show.rs (+3 -4)
examples/blocking/get_several_episodes.rs (+50 -0)
📝 examples/blocking/get_several_shows.rs (+11 -5)
examples/blocking/get_shows_episodes.rs (+47 -0)
📝 examples/blocking/new_releases.rs (+1 -1)
📝 examples/blocking/recommendations.rs (+1 -1)
examples/blocking/remove_users_saved_shows.rs (+49 -0)
📝 examples/blocking/repeat.rs (+1 -1)

...and 22 more files

📄 Description

implement async version and blocking version of the following functions:

update async version and blocking version of the following functions:

update docs:

  • update CHANGELOG
  • update README

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/ramsayleung/rspotify/pull/99 **Author:** [@ramsayleung](https://github.com/ramsayleung) **Created:** 6/5/2020 **Status:** ✅ Merged **Merged:** 6/7/2020 **Merged by:** [@ramsayleung](https://github.com/ramsayleung) **Base:** `master` ← **Head:** `ramsay/add-podcast` --- ### 📝 Commits (10+) - [`775548f`](https://github.com/ramsayleung/rspotify/commit/775548f4c130bf502837376e9529882d87bc8cf4) add save_shows function with async version and blocking version. - [`e43178e`](https://github.com/ramsayleung/rspotify/commit/e43178ee92905d346bd4aca937e4da9e4d047b0f) add async version and blocking version of `get_saved_show` function. - [`a0eacc0`](https://github.com/ramsayleung/rspotify/commit/a0eacc0b62beaeabe05521485f3578685aa50c69) format code with rustfmt. - [`ac8b655`](https://github.com/ramsayleung/rspotify/commit/ac8b6553632841a1725fac2944a3635d357625d0) add async version and blocking version of `get_a_show` function. - [`7450ef1`](https://github.com/ramsayleung/rspotify/commit/7450ef1e87952c9a11cc5dc181e1efde11bed2f9) add async version and blocking version of `get_several_shows` function. - [`d2491d9`](https://github.com/ramsayleung/rspotify/commit/d2491d92897119cf9fdc179fbee3ac7c26d7a9d1) reformat code with rustfmt. - [`6461c11`](https://github.com/ramsayleung/rspotify/commit/6461c11d96243c0ab16c79d95080c29c7803edaf) add async version and blocking version of `get_shows_episodes` functions. - [`1ff5bb5`](https://github.com/ramsayleung/rspotify/commit/1ff5bb597d048b78cdea4ba9648a2c24a063842b) add async version and blocking version of `get_an_episode` function. - [`9b40d94`](https://github.com/ramsayleung/rspotify/commit/9b40d945674887da11e41d52fd55be678ae52704) add async version and blocking version of function `get_several_episodes`. - [`99df633`](https://github.com/ramsayleung/rspotify/commit/99df63311eb3b3c38470ca38b30c1c76d2101aad) add async version and blocking version of function `check_users_saved_shows`. ### 📊 Changes **42 files changed** (+1821 additions, -293 deletions) <details> <summary>View changed files</summary> 📝 `.github/workflows/ci.yml` (+1 -0) 📝 `CHANGELOG.md` (+20 -0) 📝 `Cargo.toml` (+49 -22) 📝 `README.md` (+105 -0) 📝 `examples/blocking/categories.rs` (+1 -1) ➕ `examples/blocking/check_users_saved_shows.rs` (+50 -0) 📝 `examples/blocking/current_playback.rs` (+16 -2) 📝 `examples/blocking/current_playing.rs` (+10 -2) 📝 `examples/blocking/current_user_top_artists.rs` (+1 -1) 📝 `examples/blocking/current_user_top_tracks.rs` (+1 -1) 📝 `examples/blocking/get_a_show.rs` (+6 -5) ➕ `examples/blocking/get_an_episode.rs` (+47 -0) 📝 `examples/blocking/get_saved_show.rs` (+3 -4) ➕ `examples/blocking/get_several_episodes.rs` (+50 -0) 📝 `examples/blocking/get_several_shows.rs` (+11 -5) ➕ `examples/blocking/get_shows_episodes.rs` (+47 -0) 📝 `examples/blocking/new_releases.rs` (+1 -1) 📝 `examples/blocking/recommendations.rs` (+1 -1) ➕ `examples/blocking/remove_users_saved_shows.rs` (+49 -0) 📝 `examples/blocking/repeat.rs` (+1 -1) _...and 22 more files_ </details> ### 📄 Description implement async version and blocking version of the following functions: - [x] [`save-shows-user`](https://developer.spotify.com/documentation/web-api/reference/library/save-shows-user/) - [x] [`get-users-saved-shows`](https://developer.spotify.com/documentation/web-api/reference/library/get-users-saved-shows/) - [x] [`get-a-show`](https://developer.spotify.com/documentation/web-api/reference/shows/get-a-show/) - [x] [`get-several-show`](https://developer.spotify.com/documentation/web-api/reference/shows/get-several-shows/) - [x] [`get-shows-episodes`](https://developer.spotify.com/documentation/web-api/reference/shows/get-shows-episodes/) - [x] [`get-an-episode`](https://developer.spotify.com/documentation/web-api/reference/episodes/get-an-episode/) - [x] [`get-several-episodes`](https://developer.spotify.com/documentation/web-api/reference/episodes/get-several-episodes/) - [x] [`check-users-saved-shows`](https://developer.spotify.com/documentation/web-api/reference/library/check-users-saved-shows/) - [x] [`remove-shows-user`](https://developer.spotify.com/documentation/web-api/reference/library/remove-shows-user/) update async version and blocking version of the following functions: - [x] [`get-the-users-currently-playing-track`](https://developer.spotify.com/documentation/web-api/reference/player/get-the-users-currently-playing-track/) - [x] [`get-information-about-the-users-current-playback`](https://developer.spotify.com/documentation/web-api/reference/player/get-information-about-the-users-current-playback/) - [x] [`search`](https://developer.spotify.com/documentation/web-api/reference/search/search/) update docs: - [x] update CHANGELOG - [x] update README --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
kerem 2026-02-27 20:23:55 +03:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/rspotify#244
No description provided.