I have released a new version of Anytime to the Google Play Beta channel & Apple TestFlight. If anyone has some time to give it a try and send some feedback that would be fantastic.
The main focus on this release is the support for transcripts. #podcast #flutter
Google Play Beta:
https://play.google.com/store/apps/details?id=uk.me.amugofjava.anytime
Apple TestFlight:
https://testflight.apple.com/join/C9D6ODqx
@amugofjava downloaded. It’s a bit slow fetching the podcast data. Wondering where you’re getting that data from.
Also transcript button should hide or be grayed out when no transcription is available.
@russellharrower All the data is taken from the RSS feed, so it can get a bit slow depending upon its size and complexity. I need to try and find some optimisations in the XML processing.
Yes, I agree, that transcript button needs greying out when one isn't available. I'll fix that. Thanks very much for the feedback.
@amugofjava Ben, just wanted to give you an update, we have added anytime as one of the supported players that we now track - our podcast hosting platform is due to launch next month.
Interested in knowing what ways you have of adding new podcasts, do you have a submit API that we can add into our site to allow users to 1 click get listed on your app?
@russellharrower That's great, thanks. Anytime uses either the iTunes or PodcastIndex API to search for podcasts. After that, it's all driven by the RSS feed. Anytime itself doesn't have a backend or API.
@amugofjava that explains the slow load issues. Because you don’t control their servers all it takes is high demand or for them to go offline or block your request.
I would look at potentially catching the data in your own database. You could then build recommendation engine to recommend new podcasts based on my past listening experiences.
@russellharrower When you follow a podcast, Anytime will persist it to a local database, but yes, otherwise it is dependant upon iTunes/PodcastIndex and the RSS hosts.
There are advantages to having your own back-end, such as building a recommendation engine, but for a small, open-source project it's not an option for now. I see Anytime as a bit like AntennaPod - albeit with a fraction of the install base - in that it's all on device.