mosswg / dropout-dl

A tool for downloading dropout.tv episodes
GNU General Public License v3.0
28 stars 7 forks source link

Episode Download Failing "ERROR: quality of 360p not found" #18

Open ChristopherFairfield opened 9 months ago

ChristopherFairfield commented 9 months ago

Starting last week, new episodes of Dimension 20 fail to download. Likely a format change on Dropout's end for new videos?

When trying last week or this week's episode: quality: 360p verbose: 1 url: "https://www.dropout.tv/dimension-20-burrow-s-end/season:1/videos/protect-the-light" Got episode url: https://www.dropout.tv/dimension-20-burrow-s-end/season:1/videos/protect-the-light from program arguments Using cached tokens from REDACTED Getting episode Got page data Got episode metadata: "PROPERTIES":{"VIEW_TYPE":"video","VIDEO_ID":2947656,"COLLECTION_ID":934445,"COLLECTION_TITLE":"Season 1","PRODUCT_ID":28599,"VIDEO_TITLE":"Protect the Light","CANONICAL_COLLECTION":{"id":934445,"name":"Season 1","href":"https://www.dropout.tv/season-1-109","parent":{"id":934442,"name":"Dimension 20: Burrow's End","type":"series"}}} Got name: Protect the Light Got series: Dimension 20: Burrow's End Got season: Season 1 Got series directory: Dimension 20 Burrow's End Got embedded url: https://embed.vhx.tv/videos/2947656?api=1&auth-user-token= REDACTED&autoplay=1&back=Dimension%2020%3A%20Burrow%27s%20End%20-%20Season%201&collection_id=934445&color=feea3b&context=https%3A%2F%2Fwww.dropout.tv%2Fdimension-20-burrow-s-end%2Fseason%3A1&is_trailer=false&live=0&locale=en&playsinline=1&product_id=28599&referrer=&sharing=1&title=0&vimeo=1 Got config url: https://player.vimeo.com/video/878429186/config?autoplay=1&color=feea3b&speed=1&token= REDACTED&trick_play=1 filename: ERROR: quality of 360p not found

Today, trying an episode uploaded in previous weeks: quality: 360p verbose: 1 url: "https://www.dropout.tv/dimension-20-burrow-s-end/season:1/videos/a-second-sun" Got episode url: https://www.dropout.tv/dimension-20-burrow-s-end/season:1/videos/a-second-sun from program arguments Using cached tokens from REDACTED Getting episode Got page data Got episode metadata: "PROPERTIES":{"VIEW_TYPE":"video","VIDEO_ID":2930807,"COLLECTION_ID":934445,"COLLECTION_TITLE":"Season 1","PRODUCT_ID":28599,"VIDEO_TITLE":"A Second Sun","CANONICAL_COLLECTION":{"id":934445,"name":"Season 1","href":"https://www.dropout.tv/season-1-109","parent":{"id":934442,"name":"Dimension 20: Burrow's End","type":"series"}}} Got name: A Second Sun Got series: Dimension 20: Burrow's End Got season: Season 1 Got series directory: Dimension 20 Burrow's End Got embedded url: https://embed.vhx.tv/videos/2930807?api=1&auth-user-token= REDACTED&autoplay=1&back=Dimension%2020%3A%20Burrow%27s%20End%20-%20Season%201&collection_id=934445&color=feea3b&context=https%3A%2F%2Fwww.dropout.tv%2Fdimension-20-burrow-s-end%2Fseason%3A1&is_trailer=false&live=0&locale=en&playsinline=1&product_id=28599&referrer=&sharing=1&title=0&vimeo=1 Got config url: https://player.vimeo.com/video/875673565/config?autoplay=1&color=feea3b&speed=1&token= REDACTED&trick_play=1 Found quality (7620 + 4): 720p Found url (7318 + 261): https://vod-progressive.akamaized.net/exp=1698928078~acl=%2Fvimeo-prod-skyfire-std-us%2F01%2F134%2F35%2F875673565%2F3669808373.mp4~hmac=024072c0598f880b2f78fe3370f084f87b561497dccd4133ff005bb7d2dd7107/vimeo-prod-skyfire-std-us/01/134/35/875673565/3669808373.mp4 Found quality (8068 + 4): 240p Found url (7766 + 261): https://vod-progressive.akamaized.net/exp=1698928078~acl=%2Fvimeo-prod-skyfire-std-us%2F01%2F134%2F35%2F875673565%2F3669808372.mp4~hmac=81aecf0d27ef4c2fe4c9876486ebef84602d7af675df682332c910122e5545c7/vimeo-prod-skyfire-std-us/01/134/35/875673565/3669808372.mp4 Found quality (8516 + 4): 360p Found url (8214 + 261): https://vod-progressive.akamaized.net/exp=1698928078~acl=%2Fvimeo-prod-skyfire-std-us%2F01%2F134%2F35%2F875673565%2F3669814631.mp4~hmac=4df4536d736d6014d8c8ecc5b528ad0dabf1ee6d2515a0e4bfed52d571cf970c/vimeo-prod-skyfire-std-us/01/134/35/875673565/3669814631.mp4 Found quality (8964 + 4): 540p Found url (8662 + 261): https://vod-progressive.akamaized.net/exp=1698928078~acl=%2Fvimeo-prod-skyfire-std-us%2F01%2F134%2F35%2F875673565%2F3669808375.mp4~hmac=489b550e13210f0c397c3d8b230ad9a7056c3b35c18eebc4c4823817406f9143/vimeo-prod-skyfire-std-us/01/134/35/875673565/3669808375.mp4 Found quality (9414 + 5): 1080p Found url (9112 + 261): https://vod-progressive.akamaized.net/exp=1698928078~acl=%2Fvimeo-prod-skyfire-std-us%2F01%2F134%2F35%2F875673565%2F3669808374.mp4~hmac=03cfc02116d55e65ad4b543b53a2c2ad9e3787b85f0f16912f8a059244c3589b/vimeo-prod-skyfire-std-us/01/134/35/875673565/3669808374.mp4 filename: Dimension 20 Burrow's End - A Second Sun [▓▓▓▓▓▓░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░] 51MiB / 627MiB

mosswg commented 9 months ago

I just pushed a commit that fixes this. Thanks for reporting.

ChristopherFairfield commented 9 months ago

Thanks for the quick fix! Oddly, it now appears to work, but is just grabbing the video track without the audio track.

mosswg commented 9 months ago

Sorry about that, I wasn't in a place where I could test the audio and just assumed it would be working. It looks like the audio and video files are separated and will have to be merged. This is going to take a little while for me to do, but for now I'll make it so the audio and video files are both downloaded are a temporary workaround.