Comments (3)
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.
[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:
- https://feeds.twit.tv/podcasts/ttg.xml
- https://anchor.fm/s/91c7948/podcast/rss
- https://feeds.megaphone.fm/stuffyoushouldknow
from podcast-dl.
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)
- Archive re-downloading podcast imagery HOT 3
- Add date range examples HOT 2
- Automatically retry failed downloads HOT 3
- TypeError [ERR_INVALID_ARG_VALUE] HOT 3
- v8 Preparation & Discussion
- TimeoutError: Timeout awaiting 'request' for 5000ms HOT 6
- Proxy support HOT 2
- Strange duplication of directory names HOT 3
- A 0-byte archive file crashes podcast-dl HOT 2
- ERR_INVALID_URL HOT 3
- Unable to parse RSS URL Hostname/IP does not match certificate's altnames: Host: podiobooks.com. is not in the cert's altnames: DNS:scribl.com, DNS:www.scribl.com
- Option `episode-digits` has no effect on `episode-image` or `episode-meta` HOT 1
- Handling problematic feeds HOT 11
- Only downloads last 100 episodes HOT 2
- Support ffmpeg for more file types HOT 2
- Feature request: out-dir Templating options HOT 2
- Escape all metadata params passed into ffmpeg when using '--add-mp3-metadata' HOT 10
- Escape all metadata params passed into ffmpeg when using '--add-mp3-metadata HOT 1
- Feature Request: Download RSS podcast using Local RSS file HOT 3
- Can mp3/m4a files be downloaded from podcast links directly? HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from podcast-dl.