@dave glad to hear it.. I would appreciate your comments and suggestions.
@dave et al.
I've made some updates to the Podcast Index Client in Golang:
Implemented a generic call interface, so now it should support the entire API + modifications.
Added convenience functions for the read only API as well as for results, feeds and items.
https://github.com/kilobit/podcast-index-client
Please fork, use and abuse as you see fit!
Cheers!
@dave for sure, please do!
@dave et al.
It's a start:
Podcast Index Client in Golang.
https://github.com/kilobit/podcast-index-client
Currently limited to search by term, but structured for easy expansion.
Please submit issues, PRs and otherwise let me know what you think.
Cheers!
Good good... I guess I missed that...
I've been thinking this would be a useful addition to the namespace... Something like update frequency as well as a hint as to when new episodes should be expected.
It is also a nodejs module that anyone could use from the cli or integrate into another node service.
Right now - no.
Since this is all front-end Javascript, the browser stops you from loading arbitrary urls (except for audio or images).
What I am thinking of doing is building a 'gateway' service that would get around this and enable 100% client side podcast apps.
I particularly enjoy how the voice to text "AI" consistently interprets "John C" as "Jhansi". :)
I've added 1304 as a sample for the Podcast Transcript Search.
https://kilobit.github.io/podcast_transcript_search/index.html
Sorry - I bet we could figure out a way to automate that.
@adam What is the normal turnaround on transcripts for NA?
I am still seeing what looks like a placeholder for Ep. 1304.
For sure - I could add some query parameters that would specify the feed and the search string.
It will be limited though to transcripts that I have loaded.
I guess the question is where to go with it? Is it a library to integrate with some other sw? Does it make sense as a service on its own?
I would appreciate input on this.
Thanks!
Yeah, all on the client.
I have a thing for using other peoples compute resources whenever possible. :)
This means CORS is a problem...
I have something in mind like a "Podcast Gateway" - something server side that would allow a JS only client to retrieve feeds, transcripts etc. Safely and regardless of the host.
@martin @WClayFerguson
As one who has spent a lot of time starring into the abyss that is the iOS Safari black box, I sympathise.
Let me know how your debugging goes and if there is anything I can do to help.
@martin @WClayFerguson
Sorry I haven't done that while it's playing... I would have hoped that at that point you could go back to setting currentTime ?
Since metadata etc is loaded... you would think it would work.
@martin @WClayFerguson
As an architecture astronaut when it comes to software design, I hate the fragment thing.
But it does seem to be working.
Speaking of the Podcast Transcript Search.
Please take another look.
https://kilobit.github.io/podcast_transcript_search/index.html
I've made a few improvements:
- Search works across entries.
- Results include audio playable at the relevant timecode.
Please comment / criticise.
It still needs some cleanup and I suppose some docs for integration couldn't hurt. :)
I think the biggest limitation now is CORS which prevents it from loading arbitrary feeds / transcripts.
Thanks again!
aka Kilobit on Github.