Amazon Video - subtitle downloader

Allows you to download subtitles from Amazon Video

< Feedback on Amazon Video - subtitle downloader

Question/comment

§
Posted: 7.1.2023

How to use this tool? I cannot find a download button to get the subtitle.
I use the Amazon.co.jp to watch video.

§
Posted: 8.1.2023

If there's stuff to download - there should be a download button next to the title. I don't have amazon acc right now so can't take screenshots.

§
Posted: 22.2.2023

Hi, I thing that the prime UX change made the script not working.
If you want we can try to fix together. I have the account

§
Posted: 1.3.2023

What change?

§
Posted: 1.3.2023

For me, the UI of amazon.com (US) has changed from today. So Amazon Video - subtitle downloader doesn't work.

Here's the web source of the page I visited:

The Adventures of Tom Sawyer (Series)
https://www.amazon.com/dp/B0743BXB7Y/

web source (.html)
http://anki.myqnapcloud.com:8080/share.cgi?ssid=cf84427f115f4ee3a81f1fbceda6da13&openfolder=normal

LUPIN 3rd vs CATS-EYE (Movie)
https://www.amazon.com/dp/B0B8TGGKN1/

web source (.html)
http://anki.myqnapcloud.com:8080/share.cgi?ssid=7eb174fee8034c4f84d9b2ae931fb023&openfolder=normal

§
Posted: 1.3.2023

After the primevideo update, script is no longer available to download the whole season subtitles.

§
Posted: 1.3.2023

Try 1.9.6.

§
Posted: 1.3.2023

Thank you, Mr. Tithen-Firion.

Ver.1.9.6 worked perfectly under the new UI (amazon.com).
Of course, it worked under the old UI (amazon.co.jp still does).

§
Posted: 1.3.2023
Edited: 1.3.2023

I think there is still some problem with version 1.9.6.
I tried it with this
https://www.primevideo.com/detail/0RF410B9F8506AMDGRAMJHKTJQ/

and in debug I saw that it will loop forever in allLoaded function...
I think the problem is this selector
let epCount = document.querySelectorAll('.js-node-episode-container').length;

I tried with this code and it works:
btn.click();
window.setTimeout(function() {
let epCount = document.querySelectorAll('li[id^=av-ep-episodes-]').length;

allLoaded(resolve, epCount);
}, 10000);

(not sure why the callback on .click() was not working so I used a setTimeout instead).

PS. Not sure why but even the timeout only works randomly.

§
Posted: 1.3.2023

Try 1.9.7. I'm pretty sure the code you sent here doesn't work. Also, I still get old UI on both amazon.com and primevideo.com.

§
Posted: 1.3.2023
Edited: 1.3.2023

Try 1.9.7. I'm pretty sure the code you sent here doesn't work. Also, I still get old UI on both amazon.com and primevideo.com.

Ok 1.9.7 work. Thank you!

PS. Yes my code only worked randomly in debug mode... not sure why. I just posted it to make you know where the problem could be.
Your code was the perfect fix.

Post reply

Sign in to post a reply.