SoundByteOSS icon indicating copy to clipboard operation
SoundByteOSS copied to clipboard

Podcasts Support

Open DominicMaas opened this issue 6 years ago • 7 comments

Contains current information about Podcast support. Podcast support will be available in the v20 update for SoundByte on Windows 10 , Xbox One and iOS

Status:

  • [x] Enforce the naming system: PodcastEpisode, PodcastShow. PodcastShow is similar to a track, PodcastEpisode is similar to a playlist.
  • [ ] Add ability to discover podcasts in the core library (via the ITunes API)
  • [ ] Expose this functionality to the content service on the Discover Podcasts page
  • [ ] Build podcast UI detail page for iOS and UWP. List episodes via Soundbyte website (look into how this works with importing)
  • [ ] Add ability for users to import custom podcast feeds within the apps (auto subscribes)
  • [ ] Add ability to accept podcast feeds in the website
  • [x] Add ability to search for podcasts
  • [ ] Setup a "health" page that shows the status of cached tracks and playlists (based on last update time)
  • [ ] Setup a service that updates metadata for podcasts on a daily / weekly bases (also look into this for tracks / users, might be difficult because of external music provides)
  • [ ] Setup web api that grabs podcasts from soundbyte id or podcast feed
  • [ ] Add ability to subscribe / unsubscribe from podcasts in the web api
  • [ ] Expose ability to subscribe and unsubscribe from podcasts in the app.
  • [ ] Add podcast feed of episodes to listen to
  • [ ] Add ability to see episodes within the app (the API can determine which episodes have been listened to if the user is logged in).
  • [ ] Local fallback for listening to podcasts (both for updating when re-connected to the internet, and having the ability to subscribe and listen to podcasts without a soundbyte account)
  • [ ] Add new history API that takes into account at what time the user stopped listening
  • [ ] Add ability to like and comment on podcast shows (this will auto import the podcast into soundbyte)
  • [ ] Add ability to manually download podcasts (premium - will have a free tier)
  • [ ] Add ability to auto download podcasts when they come out (premium)
  • [ ] More of a major app setting, adjust what main buttons appear on the app bar, and what screen to open first (this allows people to treat SoundByte as simply a podcast player).
  • [ ] Import OPML / Export OPML
  • [ ] Add ability to view downloaded podcasts
  • [ ] Eventually move to a improved crawling system (expensive :/ ) that can crawl feeds more often, useful for server side notifications of new episodes eventually
  • [ ] Add support for server side notifications

DominicMaas avatar Jun 13 '19 09:06 DominicMaas

Pending actions for database transfer script:

  • [x] Ensure track count is consistent between runs.
  • [x] Transfer OAuth information (apps, tokens etc.) - uses a different DB context.

DominicMaas avatar Jun 23 '19 08:06 DominicMaas

OAuth tokens could not be transferred. Users will have to log back into their SoundByte accounts.

Hard part done!

DominicMaas avatar Jun 30 '19 10:06 DominicMaas

This work is now pending iOS app beta completion. (UWP app will be rewritten to use new iOS services)

DominicMaas avatar Aug 05 '19 21:08 DominicMaas

Any updates?

watermarkhu avatar Nov 19 '19 09:11 watermarkhu

Most blockers are gone, pending iOS beta before starting work (iOS beta won't initially have podcast support)

DominicMaas avatar Feb 05 '20 20:02 DominicMaas

iOS alpha released. Spending the next week implementing some missing features. May initially add podcast search support as well.

DominicMaas avatar Feb 21 '20 19:02 DominicMaas