Closed LumosX closed 9 months ago
Thank you for this very detailed bug report, I think you are right the problem is the ad indicator class, probably. I will use VPN to check myself.
Amazon is implementing ads accords the board starting the 5. of February I think many things might change at that date. I am pretty sure these are the UI changes early
They changed the id from atvwebplayersdk-adtimeindicator-text to atvwebplayersdk-ad-timer-text
I checked my browser, they did the UI change in my country too
fixed in version 82
The TMDB stuff I will look into later, but I just use the API, maybe I can filter out which results are correct.
Incredible, cheers mate.
The adTimeindicator does have a aria-label but it is localized, so pretty useless for finding the right spot
The no Score found logs I cannot fix, except the movie title was not caught correctly e.g. there is season 1 included in the title or sth. like that. The score is incorrect I will look into
The TMDB website search is way better than the API search. That's what I already found out.
I looked at the TMDB APIs, and I was using movie before, but I think the multi API fits better and I excluded adult ratings. These are all the APIs. The wrong Ratings will refresh every month since there is a Cache built into my add-on. https://developer.themoviedb.org/reference/search-multi
Thank you for writing about the adult shows I excluded that now, and I did not realize that tv shows were not included in this api.
Did that in version 82
I still have to program if its the correct movie tho, but thats very difficult since every movie from the api basically has the title included
Describe the bug
The extension does not appear to function on freevee content on Amazon Prime UK.
To Reproduce
I can reproduce this with any freevee content I try watching, such as season 3 of "Renegade".
Expected behaviour
Either the ad is skipped, terminating immediately after starting, or there's a one-click manual solution, such as a "skip" button available during the ad. I dunno, I've never used this extension before so I imagine the expected behaviour is one of these two options.
Background information:
Extra details
The repo README specifies that freevee ads are matched by looking for an
atvwebplayersdk-adtimeindicator-text
class. I took the following screenshot of the DOM during an ad segment: the closest thing we have isatvwebplayersdk-ad-timer-text
. "Adtimeindicator" is not present anywhere in the model. I'd wager class names might have been changed after this functionality was initially implemented, leading to the extension's apparent inability to capture freevee ads; or perhaps the class name is different for Amazon UK only.Perhaps matching by
aria-label
would be a better idea? An Amazon dev reading this post right now (or the repo readme later) could easily push a change to refactor class names and break a strict name match, but matching against accessibility features could make the extension more resilient to future changes. Not sure if worth exploring though.NB: extra bug spotted
Additionally, there also seems to be a problem with whatever API the extension uses for TMDB ratings:
In conclusion
Thanks for your hard work on this extension, and consider this a low priority bug report. Just wanted to report this on behalf of any brits that might find themselves in a similar position to me one day.