ohmybahgosh / YT-DLP-SCRIPTS

...Just a place for me to share my various YT-DLP & related bash scripts.
GNU General Public License v3.0
114 stars 23 forks source link

What can i edit to make this work in Canada? #14

Closed PrSinister closed 2 years ago

PrSinister commented 2 years ago

The URLs all have /ca/ after the discoveryplus.com. It finds both seasons of this show:

https://www.discoveryplus.com/ca/show/90-day-the-single-life-discovery-originals-ca

But doesn't find any episodes.

So far, i have modified:

x-disco-client to WEB:UNKNOWN:dplus_us:1.25.0 x-disco-params to realm=go,siteLookupKey=dplus_ca,bid=dplus,hn=www.discoveryplus.com,hth=ca,features=ar x-accept-language to en-CA,en;q=0.9,fr-CA;q=0.8,fr;q=0.7,en-GB;q=0.6,en-US;q=0.5 and i have modified https://www.discoveryplus.com/video/#g to https://www.discoveryplus.com/ca/video/#g

But it still finds 2 seasons and 0 episodes.

I have a feeling the culprit is this line:

curl -s "https://us1-prod-direct.discoveryplus.com/cms/collections/89438300356657080631189351362572714453?include=default&decorators=viewingHistory,isFavorite,playbackAllowed&pf\[seasonNumber\]=${SEASON_NUMBER}&pf\[show.id\]=${SHOW_ID}" \

I don't know where to get that collections number... All i could find that resembles this URL in the headers is:

https://us1-prod-direct.discoveryplus.com/cms/routes/show/90-day-the-single-life-discovery-originals-ca?include=default&decorators=viewingHistory,isFavorite,playbackAllowed

I have tried changing that number to an other ID i found in one of the responses and i get the exact same result so i that is why i think the collections URL is the problem.

How can i get that URL from my Chrome Dev Tools?

PrSinister commented 2 years ago

Changed the curl to hardcode the routes url above and it worked. Problem now is yt-dlp doesn't support the Canadian URLs.

Still need the proper generic curl url though

arth6250 commented 2 years ago

Same issue here, is the "routes/show" vs "collections" the main issue in the curl?

ohmybahgosh commented 2 years ago

Feel free to re-open this if this is still active