@z3rOR0ne@lemmy.ml
@z3rOR0ne@lemmy.ml avatar

z3rOR0ne

@z3rOR0ne@lemmy.ml

Fascists, Racists, Transphobes, Terfs, Homophobes can fuck off.

This profile is from a federated server and may be incomplete. Browse more on the original instance.

z3rOR0ne,
@z3rOR0ne@lemmy.ml avatar

I see. I think there might be an issue in redistribution to a certain extent. Some podcasts you can download directly from their website using RSS feeds and command line tools like wget. But a lot of those don’t directly have sponsor mentions, but if they do, those are easily removed because they aren’t injected at download time.

Others would require download using a service like Spotify, etc. And then editing the audio file and then redistributing it from a centralized data store, and that’s where I believe the legal question would certain gain more validity

Rather than just providing the timestamps and running a script that removes those clips prior to download from another source (like how the sponsor block api can be queried to cut out sponsor menttions using a command line flag from yt-dlp prior to download), which I believe would fall into more of a legal grey area.

But yeah, injection of ads based off of location is one potential hiccup I had considered when thinking on the proposed app’s implementation. Unless the ads are always loaded at a specific timestamp in the episode, this means that the length of the ads would be of varying length, making it less likely to work consistently, as you indicated.

So the only way would be to keep the audio files with the sponsor mentions removed in a centralized data store to be redistributed from, which I’m pretty sure isn’t legal…not sure though.

Thanks for the insights!

z3rOR0ne,
@z3rOR0ne@lemmy.ml avatar

I thought about this, and I believe I just wouldn’t want to increase my threat profile that much. I’d have to put the API up on either a .onion or i2p vps instance, in which case I’d have to brush up my knowledge on the dark web more than I currently have. I’d also have to become a much better cybersecurity expert than I am now. Don’t get me wrong, these are all great skills to have, but if I can go the more legit route of being able to do this legally and without fear of unnecessary legal hurdles (frivolous lawsuits, etc.), then I’d prefer that.

z3rOR0ne,
@z3rOR0ne@lemmy.ml avatar

I love that site.

Ultimately, as others have suggested, the most probable way of doing this legally would be to not distribute anything other than timestamps as well as a simple binary/executable that would use a built in media editing tool like ffmpeg to cut out the advertisements/sponsor mentions and then recut the audio file back together. This is much akin to how sponsorblock works from what I’ve gathered so far.

z3rOR0ne,
@z3rOR0ne@lemmy.ml avatar

NewPipe has variations that include additional features like incorporating Youtube SponsporBlock API. I had thought on forking an existing podcast application and simply adding this API once I figure out how to generate the timestamps.

z3rOR0ne,
@z3rOR0ne@lemmy.ml avatar

That’s the hope. I’m still a Jr Web Developer and have a few personal projects under my belt, but none that have gained any user traction due to the things I’ve built being a bit too humble and the use case too niche. This is also a niche use application, but would still have more wide appeal than my previous endeavors. This is still very much a Concept. I might never actually follow through on it, but I’m doing research now to see what sort of solutions or complications I might be missing.

z3rOR0ne,
@z3rOR0ne@lemmy.ml avatar

I’ve listened to an Invidious Developer talk about why Google is unable to sue the Invidious developers (even though apparently they have wanted to). Apparently they web scrape the data, but I still don’t know how they manage to actually get the Videos if not through the Youtube API? Any clarification on how this is done would be greatly appreciated, if only solely for my own curiosity’s sake.

z3rOR0ne,
@z3rOR0ne@lemmy.ml avatar

That’s a good point, Perhaps that would be a place to start. Thanks!

z3rOR0ne,
@z3rOR0ne@lemmy.ml avatar

Yes, using a trained AI model that recognizes ad segments could be possible for this, albeit expensive due to the cost of GPUs on a VPS.

z3rOR0ne,
@z3rOR0ne@lemmy.ml avatar

Yeah, that’s a problem. Dynamic length of targeted advertisement breaks would mean even a user generated database of timestamps wouldn’t be that useful.

z3rOR0ne,
@z3rOR0ne@lemmy.ml avatar

Exactly. Anyone who starts a Civil War in the US, unless it’s the US military itself, is going to lose. This rhetoric just puts targets on the backs of these Nazis, and that’s a good thing. None of the absolute shit they spew will fair well for them and society has been and will continue to (rightly) ostracize them.

I look forward to the day the Guinness book of world record for the largest human dung pile is awarded to the massive mile high pile of shit that will undoubtedly accumulate over Donald Trump’s grave and his entire family is nothing but a distant memory of a pathetic attempt at an American oligarchy.

Fuck Trump, fuck his family, fuck his supporters, fuck anyone who ever benefited even one iota from his policies. I’d personally forego the Pearly Gates of Heaven and choose Hell if it meant I got to watch him burn for eternity. That is preferable, that is Heaven to me.

z3rOR0ne,
@z3rOR0ne@lemmy.ml avatar

Meh. I’ll stick with local llama and firejailed lmstudio.

z3rOR0ne,
@z3rOR0ne@lemmy.ml avatar

So if I’m reading this correctly, three of them have already been patched and the other has also been patched, but has an optional config flag you must enable to enable the patch and fix the security vulnerability?

z3rOR0ne,
@z3rOR0ne@lemmy.ml avatar

Thank you for the clarification.

z3rOR0ne,
@z3rOR0ne@lemmy.ml avatar

“So maybe it’s not the politicians who suck; maybe it’s something else. Like the public. That would be a nice realistic campaign slogan for somebody: “The public sucks. Elect me.” Put the blame where it belongs: on the people. Because if everything is really the fault of politicians, where are all the bright, honest, intelligent Americans who are ready to step in and replace them? Where are these people hiding? The truth is, we don’t have people like that.” - George Carlin

z3rOR0ne,
@z3rOR0ne@lemmy.ml avatar

Thanks for this. I haven’t watched the last couple episodes of The Daily Show where Jon specifically hosted. Mainly just forgot tbh. But I’ve been wondering when he would open up more on exactly what happened over at Apple, and this fills in a few of the details.

Thanks. I’m definitely gonna have to watch this episode later.

Google Podcasts is gone — and so is my faith in Google (www.theverge.com)

The Podcasts app is just the latest product to go through a process I’ve come to call The Google Cycle. It always goes the same way: the company launches a new service with grandiose language about how this fits its mission of organizing and making accessible the world’s information, quickly updates it with a couple of neat...

z3rOR0ne,
@z3rOR0ne@lemmy.ml avatar

As long as Google keeps making Pixel phones that support the installation of GrapheneOS, I’ll still be using at least one Google product. Ironically, to specifically get away from the rest of Google.

z3rOR0ne,
@z3rOR0ne@lemmy.ml avatar

Nice. I was looking to see if there was an easy way to somehow have a Non-JS version, but yeah, using Svelte … Not gonna happen without more or less a separate rewrite.

I usually just browse invidious via a redirect extension and a !yt bang via duckduckgo, then just grab the invidious link to use with yt-dlp though, so I don’t really even see the invidious ui for longer than a second.

This looks nice. Modern design looks well thought out. Good job.

z3rOR0ne,
@z3rOR0ne@lemmy.ml avatar

Thanks for this. Very nice find and I can see using this regularly.

z3rOR0ne,
@z3rOR0ne@lemmy.ml avatar

I’ve heavily customized my BSPWM TWM (bash configs and scripts), NeoVim configuration (extensions and custom Lua Scripts), Suckless Terminal Emulator (plugins and C compiled config file), and Librewolf Browser via userchrome.CSS and extensions, all on Artix Linux without systemd and near daily updates with occasional breaking changes.

That said, I release small to medium scale personal Web/CLI projects in my spare time and have noticed I just move through projects faster than my peers (self learning and bootcamp web devs). I type 100wpm when given a prompt via use of a split 40℅ ortho keyboard (yes, custom keybindings via flashed firmware). So I’m all in down the configuration rabbit hole, but am loving it and feel the massive initial time investment was worth it.

z3rOR0ne, (edited )
@z3rOR0ne@lemmy.ml avatar

I was just going to chime in with this. I don’t know the details of their implementation, but I get transcripts with every video I download using yt-dlp (if it exists which it does 99.9% of the time).

z3rOR0ne,
@z3rOR0ne@lemmy.ml avatar

If you use the Ublock Origin Extension, you can paste in custom filter lists that block the loading of paywalls I use this one.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • JUstTest
  • GTA5RPClips
  • thenastyranch
  • ethstaker
  • everett
  • Durango
  • rosin
  • InstantRegret
  • DreamBathrooms
  • magazineikmin
  • Youngstown
  • mdbf
  • slotface
  • tacticalgear
  • anitta
  • kavyap
  • tester
  • cubers
  • cisconetworking
  • ngwrru68w68
  • khanakhh
  • normalnudes
  • provamag3
  • Leos
  • modclub
  • osvaldo12
  • megavids
  • lostlight
  • All magazines