I'm a librarian who loves anime, manga, and reading a wide variety of genres.
This is a little over 10 hours long, and I haven't had much time lately for listening to audiobooks, so I'll probably finish this late enough for it to count as my first Halloween Bingo book.
I'll be following the same personal rule I followed last year. When I finish a book, I figure out which unmarked/unread squares it could work for and wait until one of them is called. Then the book is automatically used for that square. I only read for specific squares if they've already been called.
It's been a while since I last read this. If I remember right, it might work for Darkest London. And maybe Magical Realism? (I admit, unless it comes from a "magical realism" book list, I'm not 100% sure what counts as Magical Realism. 176 users on Goodreads tagged this with "magical realism," but that wasn't enough people to bump "magical realism" up to being one of its top genres.)