Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Podcasts Support #45

Open
2 of 24 tasks
DominicMaas opened this issue Jun 13, 2019 · 7 comments
Open
2 of 24 tasks

Podcasts Support #45

DominicMaas opened this issue Jun 13, 2019 · 7 comments
Assignees

Comments

@DominicMaas
Copy link
Owner

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:

  • 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
  • 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 DominicMaas self-assigned this Jun 13, 2019
@DominicMaas
Copy link
Owner Author

DominicMaas commented Jun 23, 2019

Pending actions for database transfer script:

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

@DominicMaas
Copy link
Owner Author

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

Hard part done!

@DominicMaas
Copy link
Owner Author

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

@watermarkhu
Copy link

Any updates?

@DominicMaas
Copy link
Owner Author

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

@DominicMaas
Copy link
Owner Author

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

@DominicMaas DominicMaas transferred this issue from another repository Oct 27, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants