Replies: 2 comments 2 replies
-
It is possible to get this info, but it's not as straight forward as I thought. Before I started thinking about this just now, I was considering it for the next version of the extension as a quick addition, but now I'm not sure if I'll ever add it. I wouldn't throw the idea out the window yet, but it does seem like a lot of work for a short term thing, given that pre-orders end up in your library eventually anyways.
This is just me thinking out loud... It might require scraping the purchase history, which isn't currently being done. Unless the pre-order status is visible on the series page or something (which would have its own issues). This screenshot is clearly from the store page, but just to check the status there would require essentially loading every single store page for every single book in a series, which isn't currently necessary and would require a ton of "extra" page loads... At which point scraping the entire purchase history is likely faster. There has been the idea to fetch added dates from the purchase history, in which case it could be done at the same time. It would take some doing thought. Another hurdle would be books that are not part of a series... Or part of a series you don't have any previous books in. For a book in a series you could simply fetch the status and display it in this "my books in the series" list, but if the book is not in a series there's no way to really display it, because it wouldn't be any kind of part of your library yet. You could make the argument that it's going to be in your library so you might as well show it in the library just like any book, which would require fetching all the data from the store page and series pages. There's also the fact that pre-orders eventually end up in your library unless of course you cancel. So should I do all that work that is needed to fetch pre-orders or should the user to just wait a month or two and scan the library when it's released. I think it might fall outside of scope of the extension by a technicality if I wanted to be lazy about it: "Audible Library Extractor". And any extra scraping also does mean more waiting in the extraction process. If I was able to get this info from the series page or someplace that is already being scraped, compromise could be to only add it for existing series and show it in the "my books in the series" list. |
Beta Was this translation helpful? Give feedback.
-
No worries, I was just throwing out ideas. That said, if it was possible to mark books as “owned” as in one of the other ideas I posted, that might be a workaround and easier to implement as you already have a list of the other books in the series. |
Beta Was this translation helpful? Give feedback.
-
Not sure if this is feasible with the data you can get, but for example:
Beta Was this translation helpful? Give feedback.
All reactions