advplyr / audiobookshelf

Self-hosted audiobook and podcast server
https://audiobookshelf.org
GNU General Public License v3.0
6.74k stars 474 forks source link

[Bug]: Match with Amazon uses completely wrong ASIN #2550

Closed Silther closed 9 months ago

Silther commented 9 months ago

Describe the issue

I have imported almost 40 books and matched all with Amazon.com, but the Asin which is used is completly wron (if you search for the book on Amazon. B09HR33QHH is the asin: audiobookshelf uses but the real book has B09HR36CQN. ` (Star Wars: Brotherhood). I find it kind of strange that every ASIN i matched was wrong

Steps to reproduce the issue

  1. match Star Wars: Brotherhood via title and amazon.com in audiobookshelf -> ASIN=B09HR33QHH
  2. search for B09HR33QHH on Amazon website -> No results for B09HR33QHH.
  3. search for Star Wars: Brotherhood on Amazon website -> ASIN=B09HR36CQN
  4. try match with ASIN=B09HR36CQNin audiobookshelf -> no book will be found

Audiobookshelf version

2.7.2

How are you running audiobookshelf?

Docker

Silther commented 9 months ago

I did a bit more research and found out that some other data, such as the duration, is almost always wrong (often by about an hour) Screenshot_20240125_014244_Firefox.png Screenshot_20240125_014227.png

advplyr commented 9 months ago

Abs doesn't use ASIN from amazon.com, it uses ASIN from audible.com. They are different as far as I know.

Silther commented 9 months ago

Abs doesn't use ASIN from amazon.com, it uses ASIN from audible.com. They are different as far as I know.

That explains a lot, to bad that there is no way to search your ASIN on Audible.de manually (you get always redirected to your local region without an vpn), that's why I like amazon.com (use it for my ebook metadata , thought it would behave the same)

Silther commented 9 months ago

but what could be the reason why it fetches the wrong duration?

Even if I match the chapter it gets it wrong, for harry potter 5 it finds an edition with has one chapter more, but this edition just doesn't exist. (no matter which audible region)

advplyr commented 9 months ago

I'm not sure. Maybe you have the wrong ASIN image

This is all pulled in from audnexus and audible api so if the data is incorrect then that is something to bring up to audible, we can't control that.

Silther commented 9 months ago

I'm not sure. Maybe you have the wrong ASIN image

That's the wrong narrator (not stephen fry) But yes it's propably audibles fault, still quit strange

advplyr commented 9 months ago

image

Must be an error with audibles page then because I have the Jim Dale copy and it is 26h 29m. I doubt Stephen Fry read the book at the exact same pace.