Skip to content

Annotation download fails for specific audiobooks #242

Description

@devvythelopper

@mkb79 has discovered the following information. Has any work been done on this? Otherwise I would try implementing it, maybe in a new branch?

I've checked now what the Audible App for iOS do.

The app calls https://api.audible.de/1.0/annotations/lastpositions?asins=B0D186SQWV&response_groups=always-returned and receives

{
  "asin_last_position_heard_annots": [{
    "asin": "B0D186SQWV",
    "last_position_heard": {
      "last_updated": "2025-06-16 20:23:18.818",
      "position_ms": 4542015,
      "status": "Exists"
    }
  }],
  "response_groups": ["always-returned"]
}

This are not the annotations we are want because clips are missing. So I've created myself a new clip. The client makes a POST request to https://cde-ta-g7g.amazon.com/FionaCDEServiceEngine/sidecar?countryCode=DE&device_lto=120&type=AUDI with content

<annotations version="1.0" timestamp="2025-08-28T13:25:26+0200">
    <book key="B0D186SQWV" type="AUDI" version="63671221" guid="CR!G8ATWB6RT10TF1W9A79J6M9D9E2R:63671221" format="M4A_XHE"><last_heard action="modify" begin="4571103" timestamp="2025-08-28T13:25:26+0200" /><clip action="create" begin="4540857" end="4568601" timestamp="2025-08-28T13:25:24+0200"><metadata><![CDATA[{"title":"","c_version":"63671221"}]]></metadata></clip></book>
</annotations>

and then make a GET request to https://cde-ta-g7g.amazon.com/FionaCDEServiceEngine/sidecar?format=M4A_XHE&guid=CR!6HM3EF2YRS3G7576NTBYNEH0DGMT:5304471&key=3837144763&type=AUDI. That’s new. In previous versions of Audible it uses only the asin and type=AUDI`. Now a format and guid is provided in the request as well. That’s not a problem. These information can be taken from the voucher. The guid can be found as the acr key and the format as the key content_format.

Originally posted by @mkb79 in #235

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions