mirror of
https://github.com/AliAkhtari78/SpotifyScraper.git
synced 2026-04-25 19:45:49 +03:00
[GH-ISSUE #69] [FEATURE] Support for Podcasts/Shows #82
Labels
No labels
bug
bug
claude-assistant
claude-assistant
claude-assistant
dependencies
documentation
documentation
enhancement
in review list
infrastructure
infrastructure
infrastructure
pull-request
refactoring
release
stale
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/SpotifyScraper#82
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @second2falcon on GitHub (Jun 4, 2025).
Original GitHub issue: https://github.com/AliAkhtari78/SpotifyScraper/issues/69
Is your feature request related to a problem? Please describe.
Currently it is not possible to download podcasts/shows.
Describe the solution you'd like
If possible, I would like to have support for downloading shows/episodes/podcasts.
Example usage
Are you willing to submit a PR?
@AliAkhtari78 commented on GitHub (Jun 5, 2025):
Hi @second2falcon!
I'm currently implementing podcast/show support for SpotifyScraper. Here's what I'm working on:
Implementation Plan
Phase 1 - Basic Support (Currently Implementing)
spotify-scraper showandspotify-scraper episodePhase 2 - Full Episode Support (Future Enhancement)
For full episode downloads, we'll need:
Technical Details
I've discovered that Spotify provides:
podz-content.spotifycdn.comaudio4-ak.spotifycdn.comThe initial implementation will support all podcast operations that don't require authentication. Once we have proper Premium account cookie handling, we can add full episode downloads.
Expected Usage
I'll update this issue once the basic implementation is complete!
@AliAkhtari78 commented on GitHub (Jun 5, 2025):
🎉 Podcast Support Implemented!
I've successfully implemented comprehensive podcast support for SpotifyScraper. This feature is now available in version 2.1.0.
🚀 What's New
Core Features:
Implementation Details:
EpisodeExtractorandShowExtractorclasses following existing patternsSpotifyClientwith new methods:get_episode_info(url)- Extract episode metadataget_show_info(url)- Extract show metadatadownload_episode_preview(url, path, filename)- Download preview clipsCLI Usage:
Python API:
⚠️ Important Notes:
🧪 Testing:
All features have been thoroughly tested with various podcast URLs. The implementation follows the existing codebase patterns and maintains backward compatibility.
📚 Documentation:
This implementation provides a solid foundation for podcast support. Future enhancements could include:
The feature is ready for use! Feel free to test it out and provide feedback.
@AliAkhtari78 commented on GitHub (Jun 6, 2025):
The podcast support has been successfully implemented and is now available in SpotifyScraper v2.1.0! 🎉
What's Been Added:
1. Episode Support
get_episode_info()download_episode_preview()spotify-scraper episode info/download/batch2. Show Support
get_show_info()spotify-scraper show info/episodes/batch3. Features
4. Usage Examples
5. Authentication
The implementation follows all existing patterns in the codebase and includes comprehensive unit tests. The feature is ready for use!
Closing this issue as completed. Feel free to open new issues for any enhancements or bug reports related to podcast functionality.
@AliAkhtari78 commented on GitHub (Jun 6, 2025):
Podcast support has been successfully implemented and tested! 🎉
What's been added:
episodeandshowcommands with info, download, and batch operationsFeatures:
Release:
The implementation follows the existing codebase patterns and maintains backward compatibility. You can now use SpotifyScraper to work with both music and podcast content seamlessly!