dirkf
dirkf
I may be able to save you much of that work. I've run through the d/l tests locally and adjusted the code somewhat to match. If anyone has an answer...
The original test show has expired. https://www.knowledge.ca/program/lennonyc is a current test URL. The critical missing part of the [draft code](https://github.com/yt-dlp/yt-dlp/issues/10304#issuecomment-2198328062) is that no `formats` have been extracted. The extractor needs...
The quoted jwplayer JS fragment is not found in the basic not-logged-in, non-JS page that will be fetched from https://www.knowledge.ca/program/broadchurch/s1/e1/broadchurch. On the positive side, there is a common extraction function...
Try passing logged-in cookies (FAQ) and forcing the generic extractor at the same time, using the problem URL. As shown, the latter works with the preview video. My guess was...
OK, so the site is probably inserting the JW player stuff with client-side JS; someone with the correct credentials and enough time will have to trace the protocol traffic and/or...
You'd spend a lot of time with the Developer Tools of your browser to understand how the media link(s) appear in the webpage, but you'd need to have some understanding...
A minimal change that found formats for me: 1. extend the block traversal by adding `media` to the path tuple and `EmbeddedInteractive` to the `__typename` filter tuple; 2. as a...
See also https://github.com/yt-dlp/yt-dlp/issues/5885#issuecomment-1487892888.
Also, * the extractor doesn't want to know about articles that are podcasts or book reviews: maybe these used to crash, but it seems possible to avoid that * one...
The "description" in the `ytInitialData` is at `engagementPanels[n].engagementPanelSectionListRenderer` where `.header.engagementPanelTitleHeaderRenderer.title` has the text value `Description`, and `.content.structuredDescriptionContentRenderer.items` is a list. In that list, the wanted data is found in a...