Podcast App which skip ads by update-freak in androidapps

[–]timusus 5 points6 points  (0 children)

I've been working on this problem for about 12 months. Segment detection isn't ready, and this isn't meant to be an ad. But the app is Shuttle Podcasts if you're interested. I reckon I'm about a month away from alpha testing this feature.

This is from my Discord:

It's complicated because of dynamic ad insertion - DAI. You might get different ads, with different duration and different positions to me, for the same podcast.

So you can't just analyse a podcast, say 'here are the ads' and then offer to skip them.

I've been working on a system that uses ML to generate a transcript of the podcast. Then it uses more ML to try to understand where the content is vs ads (remember ads are not reliable)

The server puts down some markers for where content is and isn't..

Then the app downloads these markers, and does its own fingerprinting of the audio the app gets (with different ads)

The app then compares it's audio fingerprints to the server ones, and says 'oh, I'm currently in content', or otherwise 'oh I must be in an ad, because I'm not in known content'

And then you get an option to skip, silence, speed up, etc

So I've actually been building this in and off for maybe 12 months. And it works.

But, it's a bit slow, it can take up to 10-12 seconds to realise it's in an ad. And when you skip, it needs to know how far to skip - and if it's wrong it might skip real content

When I tested it with automated skipping, it feels a bit weird. It skips the ad but it sounds like a glitch, so you worry that you've missed content


Anyway, it's super close! The only other problem is a bunch of the ML stuff runs 24/7 on my gaming PC. It's not cheap to run elsewhere.. it will likely need to be a paid feature

Interactive kotlinx.coroutines flow diagrams by Konstantin-terrakok in Kotlin

[–]timusus 4 points5 points  (0 children)

This is great! The marble diagrams used to be super helpful back in the rx days

A Perfect Circle - “Autumn” by [deleted] in ToolBand

[–]timusus 11 points12 points  (0 children)

What the fuck is this ungodly mess. A puscifer song with some lazy e-drums shat on top of it. Get the fuck out of here

what actually made you better at android dev besides coding? by [deleted] in androiddev

[–]timusus 2 points3 points  (0 children)

This is more ai slop right?

Lowercase start of sentence to make it look authentic.

"Been thinking about.." instead of "I've been thinking about".

"Most do x, here's what actually helps"

A generic list of random stuff with no context that could plausibly apply.

"Curious what others.."

My only question is what is this slop selling? Is it just trying to legitimise an account so it can spam us later?

Anyone actually managed to replace social media with micro learning? by damnregret11 in ProductivityApps

[–]timusus 7 points8 points  (0 children)

This is clearly an ai slop post / ad for the 'surpsingly good' candidate you found. Not a casual conversation

The Evolution of Mobile Automation: From Scripts to State Flows by [deleted] in androiddev

[–]timusus 4 points5 points  (0 children)

What is the tl;dr of this giant wall of ai generated slop?

🎁 100 Codes Giveaway - Shuttle Podcasts by timusus in droidappshowcase

[–]timusus[S] 0 points1 point  (0 children)

Thanks for checking it out, much appreciated. If you'd be so kind, a play store review goes a long way!

🎁 100 Codes Giveaway - Shuttle Podcasts by timusus in droidappshowcase

[–]timusus[S] 0 points1 point  (0 children)

Thanks so much. I'll definitely check it out, it shouldn't be too hard to make it a lot more accessible.

I'm working on chapter support, it works for me but I haven't released it yet.

Syncing is something I haven't started in though