Skip to content

Annotation download fails for specific audiobooks #242

@devvythelopper

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

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