GithubHelp home page GithubHelp logo

Comments (3)

lightpohl avatar lightpohl commented on June 13, 2024 1

Hey @calebj!

Sorry for the delayed response on this one!

Those trackers seem pretty annoying. I haven't really noticed them too much, but is it pretty common for the full podcast URL to be embedded in the tracking URL? And the embedded URL typically works by itself when pulled out?

This could be really neat idea — a new experimental flag (something like --filter-url-trackers) that attempts to grab the embedded URL at download time. Probably just need to work some regex magic or find a library that does it already.

I'll take a look here in a few days and see what we can do!

from podcast-dl.

calebj avatar calebj commented on June 13, 2024

[I]s it pretty common for the full podcast URL to be embedded in the tracking URL? And the embedded URL typically works by itself when pulled out?

In some form, and yes. I haven't tested to see if the trackers insert ads or just track downloads; odds are that it depends on how the publisher has it set up. I randomized parts of my example URLs in the first post for privacy, but here are some popular 'cast feeds:

from podcast-dl.

lightpohl avatar lightpohl commented on June 13, 2024

Thanks for the examples!

Added a simple version of this experimental flag in the latest release. We need to validate the potential URLs before using them, so it adds some delay before the download starts. I wouldn't recommend using it unless you know the feed does this — validated with the feeds listed above.

from podcast-dl.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.