Giter Site home page Giter Site logo

ping / libby-calibre-plugin Goto Github PK

View Code? Open in Web Editor NEW
60.0 2.0 10.0 2.27 MB

OverDrive Libby Plugin for calibre

Home Page: https://www.mobileread.com/forums/showthread.php?t=354816

License: GNU General Public License v3.0

Python 99.56% Shell 0.44%
calibre libby overdrive ebook ebooks magazine magazines

libby-calibre-plugin's Issues

Some titles fail to download

Some magazines I've borrowed in Overdrive/Libby will display in the browser, but will not download, except for the cover image and metadata. When I open the containing folder, all that is there is a jpg of the cover. Others are fine. One example is Essential Guide to Landscape Photography. Their format, like that of the ones that download successfully, is listed as "Libby Magazine".

New Test Version - aeacd7d

overdrive-libby-plugin-aeacd7d.zip

Changes from last release:

  • New: Advance search mode
  • New: Simple filter for titles and names in the Loans/Holds/Magazines/Cards tabs
  • New: Copy the Libby share link for a book
  • New: Verify a card
  • Improve: Display linked identifiers, subjects in Book Details
  • Improve: Infrequently changed data like libraries are now cached to give sync a small speed bump
  • Improve: Card image in cards tab is not fuzzy anymore
  • Fix: Borrowing with a card that has no lending period preference
  • Fix: Display of rating in book details
  • Fix: Properly update empty book without any identifiers (ref #8)
  • Fix: Duplicate condition when finding a book in calibre library

advanced_search

Downloaded book is not recognised as being in library.

Not sure how this plugin determines if a book already exists in the library, but it does not seem to be working for one of my books.
Also it creates a new book which is not what I want it to do.

Scenario.

I start with an empty book in my library database which has the correct author name and title but does not have the ODID identifier.

I borrowed a book (manually from the library website and not using this plugin).

I open this plugin and it shows this book in my loans tab. This is correct as I have option "Exclude empty books when hiding titles already in library" ticked, so this book is not hidden.

I then use this plugin to download the book.

This creates a new book which I do not think is correct as the option 'Always download as a new book' is not ticked.

Also, the book is still not hidden, even after closing the plugin and re-opening it (and if I tried downloading it again, I would end up with a third copy).

Unhandled exception - KeyError: primaryColor

Error occurs with a configured plugin after performing a sync. Details are pulled from libby/overdrive as expected.

calibre, version 6.25.0
ERROR: Unhandled exception: KeyError:'primaryColor'

calibre 6.25 embedded-python: True
macOS-11.7.3-x86_64-i386-64bit Darwin ('64bit', '')
('Darwin', '20.6.0', 'Darwin Kernel Version 20.6.0: Fri Dec 16 00:35:00 PST 2022; root:xnu-7195.141.49~1/RELEASE_X86_64')
Python 3.10.1
OSX: ('11.7.3', ('', '', ''), 'x86_64')
Interface language: None
Successfully initialized third party plugins: ... OverDrive Libby (0, 1, 7) ...
Traceback (most recent call last):
File "calibre_plugins.overdrive_libby.dialog.cards", line 292, in
lambda: self.libby_cards_model_reset(widget_row_pos)
File "calibre_plugins.overdrive_libby.dialog.cards", line 322, in libby_cards_model_reset
card_widget = CardWidget(card, library, self, self.cards_tab_widget)
File "calibre_plugins.overdrive_libby.dialog.cards", line 63, in init
library_card_lbl.setPixmap(self.tab.get_card_pixmap(library))
File "calibre_plugins.overdrive_libby.dialog.base", line 483, in get_card_pixmap
stop1.attrib["stop-color"] = library["settings"]["primaryColor"]["hex"]
KeyError: 'primaryColor'

Can't download HTTP Error 403: Forbidden

`calibre, version 7.8.0
ERROR: Unhandled exception: ClientForbiddenError: Failed to download e-book

HTTP Error 403: Forbidden

calibre 7.8 embedded-python: True
macOS-14.4.1-arm64-arm-64bit Darwin ('64bit', '')
('Darwin', '23.4.0', 'Darwin Kernel Version 23.4.0: Fri Mar 15 00:12:25 PDT 2024; root:xnu-10063.101.17~1/RELEASE_ARM64_T6030')
Python 3.11.5
OSX: ('14.4.1', ('', '', ''), 'arm64')
Interface language: None
EXE path: /Applications/calibre.app/Contents/MacOS/calibre
Successfully initialized third party plugins: DeACSM (0, 0, 16) && DeDRM (10, 0, 3) && BookFusion Plugin (0, 8, 1) && Count Pages (1, 13, 6) && Goodreads (1, 8, 1) && Goodreads Sync (1, 16, 5) && Import List (1, 9, 4) && Job Spy (1, 0, 239) && Modify ePub (1, 8, 3) && OverDrive Libby (0, 1, 9)
Traceback (most recent call last):
File "calibre_plugins.overdrive_libby.libby.client", line 520, in send_request
response = req_opener.open(req, timeout=self.timeout)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "urllib/request.py", line 525, in open
File "urllib/request.py", line 634, in http_response
File "urllib/request.py", line 563, in error
File "urllib/request.py", line 496, in _call_chain
File "urllib/request.py", line 643, in http_error_default
urllib.error.HTTPError: HTTP Error 403: Forbidden

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
File "calibre/gui2/threaded_jobs.py", line 85, in start_work
File "calibre_plugins.overdrive_libby.ebook_download", line 50, in call
downloaded_filepath = self._custom_download(
^^^^^^^^^^^^^^^^^^^^^^
File "calibre_plugins.overdrive_libby.ebook_download", line 94, in _custom_download
res_content = libby_client.fulfill_loan_file(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "calibre_plugins.overdrive_libby.libby.client", line 808, in fulfill_loan_file
res: bytes = self.send_request(
^^^^^^^^^^^^^^^^^^
File "calibre_plugins.overdrive_libby.libby.client", line 540, in send_request
ErrorHandler.process(e, error_response)
File "calibre_plugins.overdrive_libby.libby.errors", line 143, in process
raise error_info["error"](
calibre_plugins.overdrive_libby.libby.errors.ClientForbiddenError: <calibre_plugins.overdrive_libby.libby.errors.ClientForbiddenError; http_status=403, msg='HTTP Error 403: Forbidden', error_response=' ''>
`

Have tried re-installing, regenerating Libby login, clearing cache. Using Calibre 7.8. Anyone else having problems? Have any suggestions for troubleshooting?

ClientForbiddenError any time access libby

I did try a new code as well

calibre, version 7.8.0
ERROR: Unhandled exception: ClientNotFoundError:<calibre_plugins.overdrive_libby.libby.errors.ClientNotFoundError; http_status=404, msg='HTTP Error 404: Not Found', error_response='{"result":"not_found"}''>

calibre 7.8 embedded-python: True
macOS-14.4.1-arm64-arm-64bit Darwin ('64bit', '')
('Darwin', '23.4.0', 'Darwin Kernel Version 23.4.0: Fri Mar 15 00:12:41 PDT 2024; root:xnu-10063.101.17~1/RELEASE_ARM64_T8103')
Python 3.11.5
OSX: ('14.4.1', ('', '', ''), 'arm64')
Interface language: None
EXE path: /Applications/calibre.app/Contents/MacOS/calibre
Successfully initialized third party plugins: DeACSM (0, 0, 16) && Gather KFX-ZIP (from KFX Input) (2, 10, 0) && DeDRM (10, 0, 9) && Package KFX (from KFX Input) (2, 10, 0) && Goodreads Sync (1, 16, 5) && KFX metadata reader (from KFX Input) (2, 10, 0) && From KFX (2, 10, 0) && KFX Input (2, 10, 0) && OverDrive Libby (0, 1, 9)
Traceback (most recent call last):
File "calibre_plugins.overdrive_libby.libby.client", line 518, in send_request
response = req_opener.open(req, timeout=self.timeout)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "urllib/request.py", line 525, in open
File "urllib/request.py", line 634, in http_response
File "urllib/request.py", line 563, in error
File "urllib/request.py", line 496, in _call_chain
File "urllib/request.py", line 643, in http_error_default
urllib.error.HTTPError: HTTP Error 404: Not Found

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "calibre_plugins.overdrive_libby.action", line 133, in
triggered=lambda: self.interface_action_base_plugin.do_user_config(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "calibre/customize/init.py", line 188, in do_user_config
File "calibre_plugins.overdrive_libby.init", line 104, in save_settings
config_widget.save_settings()
File "calibre_plugins.overdrive_libby.config", line 948, in save_settings
libby_client.clone_by_code(setup_code)
File "calibre_plugins.overdrive_libby.libby.client", line 613, in clone_by_code
res: Dict = self.send_request("chip/clone/code", params={"code": code})
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "calibre_plugins.overdrive_libby.libby.client", line 538, in send_request
ErrorHandler.process(e, error_response)
File "calibre_plugins.overdrive_libby.libby.errors", line 135, in process
raise ClientNotFoundError(
calibre_plugins.overdrive_libby.libby.errors.ClientNotFoundError: <calibre_plugins.overdrive_libby.libby.errors.ClientNotFoundError; http_status=404, msg='HTTP Error 404: Not Found', error_response='{"result":"not_found"}''>

Error regarding data time formats

Hello, today (Feb 6) I encountered repeated errors when downloading certain ebooks. Here are the logs:

calibre, version 7.4.0
ERROR: Unhandled exception: <b>ValueError</b>: Failed to download e-book

calibre 7.4  embedded-python: True
Windows-10-10.0.19045-SP0 Windows ('64bit', 'WindowsPE')
('Windows', '10', '10.0.19045')
Python 3.11.5
Windows: ('10', '10.0.19045', 'SP0', 'Multiprocessor Free')
Interface language: None
Successfully initialized third party plugins: ACSM Input (0, 1, 0) && DeDRM (10, 0, 3) && ACSM Input Plugin GUI Extension (0, 1, 0) && Find Duplicates (1, 10, 8) && KindleUnpack - The Plugin (0, 83, 1) && Modify ePub (1, 8, 2) && OverDrive Libby (0, 1, 9)
Traceback (most recent call last):
  File "calibre\gui2\threaded_jobs.py", line 82, in start_work
  File "calibre_plugins.overdrive_libby.ebook_download", line 59, in __call__
  File "calibre_plugins.overdrive_libby.download", line 253, in add
  File "calibre_plugins.overdrive_libby.download", line 97, in update_metadata
  File "calibre_plugins.overdrive_libby.libby.client", line 337, in parse_datetime
ValueError: time data '2024-02-06T00:00:00' does not match known formats ('%Y-%m-%dT%H:%M:%SZ', '%Y-%m-%dT%H:%M:%S.%fZ', '%Y-%m-%dT%H:%M:%S%z', '%Y-%m-%dT%H:%M:%S.%f%z', '%m/%d/%Y')

Also when I try to re-download the book from my Loan list, it still failed but it doesn't appear in the Loan List at all. Can we get a list of books that aren't able to be processed or downloaded due to a problem? Thanks so much.

@ping

Unable to load plugin into Calibre 7.9

I am unable to load the Zip plug in into Calibre 7.9. I get an error message of libby-calibre-plugin-main.zip is invalid. It does not contain a top-level_init_.py file.

Client Connection Error when entering Libby setup code v0.1.9

I tried to setup the plugin (v0.1.9) with the 8-digit libby setup code. However, after entering the code and pressing OK I get an error due to an unhandled exception for an expired certificate. It doesn't say which URL it tried to connect or anything. Unfortunately, there's no way around the setup code, so I'm pretty much stuck there.

The full error message after pressing "Copy to clipboard" in the error dialogue:

calibre, version 7.8.0
ERROR: Unhandled exception: <b>ClientConnectionError</b>:&lt;calibre_plugins.overdrive_libby.libby.errors.ClientConnectionError; http_status=0, msg='URLError &lt;urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1006)&gt;', error_response='''&gt;

calibre 7.8 Portable embedded-python: True
Windows-10-10.0.19045-SP0 Windows ('64bit', 'WindowsPE')
('Windows', '10', '10.0.19045')
Python 3.11.5
Windows: ('10', '10.0.19045', 'SP0', 'Multiprocessor Free')
Interface language: None
EXE path: D:\Calibre\Calibre Portable\Calibre\calibre.exe
Successfully initialized third party plugins: OverDrive Libby (0, 1, 9)
Traceback (most recent call last):
  File "urllib\request.py", line 1348, in do_open
  File "http\client.py", line 1286, in request
  File "http\client.py", line 1332, in _send_request
  File "http\client.py", line 1281, in endheaders
  File "http\client.py", line 1041, in _send_output
  File "http\client.py", line 979, in send
  File "http\client.py", line 1458, in connect
  File "ssl.py", line 517, in wrap_socket
  File "ssl.py", line 1108, in _create
  File "ssl.py", line 1379, in do_handshake
ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1006)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "calibre_plugins.overdrive_libby.libby.client", line 518, in send_request
  File "urllib\request.py", line 519, in open
  File "urllib\request.py", line 536, in _open
  File "urllib\request.py", line 496, in _call_chain
  File "urllib\request.py", line 1391, in https_open
  File "urllib\request.py", line 1351, in do_open
urllib.error.URLError: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1006)>

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "calibre_plugins.overdrive_libby.action", line 133, in <lambda>
  File "calibre\customize\__init__.py", line 188, in do_user_config
  File "calibre_plugins.overdrive_libby.__init__", line 104, in save_settings
  File "calibre_plugins.overdrive_libby.config", line 947, in save_settings
  File "calibre_plugins.overdrive_libby.libby.client", line 593, in get_chip
  File "calibre_plugins.overdrive_libby.libby.client", line 556, in send_request
calibre_plugins.overdrive_libby.libby.errors.ClientConnectionError: <calibre_plugins.overdrive_libby.libby.errors.ClientConnectionError; http_status=0, msg='URLError <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1006)>', error_response='''>

New Test Version - a9218ce

overdrive-libby-plugin-a9218ce.zip

Changes from previous test version:

  • New: If "Include titles without downloadable formats" is enabled at setup, titles that do not have a downloadable format will be shown (i.e. Kindle, audiobook loans). Also, when such a title is chosen for download, the plugin will now create an empty book.
  • New: Read with Kindle option is available for loans that are available as Kindle books and not already format-locked*
  • New: Custom columns to store borrowed/due dates, and loan type (calibre>=5.35.0)

loans

settings

ClientForbiddenError: Error synchronizing data (HTTP Error 403: Forbidden)

Recently, OverDrive Libby has stopped working. The following error message is being thrown when I open or try to refresh the OverDrive Libby plugin:

calibre, version 7.9.0
ERROR: Unhandled exception: <b>ClientForbiddenError</b>: Error synchronizing data<p>HTTP Error 403: Forbidden</p>

calibre 7.9  embedded-python: True
Windows-10-10.0.22635-SP0 Windows ('64bit', 'WindowsPE')
('Windows', '10', '10.0.22635')
Python 3.11.5
Windows: ('10', '10.0.22635', 'SP0', 'Multiprocessor Free')
Interface language: None
EXE path: C:\Program Files\Calibre2\calibre.exe
Successfully initialized third party plugins: Gather KFX-ZIP (from KFX Input) (2, 10, 0) && DeDRM (10, 0, 3) && Package KFX (from KFX Input) (2, 10, 0) && APNX Generator (1, 1, 0) && Audio M3U (1, 0, 0) && Check Books (0, 1, 8) && Count Pages (1, 13, 6) && Editor Chains (1, 1, 6) && English Noun Frequency (1, 0, 16) && EpubCheck (0, 2, 5) && Highlights to Obsidian (1, 4, 1) && Hyphenate This! (0, 1, 3) && KFX metadata reader (from KFX Input) (2, 10, 0) && From KFX (2, 10, 0) && KFX Input (2, 10, 0) && Set KFX metadata (from KFX Output) (2, 7, 0) && KFX Output (2, 7, 0) && Kindle Collections (1, 7, 29) && Kindle hi-res covers (0, 5, 1) && KindleUnpack - The Plugin (0, 83, 1) && Last Modified (0, 8, 5) && OverDrive Libby (0, 1, 9) && Quality Check (1, 13, 10) && Reformat plugin (2, 4, 0) && TextDiff (1, 2, 4) && WordDumb (3, 31, 2) && X-Ray Creator (3, 2, 1)
Traceback (most recent call last):
  File "calibre_plugins.overdrive_libby.libby.client", line 518, in send_request
  File "urllib\request.py", line 525, in open
  File "urllib\request.py", line 634, in http_response
  File "urllib\request.py", line 563, in error
  File "urllib\request.py", line 496, in _call_chain
  File "urllib\request.py", line 643, in http_error_default
urllib.error.HTTPError: HTTP Error 403: Forbidden

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "calibre_plugins.overdrive_libby.workers", line 351, in run
  File "calibre_plugins.overdrive_libby.libby.client", line 631, in sync
  File "calibre_plugins.overdrive_libby.libby.client", line 538, in send_request
  File "calibre_plugins.overdrive_libby.libby.errors", line 143, in process
calibre_plugins.overdrive_libby.libby.errors.ClientForbiddenError: <calibre_plugins.overdrive_libby.libby.errors.ClientForbiddenError; http_status=403, msg='HTTP Error 403: Forbidden', error_response='{"result":"missing_chip"}''>

Error & suggestion

OK finally I got to try the plugin on a release day and here's my report:

  • When a hold can't be borrowed for a reason, the Error pop-up message kept staying in the background and can't be closed. I need to close the plugin and close the Error pop-up message. This means re-opening the plugin and the plugin takes time to do synchronization every time it's re-opened.
  • I encountered an error when I tried to access my hold at first and I don't know what caused it. I would like to send it to you but through private manner cos I believe there's a sensitive info in it. How can I do so, please?
  • It would be great if we could pick which tab is opened at default. I'd like mine to open at 'Holds' every time I open the plugin.
  • It would be great if we could multiple select the titles available in Holds. The ACSM Input (through a report for me) has been modified to be able to handle a lot of acsms at once.
  • It would be great if we could have a checkbox for each title, Select All, and Deselect All button.

Thanks a lot for reading and trying to accommodate these issues.

No reaction from calibre GUI when trying to open OverDrive Libby

Installed the plugin through the GUI, and copied my 8 digit code into the plugin settings. When trying to open the GUI within Calibre, nothing happens.

Reloading Calibre in debug mode gives me a tiny bit of info in the debug log:

Traceback (most recent call last):
  File "/usr/lib64/calibre/calibre/gui2/ui.py", line 223, in initialize
    ac.do_genesis()
  File "/usr/lib64/calibre/calibre/gui2/actions/__init__.py", line 145, in do_genesis
    self.genesis()
  File "calibre_plugins.overdrive_libby.action", line 76, in genesis
    image_resources = get_resources(
                      ^^^^^^^^^^^^^^
TypeError: get_resources() got an unexpected keyword argument 'print_tracebacks_for_missing_resources'
calibre Debug log
calibre 5.43  embedded-python: False is64bit: True
Linux-6.4.14-200.fc38.x86_64-x86_64-with-glibc2.37 Linux ('64bit', 'ELF')
('Linux', '6.4.14-200.fc38.x86_64', '#1 SMP PREEMPT_DYNAMIC Sat Sep  2 16:36:06 UTC 2023')
Python 3.11.5

As you can see, Linux desktop app, Fedora 38, Calibre 5.43.

Am I missing something?

TypeError: None is not a unicode string

calibre, version 6.25.0
ERROR: Unhandled exception: <b>TypeError</b>:None is not a unicode string

calibre 6.25  embedded-python: True
Windows-10-10.0.19045-SP0 Windows ('64bit', 'WindowsPE')
('Windows', '10', '10.0.19045')
Python 3.10.1
Windows: ('10', '10.0.19045', 'SP0', 'Multiprocessor Free')
Interface language: None
Successfully initialized third party plugins: ACSM Input (0, 1, 0) && DeDRM (10, 0, 3) && ACSM Input Plugin GUI Extension (0, 1, 0) && KindleUnpack - The Plugin (0, 83, 1) && Modify ePub (1, 8, 1) && OverDrive Libby (0, 1, 7)
Traceback (most recent call last):
  File "calibre_plugins.overdrive_libby.models", line 772, in filterAcceptsRow
  File "calibre\utils\icu.py", line 191, in change_case
TypeError: None is not a unicode string

Trying to type in something in the Filter bar in Cards tab generates an error.

@ping

Originally posted by @p1nkyy in #7 (comment)

ERROR: Unhandled exception: KeyError: Failed to download e-book

The plugin was able to download magazines until recently. (I tried the fix found on it's mobilereads.com page, but it didn't work.) When trying to download magazines, I get the following error message:

calibre, version 7.10.0
ERROR: Unhandled exception: <b>KeyError</b>: Failed to download e-book

calibre 7.10  embedded-python: True
Windows-10-10.0.22635-SP0 Windows ('64bit', 'WindowsPE')
('Windows', '10', '10.0.22635')
Python 3.11.5
Windows: ('10', '10.0.22635', 'SP0', 'Multiprocessor Free')
Interface language: None
EXE path: C:\Program Files\Calibre2\calibre.exe
Successfully initialized third party plugins: Gather KFX-ZIP (from KFX Input) (2, 10, 0) && DeDRM (10, 0, 3) && Package KFX (from KFX Input) (2, 10, 0) && APNX Generator (1, 1, 0) && Audio M3U (1, 0, 0) && Check Books (0, 1, 8) && Count Pages (1, 13, 6) && Editor Chains (1, 1, 7) && English Noun Frequency (1, 0, 16) && EpubCheck (0, 2, 5) && Highlights to Obsidian (1, 4, 1) && Hyphenate This! (0, 1, 3) && KFX metadata reader (from KFX Input) (2, 10, 0) && From KFX (2, 10, 0) && KFX Input (2, 10, 0) && Set KFX metadata (from KFX Output) (2, 7, 0) && KFX Output (2, 7, 0) && Kindle Collections (1, 7, 29) && Kindle hi-res covers (0, 5, 1) && KindleUnpack - The Plugin (0, 83, 1) && Last Modified (0, 8, 5) && OverDrive Libby (0, 1, 9) && Overdrive Link (2, 57, 0) && Quality Check (1, 13, 10) && Reformat plugin (2, 4, 0) && TextDiff (1, 2, 4) && WordDumb (3, 31, 4) && X-Ray Creator (3, 2, 1) && Overdrive Link Metadata Source (2, 57, 0)
Traceback (most recent call last):
  File "calibre\gui2\threaded_jobs.py", line 85, in start_work
  File "calibre_plugins.overdrive_libby.magazine_download", line 387, in __call__
  File "calibre_plugins.overdrive_libby.magazine_download", line 467, in _custom_download
  File "calibre_plugins.overdrive_libby.libby.client", line 822, in process_ebook
KeyError: 'openbook'

Here is the debug output. (I redacted some personal information and replaced my key with '#'s)

ApplicationPaletteChange event ignored
Using calibre Qt style: True
ApplicationPaletteChange event received
Traceback (most recent call last):
  File "calibre\gui2\ui.py", line 147, in __init__
  File "calibre\gui2\ui.py", line 165, in init_iaction
  File "calibre\customize\__init__.py", line 659, in load_actual_plugin
  File "importlib\__init__.py", line 126, in import_module
  File "<frozen importlib._bootstrap>", line 1204, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1176, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1147, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 690, in _load_unlocked
  File "calibre\customize\zipplugin.py", line 205, in exec_module
  File "calibre_plugins.apnx_generator.apnxaction", line 10, in <module>
ModuleNotFoundError: No module named 'cStringIO'
Traceback (most recent call last):
  File "calibre\gui2\ui.py", line 147, in __init__
  File "calibre\gui2\ui.py", line 165, in init_iaction
  File "calibre\customize\__init__.py", line 659, in load_actual_plugin
  File "importlib\__init__.py", line 126, in import_module
  File "<frozen importlib._bootstrap>", line 1204, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1176, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1147, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 690, in _load_unlocked
  File "calibre\customize\zipplugin.py", line 205, in exec_module
  File "calibre_plugins.xray_creator.ui", line 14, in <module>
ModuleNotFoundError: No module named 'httplib'
Failed to load resource: 'commit.txt' from the plugin zip file: C:\Users\REDACTED\AppData\Roaming\calibre\plugins\OverDrive Libby.zip
Traceback (most recent call last):
  File "calibre\customize\zipplugin.py", line 46, in get_resources
  File "zipfile.py", line 1510, in read
  File "zipfile.py", line 1547, in open
  File "zipfile.py", line 1476, in getinfo
KeyError: "There is no item named 'commit.txt' in the archive"
[overdrive_libby/0.1.9] Loaded 2 items from file cache C:\Users\REDACTED\AppData\Roaming\calibre\plugins\overdrive_libby.libraries.json
[overdrive_libby/0.1.9] Loaded 1 items from file cache C:\Users\REDACTED\AppData\Roaming\calibre\plugins\overdrive_libby.media.json
calibre Debug log
calibre 7.10  embedded-python: True
Windows-10-10.0.22635-SP0 Windows ('64bit', 'WindowsPE')
('Windows', '10', '10.0.22635')
Python 3.11.5
Windows: ('10', '10.0.22635', 'SP0', 'Multiprocessor Free')
Interface language: None
EXE path: C:\Program Files\Calibre2\calibre-debug.exe
Successfully initialized third party plugins: Gather KFX-ZIP (from KFX Input) (2, 10, 0) && DeDRM (10, 0, 3) && Package KFX (from KFX Input) (2, 10, 0) && APNX Generator (1, 1, 0) && Audio M3U (1, 0, 0) && Check Books (0, 1, 8) && Count Pages (1, 13, 6) && Editor Chains (1, 1, 7) && English Noun Frequency (1, 0, 16) && EpubCheck (0, 2, 5) && Highlights to Obsidian (1, 4, 1) && Hyphenate This! (0, 1, 3) && KFX metadata reader (from KFX Input) (2, 10, 0) && From KFX (2, 10, 0) && KFX Input (2, 10, 0) && Set KFX metadata (from KFX Output) (2, 7, 0) && KFX Output (2, 7, 0) && Kindle Collections (1, 7, 29) && Kindle hi-res covers (0, 5, 1) && KindleUnpack - The Plugin (0, 83, 1) && Last Modified (0, 8, 5) && OverDrive Libby (0, 1, 9) && Overdrive Link (2, 57, 0) && Quality Check (1, 13, 10) && Reformat plugin (2, 4, 0) && TextDiff (1, 2, 4) && WordDumb (3, 31, 4) && X-Ray Creator (3, 2, 1)
calibre 7.10  embedded-python: True
Windows-10-10.0.22635-SP0 Windows ('64bit', 'WindowsPE')
('Windows', '10', '10.0.22635')
Python 3.11.5
Windows: ('10', '10.0.22635', 'SP0', 'Multiprocessor Free')
Interface language: None
EXE path: C:\Program Files\Calibre2\calibre-debug.exe
Successfully initialized third party plugins: Gather KFX-ZIP (from KFX Input) (2, 10, 0) && DeDRM (10, 0, 3) && Package KFX (from KFX Input) (2, 10, 0) && APNX Generator (1, 1, 0) && Audio M3U (1, 0, 0) && Check Books (0, 1, 8) && Count Pages (1, 13, 6) && Editor Chains (1, 1, 7) && English Noun Frequency (1, 0, 16) && EpubCheck (0, 2, 5) && Highlights to Obsidian (1, 4, 1) && Hyphenate This! (0, 1, 3) && KFX metadata reader (from KFX Input) (2, 10, 0) && From KFX (2, 10, 0) && KFX Input (2, 10, 0) && Set KFX metadata (from KFX Output) (2, 7, 0) && KFX Output (2, 7, 0) && Kindle Collections (1, 7, 29) && Kindle hi-res covers (0, 5, 1) && KindleUnpack - The Plugin (0, 83, 1) && Last Modified (0, 8, 5) && OverDrive Libby (0, 1, 9) && Overdrive Link (2, 57, 0) && Quality Check (1, 13, 10) && Reformat plugin (2, 4, 0) && TextDiff (1, 2, 4) && WordDumb (3, 31, 4) && X-Ray Creator (3, 2, 1)
QPA platform: windows
devicePixelRatio: 1.5
logicalDpi: 96.0 x 96.0
physicalDpi: 93.2912482065997 x 93.3061224489796
[0.00] Starting up...
[0.00] Initializing db...
[0.05] db initialized
[0.05] Constructing main UI...
Textdiff: self.menu:
[1.47] GUI main window shown
[1.62] main UI initialized...
[1.62] Started up in 1.62 seconds with 623 books
[overdrive_libby/0.1.9] Using saved windows height: 464
[overdrive_libby/0.1.9] Resizing window to: (784, 464)
[overdrive_libby/0.1.9] REQUEST: GET https://sentry-read.svc.overdrive.com/chip/sync
[overdrive_libby/0.1.9] REQ HEADERS: 
User-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 11_1) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.2 Safari/605.1.15
Accept: application/json
Accept-encoding: gzip
Referer: https://libbyapp.com/
Cache-control: no-cache
Pragma: no-cache
Authorization: Bearer ******************************************************************************************************
[overdrive_libby/0.1.9] RESPONSE: 200 https://sentry-read.svc.overdrive.com/chip/sync
[overdrive_libby/0.1.9] RES HEADERS: 
Server: nginx
Date: Mon, 06 May 2024 00:09:07 GMT
Content-Type: application/json; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Vary: Accept-Encoding
Status: 200 OK
Vary: Accept-Language
Content-Language: en-US
ETag: W/"e7dc85f61531d84abf56639fd950e3d9"
Cache-Control: max-age=0, private, must-revalidate
X-Request-Id: 9e3e066c0a4073449fca4a0fdb040726
X-Runtime: 0.844929
Content-Encoding: gzip
[overdrive_libby/0.1.9] RES BODY: {"result":"synchronized","cards":[{"cardId":"73424658","cardName":"Carson City Library","createDate":"2024-03-15T21:33:55+00:00","authorizeDate":"2024-03-20T06:27:14Z","puid":"141873981","isSessionUser":false,"library":{"websiteId":"100824","name":"Nevada Library Cooperative","logo":{"url":"https://thunder.cdn.overdrive.com/logo-resized/8299?1530125149"}},"advantageKey":"nevadalib-carson","ilsName":"carsoncitylib","username":null,"emailAddress":null,"limits":{"hold":10,"book":10,"audiobook":10,"loan":10},"counts":{"loan":1,"hold":1},"lendingPeriods":{"book":{"options":[[14,"days"],[21,"days"]],"preference":[21,"days"]},"audiobook":{"options":[[14,"days"],[21,"days"]],"preference":[21,"days"]},"magazine":{"options":[[14,"days"],[21,"days"]],"preference":[21,"days"]}},"accounts":[-1,414],"contentMask":-1,"isVisitingCard":false,"canPlaceHolds":true,"canRecommendTitles":true,"allowReadingHistorySince":"2024-03-15T21:11:21.8Z","publicLibraryMaturity":200},{"cardId":"68014703","cardName":"Washoe Library","createDate":"2023-10-20T17:02:15+00:00","authorizeDate":"2023-10-25T20:42:08Z","puid":"134452540","isSessionUser":false,"library":{"websiteId":"192","name":"Washoe County Library System","logo":{"url":"https://thunder.cdn.overdrive.com/logos/crushed/1239.png?1"}},"advantageKey":"washoecounty","ilsName":"washoe","username":null,"emailAddress":null,"limits":{"hold":20,"book":10,"audiobook":10,"loan":10},"counts":{"loan":6,"hold":9},"lendingPeriods":{"book":{"options":[[7,"days"],[14,"days"],[21,"days"]],"preference":[21,"days"],"luckyDay":7},"audiobook":{"options":[[7,"days"],[14,"days"],[21,"days"]],"preference":[21,"days"],"luckyDay":7},"magazine":{"options":[[7,"days"],[14,"days"],[21,"days"]],"preference":[21,"days"]}},"accounts":[-1],"contentMask":-1,"isVisitingCard":false,"canPlaceHolds":true,"canRecommendTitles":true,"allowReadingHistorySince":"2023-10-20T17:02:15.467Z","publicLibraryMaturity":200}],"loans":[{"checkoutId":71856018,"expires":"2024-05-21T12:48:43+00:00","expireDate":"2024-05-21T12:48:43+00:00","checkoutDate":"2024-04-30T12:48:43+00:00","renewableOn":"2024-05-18T12:48:43+00:00","isReturnable":true,"isFormatLockedIn":false,"isBundledChild":false,"isAssigned":false,"availableCopies":0,"ownedCopies":1,"luckyDayAvailableCopies":0,"luckyDayOwnedCopies":0,"holdsCount":0,"constraints":{"isDisneyEulaRequired":false},"sample":{"href":"https://samples.overdrive.com/?crid=0cbc02d7-9f26-497c-a025-90819a6e0aa5&.epub-sample.overdrive.com"},"reserveId":"0cbc02d7-9f26-497c-a025-90819a6e0aa5","isOwned":true,"isHoldable":true,"isAdvantageFiltered":false,"isLuckyDayCheckout":false,"bundledContent":[],"bundledContentTitleIds":[],"overDriveFormat":{"hasAudioSynchronizedText":false,"id":"audiobook-overdrive","name":"OverDrive Listen audiobook"},"otherFormats":[{"id":"audiobook-mp3","name":"MP3 audiobook"}],"readiverseFormat":{"hasAudioSynchronizedText":false,"id":"audiobook-overdrive","name":"OverDrive Listen audiobook"},"availabilityType":"normal","subjects":[{"id":"51","name":"Literary Criticism"},{"id":"74","name":"Religion & Spirituality"},{"id":"111","name":"Nonfiction"}],"privateAccountId":414,"type":{"id":"audiobook","name":"Audiobook"},"covers":{"cover150Wide":{"href":"https://img3.od-cdn.com/ImageType-150/1493-1/{0CBC02D7-9F26-497C-A025-90819A6E0AA5}IMG150.JPG","height":200,"width":150,"primaryColor":{"hex":"#A6ADB7","rgb":{"red":166,"green":173,"blue":183}},"isPlaceholderImage":false},"cover300Wide":{"href":"https://img2.od-cdn.com/ImageType-400/1493-1/{0CBC02D7-9F26-497C-A025-90819A6E0AA5}IMG400.JPG","height":400,"width":300,"primaryColor":{"hex":"#A6ACB8","rgb":{"red":166,"green":172,"blue":184}},"isPlaceholderImage":false},"cover510Wide":{"href":"https://img1.od-cdn.com/ImageType-100/1493-1/{0CBC02D7-9F26-497C-A025-90819A6E0AA5}IMG100.JPG","height":680,"width":510,"primaryColor":{"hex":"#A4ADB6","rgb":{"red":164,"green":173,"blue":182}},"isPlaceholderImage":false}},"id":"9790858","firstCreatorName":"Marilynne Robinson","firstCreatorId":94113,"firstCreatorSortName":"Robinson, Marilynne","title":"Reading Genesis","sortTitle":"Reading Genesis","starRating":1.4,"starRatingCount":5,"edition":"Unabridged","publishDate":"2024-03-12T04:00:00+00:00","publishDateText":"03/12/2024","formats":[{"identifiers":[{"type":"ISBN","value":"9781250257246"}],"rights":[],"fileSize":365381792,"onSaleDateUtc":"2024-03-12T04:00:00+00:00","duration":"12:41:12","hasAudioSynchronizedText":false,"isBundleParent":false,"isbn":"9781250257246","bundledContent":[],"sample":{"href":"https://samples.overdrive.com/?crid=0cbc02d7-9f26-497c-a025-90819a6e0aa5&.epub-sample.overdrive.com"},"fulfillmentType":"bifocal","isLockedIn":false,"id":"audiobook-overdrive","name":"OverDrive Listen audiobook"},{"identifiers":[{"type":"ISBN","value":"9781250257246"}],"rights":[],"fileSize":365426360,"onSaleDateUtc":"2024-03-12T04:00:00+00:00","partCount":12,"duration":"12:48:08","hasAudioSynchronizedText":false,"isBundleParent":false,"isbn":"9781250257246","bundledContent":[],"fulfillmentType":"odm","isLockedIn":false,"id":"audiobook-mp3","name":"MP3 audiobook"}],"publisherAccount":{"id":"3606","name":"Macmillan Audio"},"websiteId":"100824","cardId":"73424658"},{"checkoutId":113187710,"expires":"2024-05-26T22:15:28+00:00","expireDate":"2024-05-26T22:15:28+00:00","checkoutDate":"2024-05-05T22:15:28+00:00","renewableOn":"2024-05-23T22:15:28+00:00","isReturnable":true,"isFormatLockedIn":false,"isBundledChild":false,"isAssigned":false,"availableCopies":0,"ownedCopies":1,"luckyDayAvailableCopies":0,"luckyDayOwnedCopies":0,"holdsCount":1,"constraints":{"isDisneyEulaRequired":false},"sample":{"href":"https://samples.overdrive.com/?crid=0bc4502b-ccf4-4cfa-9d96-0b35a30c4303&.epub-sample.overdrive.com"},"reserveId":"0bc4502b-ccf4-4cfa-9d96-0b35a30c4303","subtitle":"life and death in the Japanese underworld","isOwned":true,"isHoldable":true,"isAdvantageFiltered":false,"isLuckyDayCheckout":false,"bundledContent":[],"bundledContentTitleIds":[],"overDriveFormat":{"hasAudioSynchronizedText":false,"id":"ebook-overdrive","name":"OverDrive Read"},"otherFormats":[{"id":"ebook-kindle","name":"Kindle Book"},{"id":"ebook-epub-adobe","name":"EPUB eBook"},{"id":"ebook-kobo","name":"Kobo eBook"}],"readiverseFormat":{"hasAudioSynchronizedText":false,"id":"ebook-overdrive","name":"OverDrive Read"},"availabilityType":"normal","subjects":[{"id":"7","name":"Biography & Autobiography"},{"id":"46","name":"Language Arts"},{"id":"92","name":"True Crime"},{"id":"111","name":"Nonfiction"}],"privateAccountId":-1,"type":{"id":"ebook","name":"eBook"},"covers":{"cover150Wide":{"href":"https://img1.od-cdn.com/ImageType-150/3268-1/{0BC4502B-CCF4-4CFA-9D96-0B35A30C4303}IMG150.JPG","height":200,"width":150,"primaryColor":{"hex":"#04050A","rgb":{"red":4,"green":5,"blue":10}},"isPlaceholderImage":false},"cover300Wide":{"href":"https://img3.od-cdn.com/ImageType-400/3268-1/{0BC4502B-CCF4-4CFA-9D96-0B35A30C4303}IMG400.JPG","height":400,"width":300,"primaryColor":{"hex":"#04050A","rgb":{"red":4,"green":5,"blue":10}},"isPlaceholderImage":false},"cover510Wide":{"href":"https://img3.od-cdn.com/ImageType-100/3268-1/{0BC4502B-CCF4-4CFA-9D96-0B35A30C4303}IMG100.JPG","height":680,"width":510,"primaryColor":{"hex":"#04050A","rgb":{"red":4,"green":5,"blue":10}},"isPlaceholderImage":false}},"id":"9970640","firstCreatorName":"Jake Adelstein","firstCreatorId":536440,"firstCreatorSortName":"Adelstein, Jake","title":"The Last Yakuza","sortTitle":"Last Yakuza life and death in the Japanese underworld","starRating":3.0,"starRatingCount":5,"publishDate":"2023-10-31T04:00:00+00:00","publishDateText":"10/31/2023","formats":[{"identifiers":[{"type":"ASIN","value":"B0CB4VDRY2"}],"rights":[],"onSaleDateUtc":"2023-10-31T04:00:00+00:00","hasAudioSynchronizedText":false,"isBundleParent":false,"bundledContent":[],"fulfillmentType":"kindle","isLockedIn":false,"id":"ebook-kindle","name":"Kindle Book"},{"identifiers":[{"type":"ISBN","value":"9781925307221"}],"rights":[],"onSaleDateUtc":"2023-10-31T04:00:00+00:00","hasAudioSynchronizedText":false,"isBundleParent":false,"isbn":"9781925307221","bundledContent":[],"sample":{"href":"https://samples.overdrive.com/?crid=0bc4502b-ccf4-4cfa-9d96-0b35a30c4303&.epub-sample.overdrive.com"},"fulfillmentType":"bifocal","isLockedIn":false,"id":"ebook-overdrive","name":"OverDrive Read"},{"identifiers":[{"type":"ISBN","value":"9781925307221"}],"rights":[],"fileSize":816477,"onSaleDateUtc":"2023-10-31T04:00:00+00:00","hasAudioSynchronizedText":false,"isBundleParent":false,"isbn":"9781925307221","bundledContent":[],"fulfillmentType":"epub","isLockedIn":false,"id":"ebook-epub-adobe","name":"EPUB eBook"},{"identifiers":[{"type":"KoboBookID","value":"01f3bff0-27b8-31e1-9895-b6e440d001b2"}],"rights":[],"onSaleDateUtc":"2023-10-31T04:00:00+00:00","hasAudioSynchronizedText":false,"isBundleParent":false,"bundledContent":[],"fulfillmentType":"kobo","isLockedIn":false,"id":"ebook-kobo","name":"Kobo eBook"}],"publisherAccount":{"id":"8798","name":"Scribe Publications"},"websiteId":"192","cardId":"68014703"},{"checkoutId":113131086,"expires":"2024-05-25T17:31:51+00:00","expireDate":"2024-05-25T17:31:51+00:00","checkoutDate":"2024-05-04T17:31:51+00:00","renewableOn":"2024-05-22T17:31:51+00:00","isReturnable":true,"isFormatLockedIn":false,"isBundledChild":false,"isAssigned":false,"availableCopies":0,"ownedCopies":1,"luckyDayAvailableCopies":0,"luckyDayOwnedCopies":0,"holdsCount":0,"constraints":{"isDisneyEulaRequired":false},"sample":{"href":"https://samples.overdrive.com/torah-23aacb?.epub-sample.overdrive.com"},"reserveId":"23aacb4d-62f4-4e4c-85a8-56b16c824ef3","subtitle":"The Five Books of Moses, the New Translation of the Holy Scriptures According to the Traditional Hebrew Text","isOwned":true,"isHoldable":true,"isAdvantageFiltered":false,"isLuckyDayCheckout":false,"bundledContent":[],"bundledContentTitleIds":[],"overDriveFormat":{"hasAudioSynchronizedText":false,"id":"ebook-overdrive","name":"OverDrive Read"},"otherFormats":[{"id":"ebook-kindle","name":"Kindle Book"},{"id":"ebook-epub-adobe","name":"EPUB eBook"},{"id":"ebook-kobo","name":"Kobo eBook"}],"readiverseFormat":{"hasAudioSynchronizedText":false,"id":"ebook-overdrive","name":"OverDrive Read"},"availabilityType":"normal","subjects":[{"id":"29","name":"Christian Nonfiction"},{"id":"74","name":"Religion & Spirituality"},{"id":"111","name":"Nonfiction"}],"privateAccountId":-1,"type":{"id":"ebook","name":"eBook"},"covers":{"cover150Wide":{"href":"https://img2.od-cdn.com/ImageType-150/2304-1/23A/ACB/4D/{23AACB4D-62F4-4E4C-85A8-56B16C824EF3}Img150.jpg","height":200,"width":150,"primaryColor":{"hex":"#76232B","rgb":{"red":118,"green":35,"blue":43}},"isPlaceholderImage":false},"cover300Wide":{"href":"https://img3.od-cdn.com/ImageType-400/2304-1/23A/ACB/4D/{23AACB4D-62F4-4E4C-85A8-56B16C824EF3}Img400.jpg","height":400,"width":300,"primaryColor":{"hex":"#75242B","rgb":{"red":117,"green":36,"blue":43}},"isPlaceholderImage":false},"cover510Wide":{"href":"https://img3.od-cdn.com/ImageType-100/2304-1/{23AACB4D-62F4-4E4C-85A8-56B16C824EF3}Img100.jpg","height":680,"width":510,"primaryColor":{"hex":"#73232E","rgb":{"red":115,"green":35,"blue":46}},"isPlaceholderImage":false}},"id":"2083793","firstCreatorName":"Jewish Publication Society, Inc.","firstCreatorId":906658,"firstCreatorSortName":"Jewish Publication Society, Inc.","title":"The Torah","sortTitle":"Torah The Five Books of Moses the New Translation of the Holy Scriptures According to the Traditional Hebrew Text","starRating":4.4,"starRatingCount":104,"publishDate":"2015-01-01T05:00:00+00:00","publishDateText":"01/01/2015","formats":[{"identifiers":[{"type":"ASIN","value":"B00S219H4Y"}],"rights":[],"onSaleDateUtc":"2015-01-01T05:00:00+00:00","hasAudioSynchronizedText":false,"isBundleParent":false,"bundledContent":[],"fulfillmentType":"kindle","isLockedIn":false,"id":"ebook-kindle","name":"Kindle Book"},{"identifiers":[{"type":"ISBN","value":"9780827612334"}],"rights":[],"onSaleDateUtc":"2015-01-01T05:00:00+00:00","hasAudioSynchronizedText":false,"isBundleParent":false,"isbn":"9780827612334","bundledContent":[],"sample":{"href":"https://samples.overdrive.com/torah-23aacb?.epub-sample.overdrive.com"},"fulfillmentType":"bifocal","isLockedIn":false,"id":"ebook-overdrive","name":"OverDrive Read"},{"identifiers":[{"type":"ISBN","value":"9780827612334"}],"rights":[],"fileSize":2772236,"onSaleDateUtc":"2015-01-01T05:00:00+00:00","hasAudioSynchronizedText":false,"isBundleParent":false,"isbn":"9780827612334","bundledContent":[],"fulfillmentType":"epub","isLockedIn":false,"id":"ebook-epub-adobe","name":"EPUB eBook"},{"identifiers":[{"type":"KoboBookID","value":"24d47829-d0ab-3855-8662-9f8a458828cf"}],"rights":[],"onSaleDateUtc":"2015-01-01T05:00:00+00:00","hasAudioSynchronizedText":false,"isBundleParent":false,"bundledContent":[],"fulfillmentType":"kobo","isLockedIn":false,"id":"ebook-kobo","name":"Kobo eBook"}],"publisherAccount":{"id":"5978","name":"University of Nebraska Press"},"websiteId":"192","cardId":"68014703"},{"checkoutId":113097975,"expires":"2024-05-17T23:02:00+00:00","expireDate":"2024-05-17T23:02:00+00:00","checkoutDate":"2024-05-03T23:02:00+00:00","renewableOn":"2024-05-14T23:02:00+00:00","isReturnable":true,"isFormatLockedIn":false,"isBundledChild":false,"isAssigned":false,"availableCopies":0,"ownedCopies":0,"luckyDayAvailableCopies":0,"luckyDayOwnedCopies":0,"holdsCount":0,"constraints":{"isDisneyEulaRequired":false},"sample":{"href":"https://samples.overdrive.com/?crid=b8e60728-dd6e-45ca-8491-fac93dfe8ce5&.epub-sample.overdrive.com"},"reserveId":"b8e60728-dd6e-45ca-8491-fac93dfe8ce5","series":"The New York Review of Books","isOwned":true,"isHoldable":true,"isAdvantageFiltered":false,"isLuckyDayCheckout":false,"bundledContent":[],"bundledContentTitleIds":[],"overDriveFormat":{"hasAudioSynchronizedText":false,"id":"magazine-overdrive","name":"OverDrive Magazine"},"otherFormats":[],"readiverseFormat":{"hasAudioSynchronizedText":false,"id":"magazine-overdrive","name":"OverDrive Magazine"},"availabilityType":"always","subjects":[{"id":"1165","name":"Culture & Literature"}],"privateAccountId":-1,"type":{"id":"magazine","name":"Magazine"},"covers":{"cover150Wide":{"href":"https://img1.od-cdn.com/ImageType-150/11052-1/{B8E60728-DD6E-45CA-8491-FAC93DFE8CE5}IMG150.JPG","height":200,"width":150,"primaryColor":{"hex":"#0A131C","rgb":{"red":10,"green":19,"blue":28}},"isPlaceholderImage":false},"cover300Wide":{"href":"https://img2.od-cdn.com/ImageType-400/11052-1/{B8E60728-DD6E-45CA-8491-FAC93DFE8CE5}IMG400.JPG","height":400,"width":300,"primaryColor":{"hex":"#0D111A","rgb":{"red":13,"green":17,"blue":26}},"isPlaceholderImage":false},"cover510Wide":{"href":"https://img3.od-cdn.com/ImageType-100/11052-1/{B8E60728-DD6E-45CA-8491-FAC93DFE8CE5}IMG100.JPG","height":680,"width":510,"primaryColor":{"hex":"#10131A","rgb":{"red":16,"green":19,"blue":26}},"isPlaceholderImage":false}},"id":"10712103","firstCreatorId":0,"title":"The New York Review of Books","sortTitle":"The New York Review of Books","frequency":{"id":"5","name":"Every other week"},"pages":56,"parentMagazineTitleId":"5844398","edition":"May 23 2024","publishDateText":"May 23 2024  5:16AM","formats":[{"identifiers":[{"type":"PublisherCatalogNumber","value":"7107-643936"}],"rights":[],"onSaleDateUtc":"2024-05-03T13:00:00+00:00","hasAudioSynchronizedText":false,"isBundleParent":false,"bundledContent":[],"sample":{"href":"https://samples.overdrive.com/?crid=b8e60728-dd6e-45ca-8491-fac93dfe8ce5&.epub-sample.overdrive.com"},"fulfillmentType":"bifocal","isLockedIn":false,"id":"magazine-overdrive","name":"OverDrive Magazine"}],"publisherAccount":{"id":"43284","name":"OverDrive Magazines"},"websiteId":"192","cardId":"68014703"},{"checkoutId":113085544,"expires":"2024-05-24T18:37:59+00:00","expireDate":"2024-05-24T18:37:59+00:00","checkoutDate":"2024-05-03T18:37:59+00:00","renewableOn":"2024-05-21T18:37:59+00:00","isReturnable":true,"isFormatLockedIn":false,"isBundledChild":false,"isAssigned":false,"availableCopies":0,"ownedCopies":1,"luckyDayAvailableCopies":0,"luckyDayOwnedCopies":0,"holdsCount":0,"constraints":{"isDisneyEulaRequired":false},"sample":{"href":"https://samples.overdrive.com/?crid=30047799-67fb-4dc9-8541-75df055fef8e&.epub-sample.overdrive.com"},"reserveId":"30047799-67fb-4dc9-8541-75df055fef8e","series":"Lockwood & Co.","isOwned":true,"isHoldable":true,"isAdvantageFiltered":false,"isLuckyDayCheckout":false,"bundledContent":[],"bundledContentTitleIds":[],"overDriveFormat":{"hasAudioSynchronizedText":false,"id":"ebook-overdrive","name":"OverDrive Read"},"otherFormats":[{"id":"ebook-kindle","name":"Kindle Book"},{"id":"ebook-epub-adobe","name":"EPUB eBook"},{"id":"ebook-kobo","name":"Kobo eBook"}],"readiverseFormat":{"hasAudioSynchronizedText":false,"id":"ebook-overdrive","name":"OverDrive Read"},"availabilityType":"normal","subjects":[{"id":"24","name":"Fantasy"},{"id":"43","name":"Juvenile Fiction"},{"id":"44","name":"Juvenile Literature"},{"id":"57","name":"Mystery"}],"privateAccountId":-1,"type":{"id":"ebook","name":"eBook"},"covers":{"cover150Wide":{"href":"https://img3.od-cdn.com/ImageType-150/0017-1/{30047799-67FB-4DC9-8541-75DF055FEF8E}IMG150.JPG","height":200,"width":150,"primaryColor":{"hex":"#293438","rgb":{"red":41,"green":52,"blue":56}},"isPlaceholderImage":false},"cover300Wide":{"href":"https://img3.od-cdn.com/ImageType-400/0017-1/{30047799-67FB-4DC9-8541-75DF055FEF8E}IMG400.JPG","height":400,"width":300,"primaryColor":{"hex":"#293438","rgb":{"red":41,"green":52,"blue":56}},"isPlaceholderImage":false},"cover510Wide":{"href":"https://img1.od-cdn.com/ImageType-100/0017-1/{30047799-67FB-4DC9-8541-75DF055FEF8E}IMG100.JPG","height":680,"width":510,"primaryColor":{"hex":"#293438","rgb":{"red":41,"green":52,"blue":56}},"isPlaceholderImage":false}},"id":"2387517","firstCreatorName":"Jonathan Stroud","firstCreatorId":141458,"firstCreatorSortName":"Stroud, Jonathan","title":"The Hollow Boy","sortTitle":"Hollow Boy","starRating":4.3,"starRatingCount":409,"publishDate":"2015-09-04T04:00:00+00:00","publishDateText":"09/04/2015","formats":[{"identifiers":[{"type":"ASIN","value":"B00WLEEKZ4"}],"rights":[],"onSaleDateUtc":"2015-09-04T04:00:00+00:00","hasAudioSynchronizedText":false,"isBundleParent":false,"bundledContent":[],"fulfillmentType":"kindle","isLockedIn":false,"id":"ebook-kindle","name":"Kindle Book"},{"identifiers":[{"type":"ISBN","value":"9781484722541"}],"rights":[],"fileSize":3874444,"onSaleDateUtc":"2015-09-04T04:00:00+00:00","hasAudioSynchronizedText":false,"isBundleParent":false,"isbn":"9781484722541","bundledContent":[],"sample":{"href":"https://samples.overdrive.com/?crid=30047799-67fb-4dc9-8541-75df055fef8e&.epub-sample.overdrive.com"},"fulfillmentType":"bifocal","isLockedIn":false,"id":"ebook-overdrive","name":"OverDrive Read"},{"identifiers":[{"type":"ISBN","value":"9781484722541"}],"rights":[],"fileSize":4467530,"onSaleDateUtc":"2015-09-04T04:00:00+00:00","hasAudioSynchronizedText":false,"isBundleParent":false,"isbn":"9781484722541","bundledContent":[],"fulfillmentType":"epub","isLockedIn":false,"id":"ebook-epub-adobe","name":"EPUB eBook"},{"identifiers":[{"type":"KoboBookID","value":"9f779200-e57f-3792-a23a-a5c5034643d1"}],"rights":[],"onSaleDateUtc":"2015-09-04T04:00:00+00:00","hasAudioSynchronizedText":false,"isBundleParent":false,"bundledContent":[],"fulfillmentType":"kobo","isLockedIn":false,"id":"ebook-kobo","name":"Kobo eBook"}],"publisherAccount":{"id":"17","name":"Hachette Digital, Inc."},"detailedSeries":{"seriesId":523040,"seriesName":"Lockwood & Co.","readingOrder":"3","rank":26},"websiteId":"192","cardId":"68014703"},{"checkoutId":113008744,"expires":"2024-05-16T08:46:00+00:00","expireDate":"2024-05-16T08:46:00+00:00","checkoutDate":"2024-05-02T08:46:00+00:00","renewableOn":"2024-05-13T08:46:00+00:00","isReturnable":true,"isFormatLockedIn":false,"isBundledChild":false,"isAssigned":false,"availableCopies":0,"ownedCopies":0,"luckyDayAvailableCopies":0,"luckyDayOwnedCopies":0,"holdsCount":0,"constraints":{"isDisneyEulaRequired":false},"sample":{"href":"https://samples.overdrive.com/?crid=a7ac69e5-5a7d-4e9e-8afc-065a0c4a5a50&.epub-sample.overdrive.com"},"reserveId":"a7ac69e5-5a7d-4e9e-8afc-065a0c4a5a50","series":"Cycling Weekly","isOwned":true,"isHoldable":true,"isAdvantageFiltered":false,"isLuckyDayCheckout":false,"bundledContent":[],"bundledContentTitleIds":[],"overDriveFormat":{"hasAudioSynchronizedText":false,"id":"magazine-overdrive","name":"OverDrive Magazine"},"otherFormats":[],"readiverseFormat":{"hasAudioSynchronizedText":false,"id":"magazine-overdrive","name":"OverDrive Magazine"},"availabilityType":"always","subjects":[{"id":"1185","name":"Sports"}],"privateAccountId":-1,"type":{"id":"magazine","name":"Magazine"},"covers":{"cover150Wide":{"href":"https://img1.od-cdn.com/ImageType-150/11052-1/{A7AC69E5-5A7D-4E9E-8AFC-065A0C4A5A50}IMG150.JPG","height":200,"width":150,"primaryColor":{"hex":"#F54C9F","rgb":{"red":245,"green":76,"blue":159}},"isPlaceholderImage":false},"cover300Wide":{"href":"https://img2.od-cdn.com/ImageType-400/11052-1/{A7AC69E5-5A7D-4E9E-8AFC-065A0C4A5A50}IMG400.JPG","height":400,"width":300,"primaryColor":{"hex":"#F3469F","rgb":{"red":243,"green":70,"blue":159}},"isPlaceholderImage":false},"cover510Wide":{"href":"https://img1.od-cdn.com/ImageType-100/11052-1/{A7AC69E5-5A7D-4E9E-8AFC-065A0C4A5A50}IMG100.JPG","height":680,"width":510,"primaryColor":{"hex":"#F0489D","rgb":{"red":240,"green":72,"blue":157}},"isPlaceholderImage":false}},"id":"10709462","firstCreatorId":0,"title":"Cycling Weekly","sortTitle":"Cycling Weekly","frequency":{"id":"8","name":"Weekly"},"pages":64,"parentMagazineTitleId":"5856204","edition":"May 02 2024","publishDateText":"May  1 2024  8:00PM","formats":[{"identifiers":[{"type":"PublisherCatalogNumber","value":"8040-619703"}],"rights":[],"onSaleDateUtc":"2024-05-02T02:00:00+00:00","hasAudioSynchronizedText":false,"isBundleParent":false,"bundledContent":[],"sample":{"href":"https://samples.overdrive.com/?crid=a7ac69e5-5a7d-4e9e-8afc-065a0c4a5a50&.epub-sample.overdrive.com"},"fulfillmentType":"bifocal","isLockedIn":false,"id":"magazine-overdrive","name":"OverDrive Magazine"}],"publisherAccount":{"id":"43284","name":"OverDrive Magazines"},"websiteId":"192","cardId":"68014703"},{"checkoutId":113008653,"expires":"2024-05-16T08:44:42+00:00","expireDate":"2024-05-16T08:44:42+00:00","checkoutDate":"2024-05-02T08:44:42+00:00","renewableOn":"2024-05-13T08:44:42+00:00","isReturnable":true,"isFormatLockedIn":false,"isBundledChild":false,"isAssigned":false,"availableCopies":0,"ownedCopies":0,"luckyDayAvailableCopies":0,"luckyDayOwnedCopies":0,"holdsCount":0,"constraints":{"isDisneyEulaRequired":false},"sample":{"href":"https://samples.overdrive.com/?crid=1e8560e3-fd2b-4fea-a857-e7eb275d50f4&.epub-sample.overdrive.com"},"reserveId":"1e8560e3-fd2b-4fea-a857-e7eb275d50f4","series":"Hackercool Magazine","isOwned":true,"isHoldable":true,"isAdvantageFiltered":false,"isLuckyDayCheckout":false,"bundledContent":[],"bundledContentTitleIds":[],"overDriveFormat":{"hasAudioSynchronizedText":false,"id":"magazine-overdrive","name":"OverDrive Magazine"},"otherFormats":[],"readiverseFormat":{"hasAudioSynchronizedText":false,"id":"magazine-overdrive","name":"OverDrive Magazine"},"availabilityType":"always","subjects":[{"id":"1179","name":"Tech & Gaming"}],"privateAccountId":-1,"type":{"id":"magazine","name":"Magazine"},"covers":{"cover150Wide":{"href":"https://img1.od-cdn.com/ImageType-150/11052-1/{1E8560E3-FD2B-4FEA-A857-E7EB275D50F4}IMG150.JPG","height":200,"width":150,"primaryColor":{"hex":"#000508","rgb":{"red":0,"green":5,"blue":8}},"isPlaceholderImage":false},"cover300Wide":{"href":"https://img2.od-cdn.com/ImageType-400/11052-1/{1E8560E3-FD2B-4FEA-A857-E7EB275D50F4}IMG400.JPG","height":400,"width":300,"primaryColor":{"hex":"#000202","rgb":{"red":0,"green":2,"blue":2}},"isPlaceholderImage":false},"cover510Wide":{"href":"https://img2.od-cdn.com/ImageType-100/11052-1/{1E8560E3-FD2B-4FEA-A857-E7EB275D50F4}IMG100.JPG","height":680,"width":510,"primaryColor":{"hex":"#0C1212","rgb":{"red":12,"green":18,"blue":18}},"isPlaceholderImage":false}},"id":"10709452","firstCreatorId":0,"title":"Hackercool Magazine","sortTitle":"Hackercool Magazine","frequency":{"id":"6","name":"Monthly"},"pages":44,"parentMagazineTitleId":"6414195","edition":"Mar 01 2024","publishDateText":"Feb 29 2024  7:00PM","formats":[{"identifiers":[{"type":"PublisherCatalogNumber","value":"38904-656821"}],"rights":[],"onSaleDateUtc":"2024-05-02T00:00:00+00:00","hasAudioSynchronizedText":false,"isBundleParent":false,"bundledContent":[],"sample":{"href":"https://samples.overdrive.com/?crid=1e8560e3-fd2b-4fea-a857-e7eb275d50f4&.epub-sample.overdrive.com"},"fulfillmentType":"bifocal","isLockedIn":false,"id":"magazine-overdrive","name":"OverDrive Magazine"}],"publisherAccount":{"id":"43284","name":"OverDrive Magazines"},"websiteId":"192","cardId":"68014703"},{"checkoutId":112994845,"expires":"2024-05-16T02:10:21+00:00","expireDate":"2024-05-16T02:10:21+00:00","checkoutDate":"2024-05-02T02:10:21+00:00","renewableOn":"2024-05-13T02:10:21+00:00","isReturnable":true,"isFormatLockedIn":false,"isBundledChild":false,"isAssigned":false,"availableCopies":0,"ownedCopies":0,"luckyDayAvailableCopies":0,"luckyDayOwnedCopies":0,"holdsCount":0,"constraints":{"isDisneyEulaRequired":false},"sample":{"href":"https://samples.overdrive.com/?crid=4cbce0a2-3973-49c0-a17b-2ec1f31c23c1&.epub-sample.overdrive.com"},"reserveId":"4cbce0a2-3973-49c0-a17b-2ec1f31c23c1","series":"Cycling Weekly","isOwned":true,"isHoldable":true,"isAdvantageFiltered":false,"isLuckyDayCheckout":false,"bundledContent":[],"bundledContentTitleIds":[],"overDriveFormat":{"hasAudioSynchronizedText":false,"id":"magazine-overdrive","name":"OverDrive Magazine"},"otherFormats":[],"readiverseFormat":{"hasAudioSynchronizedText":false,"id":"magazine-overdrive","name":"OverDrive Magazine"},"availabilityType":"always","subjects":[{"id":"1185","name":"Sports"}],"privateAccountId":-1,"type":{"id":"magazine","name":"Magazine"},"covers":{"cover150Wide":{"href":"https://img2.od-cdn.com/ImageType-150/11052-1/{4CBCE0A2-3973-49C0-A17B-2EC1F31C23C1}IMG150.JPG","height":200,"width":150,"primaryColor":{"hex":"#EC141F","rgb":{"red":236,"green":20,"blue":31}},"isPlaceholderImage":false},"cover300Wide":{"href":"https://img1.od-cdn.com/ImageType-400/11052-1/{4CBCE0A2-3973-49C0-A17B-2EC1F31C23C1}IMG400.JPG","height":400,"width":300,"primaryColor":{"hex":"#EA131A","rgb":{"red":234,"green":19,"blue":26}},"isPlaceholderImage":false},"cover510Wide":{"href":"https://img2.od-cdn.com/ImageType-100/11052-1/{4CBCE0A2-3973-49C0-A17B-2EC1F31C23C1}IMG100.JPG","height":680,"width":510,"primaryColor":{"hex":"#ED111D","rgb":{"red":237,"green":17,"blue":29}},"isPlaceholderImage":false}},"id":"10693913","firstCreatorId":0,"title":"Cycling Weekly","sortTitle":"Cycling Weekly","frequency":{"id":"8","name":"Weekly"},"pages":64,"parentMagazineTitleId":"5856204","edition":"Apr 25 2024","publishDateText":"Apr 24 2024  8:00PM","formats":[{"identifiers":[{"type":"PublisherCatalogNumber","value":"8040-619702"}],"rights":[],"onSaleDateUtc":"2024-04-25T02:00:00+00:00","hasAudioSynchronizedText":false,"isBundleParent":false,"bundledContent":[],"sample":{"href":"https://samples.overdrive.com/?crid=4cbce0a2-3973-49c0-a17b-2ec1f31c23c1&.epub-sample.overdrive.com"},"fulfillmentType":"bifocal","isLockedIn":false,"id":"magazine-overdrive","name":"OverDrive Magazine"}],"publisherAccount":{"id":"43284","name":"OverDrive Magazines"},"websiteId":"192","cardId":"68014703"},{"checkoutId":112994838,"expires":"2024-05-16T02:10:15+00:00","expireDate":"2024-05-16T02:10:15+00:00","checkoutDate":"2024-05-02T02:10:15+00:00","renewableOn":"2024-05-13T02:10:15+00:00","isReturnable":true,"isFormatLockedIn":false,"isBundledChild":false,"isAssigned":false,"availableCopies":0,"ownedCopies":0,"luckyDayAvailableCopies":0,"luckyDayOwnedCopies":0,"holdsCount":0,"constraints":{"isDisneyEulaRequired":false},"sample":{"href":"https://samples.overdrive.com/?crid=63e639c6-5728-4874-8bbd-3079856b02f4&.epub-sample.overdrive.com"},"reserveId":"63e639c6-5728-4874-8bbd-3079856b02f4","series":"The MagPi","isOwned":true,"isHoldable":true,"isAdvantageFiltered":false,"isLuckyDayCheckout":false,"bundledContent":[],"bundledContentTitleIds":[],"overDriveFormat":{"hasAudioSynchronizedText":false,"id":"magazine-overdrive","name":"OverDrive Magazine"},"otherFormats":[],"readiverseFormat":{"hasAudioSynchronizedText":false,"id":"magazine-overdrive","name":"OverDrive Magazine"},"availabilityType":"always","subjects":[{"id":"1179","name":"Tech & Gaming"}],"privateAccountId":-1,"type":{"id":"magazine","name":"Magazine"},"covers":{"cover150Wide":{"href":"https://img2.od-cdn.com/ImageType-150/11052-1/{63E639C6-5728-4874-8BBD-3079856B02F4}IMG150.JPG","height":200,"width":150,"primaryColor":{"hex":"#94B8AA","rgb":{"red":148,"green":184,"blue":170}},"isPlaceholderImage":false},"cover300Wide":{"href":"https://img2.od-cdn.com/ImageType-400/11052-1/{63E639C6-5728-4874-8BBD-3079856B02F4}IMG400.JPG","height":400,"width":300,"primaryColor":{"hex":"#33493D","rgb":{"red":51,"green":73,"blue":61}},"isPlaceholderImage":false},"cover510Wide":{"href":"https://img1.od-cdn.com/ImageType-100/11052-1/{63E639C6-5728-4874-8BBD-3079856B02F4}IMG100.JPG","height":680,"width":510,"primaryColor":{"hex":"#48494B","rgb":{"red":72,"green":73,"blue":75}},"isPlaceholderImage":false}},"id":"10693939","firstCreatorId":0,"title":"The MagPi","sortTitle":"The MagPi","frequency":{"id":"6","name":"Monthly"},"pages":100,"parentMagazineTitleId":"6515053","edition":"#141","publishDate":"2024-04-30T23:38:00+00:00","publishDateText":"Apr 30 2024 11:38PM","formats":[{"identifiers":[{"type":"PublisherCatalogNumber","value":"39069-632213"}],"rights":[],"onSaleDateUtc":"2024-04-25T08:00:00+00:00","hasAudioSynchronizedText":false,"isBundleParent":false,"bundledContent":[],"sample":{"href":"https://samples.overdrive.com/?crid=63e639c6-5728-4874-8bbd-3079856b02f4&.epub-sample.overdrive.com"},"fulfillmentType":"bifocal","isLockedIn":false,"id":"magazine-overdrive","name":"OverDrive Magazine"}],"publisherAccount":{"id":"43284","name":"OverDrive Magazines"},"websiteId":"192","cardId":"68014703"},{"checkoutId":112994837,"expires":"2024-05-16T02:10:15+00:00","expireDate":"2024-05-16T02:10:15+00:00","checkoutDate":"2024-05-02T02:10:15+00:00","renewableOn":"2024-05-13T02:10:15+00:00","isReturnable":true,"isFormatLockedIn":false,"isBundledChild":false,"isAssigned":false,"availableCopies":0,"ownedCopies":0,"luckyDayAvailableCopies":0,"luckyDayOwnedCopies":0,"holdsCount":0,"constraints":{"isDisneyEulaRequired":false},"sample":{"href":"https://samples.overdrive.com/?crid=8009d327-84a3-4735-80d8-d20d290bd694&.epub-sample.overdrive.com"},"reserveId":"8009d327-84a3-4735-80d8-d20d290bd694","series":"HackSpace","isOwned":true,"isHoldable":true,"isAdvantageFiltered":false,"isLuckyDayCheckout":false,"bundledContent":[],"bundledContentTitleIds":[],"overDriveFormat":{"hasAudioSynchronizedText":false,"id":"magazine-overdrive","name":"OverDrive Magazine"},"otherFormats":[],"readiverseFormat":{"hasAudioSynchronizedText":false,"id":"magazine-overdrive","name":"OverDrive Magazine"},"availabilityType":"always","subjects":[{"id":"1164","name":"Crafts"},{"id":"1179","name":"Tech & Gaming"}],"privateAccountId":-1,"type":{"id":"magazine","name":"Magazine"},"covers":{"cover150Wide":{"href":"https://img2.od-cdn.com/ImageType-150/11052-1/{8009D327-84A3-4735-80D8-D20D290BD694}IMG150.JPG","height":200,"width":150,"primaryColor":{"hex":"#FFFFFF","rgb":{"red":255,"green":255,"blue":255}},"isPlaceholderImage":false},"cover300Wide":{"href":"https://img2.od-cdn.com/ImageType-400/11052-1/{8009D327-84A3-4735-80D8-D20D290BD694}IMG400.JPG","height":400,"width":300,"primaryColor":{"hex":"#FFFFFF","rgb":{"red":255,"green":255,"blue":255}},"isPlaceholderImage":false},"cover510Wide":{"href":"https://img1.od-cdn.com/ImageType-100/11052-1/{8009D327-84A3-4735-80D8-D20D290BD694}IMG100.JPG","height":680,"width":510,"primaryColor":{"hex":"#FFFFFF","rgb":{"red":255,"green":255,"blue":255}},"isPlaceholderImage":false}},"id":"10693938","firstCreatorId":0,"title":"HackSpace","sortTitle":"HackSpace","frequency":{"id":"6","name":"Monthly"},"pages":100,"parentMagazineTitleId":"6501957","edition":"#78","publishDate":"2024-05-01T15:55:00+00:00","publishDateText":"May  1 2024 11:55AM","formats":[{"identifiers":[{"type":"PublisherCatalogNumber","value":"39035-632200"}],"rights":[],"onSaleDateUtc":"2024-04-25T08:00:00+00:00","hasAudioSynchronizedText":false,"isBundleParent":false,"bundledContent":[],"sample":{"href":"https://samples.overdrive.com/?crid=8009d327-84a3-4735-80d8-d20d290bd694&.epub-sample.overdrive.com"},"fulfillmentType":"bifocal","isLockedIn":false,"id":"magazine-overdrive","name":"OverDrive Magazine"}],"publisherAccount":{"id":"43284","name":"OverDrive Magazines"},"websiteId":"192","cardId":"68014703"},{"checkoutId":112993609,"expires":"2024-05-16T01:54:11+00:00","expireDate":"2024-05-16T01:54:11+00:00","checkoutDate":"2024-05-02T01:54:11+00:00","renewableOn":"2024-05-13T01:54:11+00:00","isReturnable":true,"isFormatLockedIn":false,"isBundledChild":false,"isAssigned":false,"availableCopies":0,"ownedCopies":0,"luckyDayAvailableCopies":0,"luckyDayOwnedCopies":0,"holdsCount":0,"constraints":{"isDisneyEulaRequired":false},"sample":{"href":"https://samples.overdrive.com/?crid=2ddf6667-7d46-4dbb-9140-7e5999f9e76a&.epub-sample.overdrive.com"},"reserveId":"2ddf6667-7d46-4dbb-9140-7e5999f9e76a","series":"New York Magazine","isOwned":true,"isHoldable":true,"isAdvantageFiltered":false,"isLuckyDayCheckout":false,"bundledContent":[],"bundledContentTitleIds":[],"overDriveFormat":{"hasAudioSynchronizedText":false,"id":"magazine-overdrive","name":"OverDrive Magazine"},"otherFormats":[],"readiverseFormat":{"hasAudioSynchronizedText":false,"id":"magazine-overdrive","name":"OverDrive Magazine"},"availabilityType":"always","subjects":[{"id":"1176","name":"News & Politics"}],"privateAccountId":-1,"type":{"id":"magazine","name":"Magazine"},"covers":{"cover150Wide":{"href":"https://img3.od-cdn.com/ImageType-150/11052-1/{2DDF6667-7D46-4DBB-9140-7E5999F9E76A}IMG150.JPG","height":200,"width":150,"primaryColor":{"hex":"#967F60","rgb":{"red":150,"green":127,"blue":96}},"isPlaceholderImage":false},"cover300Wide":{"href":"https://img2.od-cdn.com/ImageType-400/11052-1/{2DDF6667-7D46-4DBB-9140-7E5999F9E76A}IMG400.JPG","height":400,"width":300,"primaryColor":{"hex":"#988366","rgb":{"red":152,"green":131,"blue":102}},"isPlaceholderImage":false},"cover510Wide":{"href":"https://img2.od-cdn.com/ImageType-100/11052-1/{2DDF6667-7D46-4DBB-9140-7E5999F9E76A}IMG100.JPG","height":680,"width":510,"primaryColor":{"hex":"#9C8661","rgb":{"red":156,"green":134,"blue":97}},"isPlaceholderImage":false}},"id":"10681617","firstCreatorId":0,"title":"New York Magazine","sortTitle":"New York Magazine","frequency":{"id":"5","name":"Every other week"},"pages":96,"parentMagazineTitleId":"5846716","edition":"April 22-May 5, 2024","publishDateText":"Apr 21 2024  8:00PM","formats":[{"identifiers":[{"type":"PublisherCatalogNumber","value":"5580-646971"}],"rights":[],"onSaleDateUtc":"2024-04-22T07:00:00+00:00","hasAudioSynchronizedText":false,"isBundleParent":false,"bundledContent":[],"sample":{"href":"https://samples.overdrive.com/?crid=2ddf6667-7d46-4dbb-9140-7e5999f9e76a&.epub-sample.overdrive.com"},"fulfillmentType":"bifocal","isLockedIn":false,"id":"magazine-overdrive","name":"OverDrive Magazine"}],"publisherAccount":{"id":"43284","name":"OverDrive Magazines"},"websiteId":"192","cardId":"68014703"},{"checkoutId":112992696,"expires":"2024-05-16T01:45:16+00:00","expireDate":"2024-05-16T01:45:16+00:00","checkoutDate":"2024-05-02T01:45:16+00:00","renewableOn":"2024-05-13T01:45:16+00:00","isReturnable":true,"isFormatLockedIn":false,"isBundledChild":false,"isAssigned":false,"availableCopies":0,"ownedCopies":0,"luckyDayAvailableCopies":0,"luckyDayOwnedCopies":0,"holdsCount":0,"constraints":{"isDisneyEulaRequired":false},"sample":{"href":"https://samples.overdrive.com/?crid=ca413b77-b37b-4e06-8f65-6b9ae4422489&.epub-sample.overdrive.com"},"reserveId":"ca413b77-b37b-4e06-8f65-6b9ae4422489","series":"Tabletop Gaming","isOwned":true,"isHoldable":true,"isAdvantageFiltered":false,"isLuckyDayCheckout":false,"bundledContent":[],"bundledContentTitleIds":[],"overDriveFormat":{"hasAudioSynchronizedText":false,"id":"magazine-overdrive","name":"OverDrive Magazine"},"otherFormats":[],"readiverseFormat":{"hasAudioSynchronizedText":false,"id":"magazine-overdrive","name":"OverDrive Magazine"},"availabilityType":"always","subjects":[{"id":"1172","name":"Kids & Teens"},{"id":"1179","name":"Tech & Gaming"}],"privateAccountId":-1,"type":{"id":"magazine","name":"Magazine"},"covers":{"cover150Wide":{"href":"https://img2.od-cdn.com/ImageType-150/11052-1/{CA413B77-B37B-4E06-8F65-6B9AE4422489}IMG150.JPG","height":200,"width":150,"primaryColor":{"hex":"#7B714E","rgb":{"red":123,"green":113,"blue":78}},"isPlaceholderImage":false},"cover300Wide":{"href":"https://img3.od-cdn.com/ImageType-400/11052-1/{CA413B77-B37B-4E06-8F65-6B9AE4422489}IMG400.JPG","height":400,"width":300,"primaryColor":{"hex":"#7E7053","rgb":{"red":126,"green":112,"blue":83}},"isPlaceholderImage":false},"cover510Wide":{"href":"https://img1.od-cdn.com/ImageType-100/11052-1/{CA413B77-B37B-4E06-8F65-6B9AE4422489}IMG100.JPG","height":680,"width":510,"primaryColor":{"hex":"#7B7052","rgb":{"red":123,"green":112,"blue":82}},"isPlaceholderImage":false}},"id":"10696568","firstCreatorId":0,"title":"Tabletop Gaming","sortTitle":"Tabletop Gaming","frequency":{"id":"6","name":"Monthly"},"pages":100,"parentMagazineTitleId":"8765736","edition":"Issue 90","publishDateText":"May  1 2024  6:06AM","formats":[{"identifiers":[{"type":"PublisherCatalogNumber","value":"40022-582988"}],"rights":[],"onSaleDateUtc":"2024-04-26T02:00:00+00:00","hasAudioSynchronizedText":false,"isBundleParent":false,"bundledContent":[],"sample":{"href":"https://samples.overdrive.com/?crid=ca413b77-b37b-4e06-8f65-6b9ae4422489&.epub-sample.overdrive.com"},"fulfillmentType":"bifocal","isLockedIn":false,"id":"magazine-overdrive","name":"OverDrive Magazine"}],"publisherAccount":{"id":"43284","name":"OverDrive Magazines"},"websiteId":"192","cardId":"68014703"},{"checkoutId":112897090,"expires":"2024-05-21T12:50:12+00:00","expireDate":"2024-05-21T12:50:12+00:00","checkoutDate":"2024-04-30T12:50:12+00:00","renewableOn":"2024-05-18T12:50:12+00:00","isReturnable":true,"isFormatLockedIn":true,"isBundledChild":false,"isAssigned":false,"availableCopies":0,"ownedCopies":1,"luckyDayAvailableCopies":0,"luckyDayOwnedCopies":0,"holdsCount":0,"constraints":{"isDisneyEulaRequired":false},"sample":{"href":"https://samples.overdrive.com/?crid=3859EEE5-AB76-4B63-9A38-8D3BB4555A3F&.epub-sample.overdrive.com"},"reserveId":"3859eee5-ab76-4b63-9a38-8d3bb4555a3f","series":"Vintage Classics","isOwned":true,"isHoldable":true,"isAdvantageFiltered":false,"isLuckyDayCheckout":false,"bundledContent":[],"bundledContentTitleIds":[],"overDriveFormat":{"hasAudioSynchronizedText":false,"id":"ebook-overdrive","name":"OverDrive Read"},"otherFormats":[{"id":"ebook-epub-adobe","name":"EPUB eBook"},{"id":"ebook-kobo","name":"Kobo eBook"}],"readiverseFormat":{"hasAudioSynchronizedText":false,"id":"ebook-overdrive","name":"OverDrive Read"},"availabilityType":"normal","subjects":[{"id":"10","name":"Classic Literature"},{"id":"26","name":"Fiction"},{"id":"38","name":"Horror"},{"id":"49","name":"Literature"}],"privateAccountId":-1,"type":{"id":"ebook","name":"eBook"},"covers":{"cover150Wide":{"href":"https://img1.od-cdn.com/ImageType-150/0111-1/385/9EE/E5/{3859EEE5-AB76-4B63-9A38-8D3BB4555A3F}Img150.jpg","height":200,"width":150,"primaryColor":{"hex":"#F4F6E1","rgb":{"red":244,"green":246,"blue":225}},"isPlaceholderImage":false},"cover300Wide":{"href":"https://img2.od-cdn.com/ImageType-400/0111-1/385/9EE/E5/{3859EEE5-AB76-4B63-9A38-8D3BB4555A3F}Img400.jpg","height":400,"width":300,"primaryColor":{"hex":"#F7F4E3","rgb":{"red":247,"green":244,"blue":227}},"isPlaceholderImage":false},"cover510Wide":{"href":"https://img1.od-cdn.com/ImageType-100/0111-1/{3859EEE5-AB76-4B63-9A38-8D3BB4555A3F}Img100.jpg","height":680,"width":510,"primaryColor":{"hex":"#F7F4E3","rgb":{"red":247,"green":244,"blue":227}},"isPlaceholderImage":false}},"id":"621149","firstCreatorName":"Mary Shelley","firstCreatorId":220211,"firstCreatorSortName":"Shelley, Mary","title":"The Original Frankenstein","sortTitle":"Original Frankenstein","starRating":3.9,"starRatingCount":27,"publishDate":"2011-10-12T04:00:00+00:00","publishDateText":"10/12/2011","formats":[{"identifiers":[{"type":"PublisherCatalogNumber","value":"165585"},{"type":"ASIN","value":"B004QZA0QE"}],"rights":[],"onSaleDateUtc":"2011-10-12T04:00:00+00:00","hasAudioSynchronizedText":false,"isBundleParent":false,"bundledContent":[],"fulfillmentType":"kindle","isLockedIn":false,"id":"ebook-kindle","name":"Kindle Book"},{"identifiers":[{"type":"ISBN","value":"9780307793775"},{"type":"PublisherCatalogNumber","value":"165585"}],"rights":[],"onSaleDateUtc":"2011-10-12T04:00:00+00:00","hasAudioSynchronizedText":false,"isBundleParent":false,"isbn":"9780307793775","bundledContent":[],"sample":{"href":"https://samples.overdrive.com/?crid=3859EEE5-AB76-4B63-9A38-8D3BB4555A3F&.epub-sample.overdrive.com"},"fulfillmentType":"bifocal","isLockedIn":false,"id":"ebook-overdrive","name":"OverDrive Read"},{"identifiers":[{"type":"ISBN","value":"9780307793775"},{"type":"PublisherCatalogNumber","value":"165585"}],"rights":[],"fileSize":3137203,"onSaleDateUtc":"2011-10-12T04:00:00+00:00","hasAudioSynchronizedText":false,"isBundleParent":false,"isbn":"9780307793775","bundledContent":[],"sample":{"href":"https://excerpts.cdn.overdrive.com/FormatType-410/0111-1/385/9EE/E5/OriginalFrankenstein9780307793775.epub"},"fulfillmentType":"epub","isLockedIn":true,"id":"ebook-epub-adobe","name":"EPUB eBook"},{"identifiers":[{"type":"PublisherCatalogNumber","value":"165585"},{"type":"KoboBookID","value":"053035fd-ff87-4b31-b217-60e40045d916"}],"rights":[],"onSaleDateUtc":"2011-10-12T04:00:00+00:00","hasAudioSynchronizedText":false,"isBundleParent":false,"bundledContent":[],"fulfillmentType":"kobo","isLockedIn":false,"id":"ebook-kobo","name":"Kobo eBook"}],"publisherAccount":{"id":"221","name":"Random House, Inc."},"detailedSeries":{"seriesId":503974,"seriesName":"Vintage Classics","rank":32},"websiteId":"192","cardId":"68014703"},{"checkoutId":112891752,"expires":"2024-05-14T08:41:52+00:00","expireDate":"2024-05-14T08:41:52+00:00","checkoutDate":"2024-04-30T08:41:52+00:00","renewableOn":"2024-05-11T08:41:52+00:00","isReturnable":true,"isFormatLockedIn":false,"isBundledChild":false,"isAssigned":false,"availableCopies":0,"ownedCopies":0,"luckyDayAvailableCopies":0,"luckyDayOwnedCopies":0,"holdsCount":0,"constraints":{"isDisneyEulaRequired":false},"sample":{"href":"https://samples.overdrive.com/?crid=880f6422-a6e4-4182-be7a-18bab6475f82&.epub-sample.overdrive.com"},"reserveId":"880f6422-a6e4-4182-be7a-18bab6475f82","series":"Linux Format","isOwned":true,"isHoldable":true,"isAdvantageFiltered":false,"isLuckyDayCheckout":false,"bundledContent":[],"bundledContentTitleIds":[],"overDriveFormat":{"hasAudioSynchronizedText":false,"id":"magazine-overdrive","name":"OverDrive Magazine"},"otherFormats":[],"readiverseFormat":{"hasAudioSynchronizedText":false,"id":"magazine-overdrive","name":"OverDrive Magazine"},"availabilityType":"always","subjects":[{"id":"1179","name":"Tech & Gaming"}],"privateAccountId":-1,"type":{"id":"magazine","name":"Magazine"},"covers":{"cover150Wide":{"href":"https://img2.od-cdn.com/ImageType-150/11052-1/{880F6422-A6E4-4182-BE7A-18BAB6475F82}IMG150.JPG","height":200,"width":150,"primaryColor":{"hex":"#EC1421","rgb":{"red":236,"green":20,"blue":33}},"isPlaceholderImage":false},"cover300Wide":{"href":"https://img2.od-cdn.com/ImageType-400/11052-1/{880F6422-A6E4-4182-BE7A-18BAB6475F82}IMG400.JPG","height":400,"width":300,"primaryColor":{"hex":"#EA1221","rgb":{"red":234,"green":18,"blue":33}},"isPlaceholderImage":false},"cover510Wide":{"href":"https://img3.od-cdn.com/ImageType-100/11052-1/{880F6422-A6E4-4182-BE7A-18BAB6475F82}IMG100.JPG","height":680,"width":510,"primaryColor":{"hex":"#E4151B","rgb":{"red":228,"green":21,"blue":27}},"isPlaceholderImage":false}},"id":"10703974","firstCreatorId":0,"title":"Linux Format","sortTitle":"Linux Format","frequency":{"id":"6","name":"Monthly"},"pages":100,"parentMagazineTitleId":"5856416","edition":"Jun 01 2024","publishDate":"2024-04-30T02:00:00+00:00","publishDateText":"Apr 29 2024 10:00PM","formats":[{"identifiers":[{"type":"PublisherCatalogNumber","value":"2962-618906"}],"rights":[],"onSaleDateUtc":"2024-04-30T02:00:00+00:00","hasAudioSynchronizedText":false,"isBundleParent":false,"bundledContent":[],"sample":{"href":"https://samples.overdrive.com/?crid=880f6422-a6e4-4182-be7a-18bab6475f82&.epub-sample.overdrive.com"},"fulfillmentType":"bifocal","isLockedIn":false,"id":"magazine-overdrive","name":"OverDrive Magazine"}],"publisherAccount":{"id":"43284","name":"OverDrive Magazines"},"websiteId":"192","cardId":"68014703"},{"checkoutId":112875356,"expires":"2024-05-14T01:11:30+00:00","expireDate":"2024-05-14T01:11:30+00:00","checkoutDate":"2024-04-30T01:11:30+00:00","renewableOn":"2024-05-11T01:11:30+00:00","isReturnable":true,"isFormatLockedIn":false,"isBundledChild":false,"isAssigned":false,"availableCopies":0,"ownedCopies":0,"luckyDayAvailableCopies":0,"luckyDayOwnedCopies":0,"holdsCount":0,"constraints":{"isDisneyEulaRequired":false},"sample":{"href":"https://samples.overdrive.com/?crid=9be1808a-12fe-444a-a2e6-f720d8debe10&.epub-sample.overdrive.com"},"reserveId":"9be1808a-12fe-444a-a2e6-f720d8debe10","series":"The New Yorker","isOwned":true,"isHoldable":true,"isAdvantageFiltered":false,"isLuckyDayCheckout":false,"bundledContent":[],"bundledContentTitleIds":[],"overDriveFormat":{"hasAudioSynchronizedText":false,"id":"magazine-overdrive","name":"OverDrive Magazine"},"otherFormats":[],"readiverseFormat":{"hasAudioSynchronizedText":false,"id":"magazine-overdrive","name":"OverDrive Magazine"},"availabilityType":"always","subjects":[{"id":"1176","name":"News & Politics"}],"privateAccountId":-1,"type":{"id":"magazine","name":"Magazine"},"covers":{"cover150Wide":{"href":"https://img1.od-cdn.com/ImageType-150/11052-1/{9BE1808A-12FE-444A-A2E6-F720D8DEBE10}IMG150.JPG","height":200,"width":150,"primaryColor":{"hex":"#06192A","rgb":{"red":6,"green":25,"blue":42}},"isPlaceholderImage":false},"cover300Wide":{"href":"https://img2.od-cdn.com/ImageType-400/11052-1/{9BE1808A-12FE-444A-A2E6-F720D8DEBE10}IMG400.JPG","height":400,"width":300,"primaryColor":{"hex":"#101920","rgb":{"red":16,"green":25,"blue":32}},"isPlaceholderImage":false},"cover510Wide":{"href":"https://img3.od-cdn.com/ImageType-100/11052-1/{9BE1808A-12FE-444A-A2E6-F720D8DEBE10}IMG100.JPG","height":680,"width":510,"primaryColor":{"hex":"#1E2629","rgb":{"red":30,"green":38,"blue":41}},"isPlaceholderImage":false}},"id":"10699081","firstCreatorId":0,"title":"The New Yorker","sortTitle":"The New Yorker","frequency":{"id":"8","name":"Weekly"},"pages":78,"parentMagazineTitleId":"5844282","edition":"May 06 2024","publishDateText":"May  5 2024  8:00PM","formats":[{"identifiers":[{"type":"PublisherCatalogNumber","value":"4604-628328"}],"rights":[],"onSaleDateUtc":"2024-04-29T14:00:00+00:00","hasAudioSynchronizedText":false,"isBundleParent":false,"bundledContent":[],"sample":{"href":"https://samples.overdrive.com/?crid=9be1808a-12fe-444a-a2e6-f720d8debe10&.epub-sample.overdrive.com"},"fulfillmentType":"bifocal","isLockedIn":false,"id":"magazine-overdrive","name":"OverDrive Magazine"}],"publisherAccount":{"id":"43284","name":"OverDrive Magazines"},"websiteId":"192","cardId":"68014703"},{"checkoutId":112764773,"expires":"2024-05-19T00:18:55+00:00","expireDate":"2024-05-19T00:18:55+00:00","checkoutDate":"2024-04-28T00:18:55+00:00","renewableOn":"2024-05-16T00:18:55+00:00","isReturnable":true,"isFormatLockedIn":false,"isBundledChild":false,"isAssigned":false,"availableCopies":0,"ownedCopies":2,"luckyDayAvailableCopies":0,"luckyDayOwnedCopies":0,"holdsCount":2,"constraints":{"isDisneyEulaRequired":false},"sample":{"href":"https://samples.overdrive.com/?crid=BEE5E718-0503-44CA-831A-27F3E5498D3F&.epub-sample.overdrive.com"},"reserveId":"bee5e718-0503-44ca-831a-27f3e5498d3f","isOwned":true,"isHoldable":true,"isAdvantageFiltered":false,"isLuckyDayCheckout":false,"bundledContent":[],"bundledContentTitleIds":[],"overDriveFormat":{"hasAudioSynchronizedText":false,"id":"audiobook-overdrive","name":"OverDrive Listen audiobook"},"otherFormats":[{"id":"audiobook-mp3","name":"MP3 audiobook"}],"readiverseFormat":{"hasAudioSynchronizedText":false,"id":"audiobook-overdrive","name":"OverDrive Listen audiobook"},"availabilityType":"normal","subjects":[{"id":"60","name":"New Age"},{"id":"64","name":"Philosophy"},{"id":"111","name":"Nonfiction"}],"privateAccountId":-1,"type":{"id":"audiobook","name":"Audiobook"},"covers":{"cover150Wide":{"href":"https://img3.od-cdn.com/ImageType-150/1191-1/BEE/5E7/18/{BEE5E718-0503-44CA-831A-27F3E5498D3F}Img150.jpg","height":200,"width":150,"primaryColor":{"hex":"#F2FA81","rgb":{"red":242,"green":250,"blue":129}},"isPlaceholderImage":false},"cover300Wide":{"href":"https://img1.od-cdn.com/ImageType-400/1191-1/BEE/5E7/18/{BEE5E718-0503-44CA-831A-27F3E5498D3F}Img400.jpg","height":400,"width":300,"primaryColor":{"hex":"#F2FA81","rgb":{"red":242,"green":250,"blue":129}},"isPlaceholderImage":false},"cover510Wide":{"href":"https://img1.od-cdn.com/ImageType-100/1191-1/{BEE5E718-0503-44CA-831A-27F3E5498D3F}Img100.jpg","height":680,"width":510,"primaryColor":{"hex":"#F2FA81","rgb":{"red":242,"green":250,"blue":129}},"isPlaceholderImage":false}},"id":"146542","firstCreatorName":"Kahlil Gibran","firstCreatorId":141581,"firstCreatorSortName":"Gibran, Kahlil","title":"The Prophet","sortTitle":"Prophet","starRating":4.0,"starRatingCount":137,"edition":"Unabridged","publishDate":"2008-02-19T05:00:00+00:00","publishDateText":"02/19/2008","formats":[{"identifiers":[{"type":"ISBN","value":"9780739333297"},{"type":"8","value":"penguinrandomhouse_audio#9780739333297"},{"type":"LibraryISBN","value":"9781415948736"}],"rights":[],"fileSize":39677909,"onSaleDateUtc":"2006-10-03T04:00:00+00:00","duration":"01:22:39","hasAudioSynchronizedText":false,"isBundleParent":false,"isbn":"9781415948736","bundledContent":[],"sample":{"href":"https://samples.overdrive.com/?crid=BEE5E718-0503-44CA-831A-27F3E5498D3F&.epub-sample.overdrive.com"},"fulfillmentType":"bifocal","isLockedIn":false,"id":"audiobook-overdrive","name":"OverDrive Listen audiobook"},{"identifiers":[{"type":"ISBN","value":"9780739333297"},{"type":"8","value":"penguinrandomhouse_audio#9780739333297"},{"type":"LibraryISBN","value":"9781415948736"}],"rights":[],"fileSize":39725270,"onSaleDateUtc":"2006-10-03T04:00:00+00:00","partCount":2,"duration":"01:22:39","hasAudioSynchronizedText":false,"isBundleParent":false,"isbn":"9781415948736","bundledContent":[],"sample":{"href":"https://excerpts.cdn.overdrive.com/FormatType-425/1191-1/146542-TheProphet.mp3"},"fulfillmentType":"odm","isLockedIn":false,"id":"audiobook-mp3","name":"MP3 audiobook"}],"publisherAccount":{"id":"2792","name":"Books on Tape"},"websiteId":"192","cardId":"68014703"},{"checkoutId":112702501,"expires":"2024-05-17T17:02:11+00:00","expireDate":"2024-05-17T17:02:11+00:00","checkoutDate":"2024-04-26T17:02:11+00:00","renewableOn":"2024-05-14T17:02:11+00:00","isReturnable":true,"isFormatLockedIn":false,"isBundledChild":false,"isAssigned":false,"availableCopies":0,"ownedCopies":2,"luckyDayAvailableCopies":0,"luckyDayOwnedCopies":0,"holdsCount":6,"constraints":{"isDisneyEulaRequired":false},"sample":{"href":"https://samples.overdrive.com/?crid=18d154a6-9232-4e85-be57-00bdc5c07493&.epub-sample.overdrive.com"},"reserveId":"18d154a6-9232-4e85-be57-00bdc5c07493","subtitle":"On the Possibility of Life in Capitalist Ruins","isOwned":true,"isHoldable":true,"isAdvantageFiltered":false,"isLuckyDayCheckout":false,"bundledContent":[],"bundledContentTitleIds":[],"overDriveFormat":{"hasAudioSynchronizedText":false,"id":"audiobook-overdrive","name":"OverDrive Listen audiobook"},"otherFormats":[{"id":"audiobook-mp3","name":"MP3 audiobook"}],"readiverseFormat":{"hasAudioSynchronizedText":false,"id":"audiobook-overdrive","name":"OverDrive Listen audiobook"},"availabilityType":"normal","subjects":[{"id":"59","name":"Nature"},{"id":"83","name":"Sociology"},{"id":"111","name":"Nonfiction"}],"privateAccountId":-1,"type":{"id":"audiobook","name":"Audiobook"},"covers":{"cover150Wide":{"href":"https://img2.od-cdn.com/ImageType-150/1219-1/18D/154/A6/{18D154A6-9232-4E85-BE57-00BDC5C07493}Img150.jpg","height":200,"width":150,"primaryColor":{"hex":"#FEFFF9","rgb":{"red":254,"green":255,"blue":249}},"isPlaceholderImage":false},"cover300Wide":{"href":"https://img1.od-cdn.com/ImageType-400/1219-1/18D/154/A6/{18D154A6-9232-4E85-BE57-00BDC5C07493}Img400.jpg","height":400,"width":300,"primaryColor":{"hex":"#F8F9F3","rgb":{"red":248,"green":249,"blue":243}},"isPlaceholderImage":false},"cover510Wide":{"href":"https://img1.od-cdn.com/ImageType-100/1219-1/{18D154A6-9232-4E85-BE57-00BDC5C07493}Img100.jpg","height":680,"width":510,"primaryColor":{"hex":"#FDFEF8","rgb":{"red":253,"green":254,"blue":248}},"isPlaceholderImage":false}},"id":"3671237","firstCreatorName":"Anna Lowenhaupt Tsing","firstCreatorId":252407,"firstCreatorSortName":"Tsing, Anna Lowenhaupt","title":"The Mushroom at the End of the World","sortTitle":"Mushroom at the End of the World On the Possibility of Life in Capitalist Ruins","starRating":3.6,"starRatingCount":30,"edition":"Unabridged","publishDate":"2017-11-28T05:00:00+00:00","publishDateText":"11/28/2017","formats":[{"identifiers":[{"type":"ISBN","value":"9781541489387"},{"type":"8","value":"tantor_audio#9781541489387"},{"type":"LibraryISBN","value":"9781541499386"}],"rights":[],"fileSize":320161326,"onSaleDateUtc":"2017-11-28T05:00:00+00:00","duration":"11:07:00","hasAudioSynchronizedText":false,"isBundleParent":false,"isbn":"9781541499386","bundledContent":[],"sample":{"href":"https://samples.overdrive.com/?crid=18d154a6-9232-4e85-be57-00bdc5c07493&.epub-sample.overdrive.com"},"fulfillmentType":"bifocal","isLockedIn":false,"id":"audiobook-overdrive","name":"OverDrive Listen audiobook"},{"identifiers":[{"type":"ISBN","value":"9781541489387"},{"type":"8","value":"tantor_audio#9781541489387"},{"type":"LibraryISBN","value":"9781541499386"}],"rights":[],"fileSize":320188260,"onSaleDateUtc":"2017-11-28T05:00:00+00:00","partCount":11,"duration":"11:10:55","hasAudioSynchronizedText":false,"isBundleParent":false,"isbn":"9781541499386","bundledContent":[],"sample":{"href":"https://excerpts.cdn.overdrive.com/FormatType-425/1219-1/3671237-TheMushroomAtTheEndOfTheWorld.mp3"},"fulfillmentType":"odm","isLockedIn":false,"id":"audiobook-mp3","name":"MP3 audiobook"}],"publisherAccount":{"id":"2858","name":"Tantor Media, Inc"},"websiteId":"192","cardId":"68014703"},{"checkoutId":112588208,"expires":"2024-05-08T05:17:53+00:00","expireDate":"2024-05-08T05:17:53+00:00","checkoutDate":"2024-04-24T05:17:53+00:00","renewableOn":"2024-05-05T05:17:53+00:00","isReturnable":true,"isFormatLockedIn":false,"isBundledChild":false,"isAssigned":false,"availableCopies":0,"ownedCopies":0,"luckyDayAvailableCopies":0,"luckyDayOwnedCopies":0,"holdsCount":0,"constraints":{"isDisneyEulaRequired":false},"sample":{"href":"https://samples.overdrive.com/?crid=5f706cb8-28cb-4a32-9d6d-f0df40fd0850&.epub-sample.overdrive.com"},"reserveId":"5f706cb8-28cb-4a32-9d6d-f0df40fd0850","series":"Coding User","isOwned":true,"isHoldable":true,"isAdvantageFiltered":false,"isLuckyDayCheckout":false,"bundledContent":[],"bundledContentTitleIds":[],"overDriveFormat":{"hasAudioSynchronizedText":false,"id":"magazine-overdrive","name":"OverDrive Magazine"},"otherFormats":[],"readiverseFormat":{"hasAudioSynchronizedText":false,"id":"magazine-overdrive","name":"OverDrive Magazine"},"availabilityType":"always","subjects":[{"id":"1179","name":"Tech & Gaming"}],"privateAccountId":-1,"type":{"id":"magazine","name":"Magazine"},"covers":{"cover150Wide":{"href":"https://img3.od-cdn.com/ImageType-150/11052-1/{5F706CB8-28CB-4A32-9D6D-F0DF40FD0850}IMG150.JPG","height":200,"width":150,"primaryColor":{"hex":"#E9181E","rgb":{"red":233,"green":24,"blue":30}},"isPlaceholderImage":false},"cover300Wide":{"href":"https://img2.od-cdn.com/ImageType-400/11052-1/{5F706CB8-28CB-4A32-9D6D-F0DF40FD0850}IMG400.JPG","height":400,"width":300,"primaryColor":{"hex":"#E91D28","rgb":{"red":233,"green":29,"blue":40}},"isPlaceholderImage":false},"cover510Wide":{"href":"https://img1.od-cdn.com/ImageType-100/11052-1/{5F706CB8-28CB-4A32-9D6D-F0DF40FD0850}IMG100.JPG","height":680,"width":510,"primaryColor":{"hex":"#EB1C26","rgb":{"red":235,"green":28,"blue":38}},"isPlaceholderImage":false}},"id":"10623886","firstCreatorId":0,"title":"Coding User","sortTitle":"Coding User","frequency":{"id":"7","name":"Quarterly"},"pages":82,"parentMagazineTitleId":"8806977","edition":"Vol 9 2024","publishDateText":"Feb 29 2024  7:00PM","formats":[{"identifiers":[{"type":"PublisherCatalogNumber","value":"40134-655615"}],"rights":[],"onSaleDateUtc":"2024-04-01T00:00:00+00:00","hasAudioSynchronizedText":false,"isBundleParent":false,"bundledContent":[],"sample":{"href":"https://samples.overdrive.com/?crid=5f706cb8-28cb-4a32-9d6d-f0df40fd0850&.epub-sample.overdrive.com"},"fulfillmentType":"bifocal","isLockedIn":false,"id":"magazine-overdrive","name":"OverDrive Magazine"}],"publisherAccount":{"id":"43284","name":"OverDrive Magazines"},"websiteId":"192","cardId":"68014703"},{"checkoutId":112570071,"expires":"2024-05-07T23:01:01+00:00","expireDate":"2024-05-07T23:01:01+00:00","checkoutDate":"2024-04-23T23:01:01+00:00","renewableOn":"2024-05-04T23:01:01+00:00","isReturnable":true,"isFormatLockedIn":false,"isBundledChild":false,"isAssigned":false,"availableCopies":0,"ownedCopies":0,"luckyDayAvailableCopies":0,"luckyDayOwnedCopies":0,"holdsCount":0,"constraints":{"isDisneyEulaRequired":false},"sample":{"href":"https://samples.overdrive.com/?crid=a1213eb5-e543-4726-866c-338d6e65848f&.epub-sample.overdrive.com"},"reserveId":"a1213eb5-e543-4726-866c-338d6e65848f","series":"Cycling Weekly","isOwned":true,"isHoldable":true,"isAdvantageFiltered":false,"isLuckyDayCheckout":false,"bundledContent":[],"bundledContentTitleIds":[],"overDriveFormat":{"hasAudioSynchronizedText":false,"id":"magazine-overdrive","name":"OverDrive Magazine"},"otherFormats":[],"readiverseFormat":{"hasAudioSynchronizedText":false,"id":"magazine-overdrive","name":"OverDrive Magazine"},"availabilityType":"always","subjects":[{"id":"1185","name":"Sports"}],"privateAccountId":-1,"type":{"id":"magazine","name":"Magazine"},"covers":{"cover150Wide":{"href":"https://img1.od-cdn.com/ImageType-150/11052-1/{A1213EB5-E543-4726-866C-338D6E65848F}IMG150.JPG","height":200,"width":150,"primaryColor":{"hex":"#F0121F","rgb":{"red":240,"green":18,"blue":31}},"isPlaceholderImage":false},"cover300Wide":{"href":"https://img1.od-cdn.com/ImageType-400/11052-1/{A1213EB5-E543-4726-866C-338D6E65848F}IMG400.JPG","height":400,"width":300,"primaryColor":{"hex":"#E9131B","rgb":{"red":233,"green":19,"blue":27}},"isPlaceholderImage":false},"cover510Wide":{"href":"https://img2.od-cdn.com/ImageType-100/11052-1/{A1213EB5-E543-4726-866C-338D6E65848F}IMG100.JPG","height":680,"width":510,"primaryColor":{"hex":"#ED111D","rgb":{"red":237,"green":17,"blue":29}},"isPlaceholderImage":false}},"id":"10658585","firstCreatorId":0,"title":"Cycling Weekly","sortTitle":"Cycling Weekly","frequency":{"id":"8","name":"Weekly"},"pages":64,"parentMagazineTitleId":"5856204","edition":"Apr 11 2024","publishDateText":"Apr 10 2024  8:00PM","formats":[{"identifiers":[{"type":"PublisherCatalogNumber","value":"8040-619700"}],"rights":[],"onSaleDateUtc":"2024-04-11T02:00:00+00:00","hasAudioSynchronizedText":false,"isBundleParent":false,"bundledContent":[],"sample":{"href":"https://samples.overdrive.com/?crid=a1213eb5-e543-4726-866c-338d6e65848f&.epub-sample.overdrive.com"},"fulfillmentType":"bifocal","isLockedIn":false,"id":"magazine-overdrive","name":"OverDrive Magazine"}],"publisherAccount":{"id":"43284","name":"OverDrive Magazines"},"websiteId":"192","cardId":"68014703"},{"checkoutId":112570070,"expires":"2024-05-07T23:01:01+00:00","expireDate":"2024-05-07T23:01:01+00:00","checkoutDate":"2024-04-23T23:01:01+00:00","renewableOn":"2024-05-04T23:01:01+00:00","isReturnable":true,"isFormatLockedIn":false,"isBundledChild":false,"isAssigned":false,"availableCopies":0,"ownedCopies":0,"luckyDayAvailableCopies":0,"luckyDayOwnedCopies":0,"holdsCount":0,"constraints":{"isDisneyEulaRequired":false},"sample":{"href":"https://samples.overdrive.com/?crid=c48c4546-d8e1-4f6e-9e8c-553610efc665&.epub-sample.overdrive.com"},"reserveId":"c48c4546-d8e1-4f6e-9e8c-553610efc665","series":"New York Magazine","isOwned":true,"isHoldable":true,"isAdvantageFiltered":false,"isLuckyDayCheckout":false,"bundledContent":[],"bundledContentTitleIds":[],"overDriveFormat":{"hasAudioSynchronizedText":false,"id":"magazine-overdrive","name":"OverDrive Magazine"},"otherFormats":[],"readiverseFormat":{"hasAudioSynchronizedText":false,"id":"magazine-overdrive","name":"OverDrive Magazine"},"availabilityType":"always","subjects":[{"id":"1176","name":"News & Politics"}],"privateAccountId":-1,"type":{"id":"magazine","name":"Magazine"},"covers":{"cover150Wide":{"href":"https://img3.od-cdn.com/ImageType-150/11052-1/{C48C4546-D8E1-4F6E-9E8C-553610EFC665}IMG150.JPG","height":200,"width":150,"primaryColor":{"hex":"#FFFFFF","rgb":{"red":255,"green":255,"blue":255}},"isPlaceholderImage":false},"cover300Wide":{"href":"https://img3.od-cdn.com/ImageType-400/11052-1/{C48C4546-D8E1-4F6E-9E8C-553610EFC665}IMG400.JPG","height":400,"width":300,"primaryColor":{"hex":"#FFFFFF","rgb":{"red":255,"green":255,"blue":255}},"isPlaceholderImage":false},"cover510Wide":{"href":"https://img2.od-cdn.com/ImageType-100/11052-1/{C48C4546-D8E1-4F6E-9E8C-553610EFC665}IMG100.JPG","height":680,"width":510,"primaryColor":{"hex":"#FFFFFF","rgb":{"red":255,"green":255,"blue":255}},"isPlaceholderImage":false}},"id":"10646972","firstCreatorId":0,"title":"New York Magazine","sortTitle":"New York Magazine","frequency":{"id":"5","name":"Every other week"},"pages":108,"parentMagazineTitleId":"5846716","edition":"April 8-21, 2024","publishDateText":"Apr  7 2024  8:00PM","formats":[{"identifiers":[{"type":"PublisherCatalogNumber","value":"5580-646970"}],"rights":[],"onSaleDateUtc":"2024-04-08T07:00:00+00:00","hasAudioSynchronizedText":false,"isBundleParent":false,"bundledContent":[],"sample":{"href":"https://samples.overdrive.com/?crid=c48c4546-d8e1-4f6e-9e8c-553610efc665&.epub-sample.overdrive.com"},"fulfillmentType":"bifocal","isLockedIn":false,"id":"magazine-overdrive","name":"OverDrive Magazine"}],"publisherAccount":{"id":"43284","name":"OverDrive Magazines"},"websiteId":"192","cardId":"68014703"},{"checkoutId":112570069,"expires":"2024-05-07T23:01:00+00:00","expireDate":"2024-05-07T23:01:00+00:00","checkoutDate":"2024-04-23T23:01:00+00:00","renewableOn":"2024-05-04T23:01:00+00:00","isReturnable":true,"isFormatLockedIn":false,"isBundledChild":false,"isAssigned":false,"availableCopies":0,"ownedCopies":0,"luckyDayAvailableCopies":0,"luckyDayOwnedCopies":0,"holdsCount":0,"constraints":{"isDisneyEulaRequired":false},"sample":{"href":"https://samples.overdrive.com/?crid=dfd3123d-1824-486e-a5c6-88d53030f185&.epub-sample.overdrive.com"},"reserveId":"dfd3123d-1824-486e-a5c6-88d53030f185","series":"Cycling Weekly","isOwned":true,"isHoldable":true,"isAdvantageFiltered":false,"isLuckyDayCheckout":false,"bundledContent":[],"bundledContentTitleIds":[],"overDriveFormat":{"hasAudioSynchronizedText":false,"id":"magazine-overdrive","name":"OverDrive Magazine"},"otherFormats":[],"readiverseFormat":{"hasAudioSynchronizedText":false,"id":"magazine-overdrive","name":"OverDrive Magazine"},"availabilityType":"always","subjects":[{"id":"1185","name":"Sports"}],"privateAccountId":-1,"type":{"id":"magazine","name":"Magazine"},"covers":{"cover150Wide":{"href":"https://img2.od-cdn.com/ImageType-150/11052-1/{DFD3123D-1824-486E-A5C6-88D53030F185}IMG150.JPG","height":200,"width":150,"primaryColor":{"hex":"#F0121F","rgb":{"red":240,"green":18,"blue":31}},"isPlaceholderImage":false},"cover300Wide":{"href":"https://img1.od-cdn.com/ImageType-400/11052-1/{DFD3123D-1824-486E-A5C6-88D53030F185}IMG400.JPG","height":400,"width":300,"primaryColor":{"hex":"#EA131A","rgb":{"red":234,"green":19,"blue":26}},"isPlaceholderImage":false},"cover510Wide":{"href":"https://img2.od-cdn.com/ImageType-100/11052-1/{DFD3123D-1824-486E-A5C6-88D53030F185}IMG100.JPG","height":680,"width":510,"primaryColor":{"hex":"#ED111D","rgb":{"red":237,"green":17,"blue":29}},"isPlaceholderImage":false}},"id":"10635295","firstCreatorId":0,"title":"Cycling Weekly","sortTitle":"Cycling Weekly","frequency":{"id":"8","name":"Weekly"},"pages":64,"parentMagazineTitleId":"5856204","edition":"Apr 04 2024","publishDateText":"Apr  3 2024  8:00PM","formats":[{"identifiers":[{"type":"PublisherCatalogNumber","value":"8040-619699"}],"rights":[],"onSaleDateUtc":"2024-04-04T02:00:00+00:00","hasAudioSynchronizedText":false,"isBundleParent":false,"bundledContent":[],"sample":{"href":"https://samples.overdrive.com/?crid=dfd3123d-1824-486e-a5c6-88d53030f185&.epub-sample.overdrive.com"},"fulfillmentType":"bifocal","isLockedIn":false,"id":"magazine-overdrive","name":"OverDrive Magazine"}],"publisherAccount":{"id":"43284","name":"OverDrive Magazines"},"websiteId":"192","cardId":"68014703"},{"checkoutId":112570068,"expires":"2024-05-07T23:00:59+00:00","expireDate":"2024-05-07T23:00:59+00:00","checkoutDate":"2024-04-23T23:00:59+00:00","renewableOn":"2024-05-04T23:00:59+00:00","isReturnable":true,"isFormatLockedIn":false,"isBundledChild":false,"isAssigned":false,"availableCopies":0,"ownedCopies":0,"luckyDayAvailableCopies":0,"luckyDayOwnedCopies":0,"holdsCount":0,"constraints":{"isDisneyEulaRequired":false},"sample":{"href":"https://samples.overdrive.com/?crid=2dad3f09-e4b8-4851-9a55-0f9aa50ea0d9&.epub-sample.overdrive.com"},"reserveId":"2dad3f09-e4b8-4851-9a55-0f9aa50ea0d9","series":"The New Yorker","isOwned":true,"isHoldable":true,"isAdvantageFiltered":false,"isLuckyDayCheckout":false,"bundledContent":[],"bundledContentTitleIds":[],"overDriveFormat":{"hasAudioSynchronizedText":false,"id":"magazine-overdrive","name":"OverDrive Magazine"},"otherFormats":[],"readiverseFormat":{"hasAudioSynchronizedText":false,"id":"magazine-overdrive","name":"OverDrive Magazine"},"availabilityType":"always","subjects":[{"id":"1176","name":"News & Politics"}],"privateAccountId":-1,"type":{"id":"magazine","name":"Magazine"},"covers":{"cover150Wide":{"href":"https://img3.od-cdn.com/ImageType-150/11052-1/{2DAD3F09-E4B8-4851-9A55-0F9AA50EA0D9}IMG150.JPG","height":200,"width":150,"primaryColor":{"hex":"#000202","rgb":{"red":0,"green":2,"blue":2}},"isPlaceholderImage":false},"cover300Wide":{"href":"https://img3.od-cdn.com/ImageType-400/11052-1/{2DAD3F09-E4B8-4851-9A55-0F9AA50EA0D9}IMG400.JPG","height":400,"width":300,"primaryColor":{"hex":"#000000","rgb":{"red":0,"green":0,"blue":0}},"isPlaceholderImage":false},"cover510Wide":{"href":"https://img3.od-cdn.com/ImageType-100/11052-1/{2DAD3F09-E4B8-4851-9A55-0F9AA50EA0D9}IMG100.JPG","height":680,"width":510,"primaryColor":{"hex":"#000000","rgb":{"red":0,"green":0,"blue":0}},"isPlaceholderImage":false}},"id":"10624701","firstCreatorId":0,"title":"The New Yorker","sortTitle":"The New Yorker","frequency":{"id":"8","name":"Weekly"},"pages":76,"parentMagazineTitleId":"5844282","edition":"Apr 08 2024","publishDateText":"Apr  7 2024  8:00PM","formats":[{"identifiers":[{"type":"PublisherCatalogNumber","value":"4604-628325"}],"rights":[],"onSaleDateUtc":"2024-04-01T14:00:00+00:00","hasAudioSynchronizedText":false,"isBundleParent":false,"bundledContent":[],"sample":{"href":"https://samples.overdrive.com/?crid=2dad3f09-e4b8-4851-9a55-0f9aa50ea0d9&.epub-sample.overdrive.com"},"fulfillmentType":"bifocal","isLockedIn":false,"id":"magazine-overdrive","name":"OverDrive Magazine"}],"publisherAccount":{"id":"43284","name":"OverDrive Magazines"},"websiteId":"192","cardId":"68014703"},{"checkoutId":112570067,"expires":"2024-05-07T23:00:59+00:00","expireDate":"2024-05-07T23:00:59+00:00","checkoutDate":"2024-04-23T23:00:59+00:00","renewableOn":"2024-05-04T23:00:59+00:00","isReturnable":true,"isFormatLockedIn":false,"isBundledChild":false,"isAssigned":false,"availableCopies":0,"ownedCopies":0,"luckyDayAvailableCopies":0,"luckyDayOwnedCopies":0,"holdsCount":0,"constraints":{"isDisneyEulaRequired":false},"sample":{"href":"https://samples.overdrive.com/?crid=215858c6-9773-49d4-ac22-caac57ae5b43&.epub-sample.overdrive.com"},"reserveId":"215858c6-9773-49d4-ac22-caac57ae5b43","series":"The New York Review of Books","isOwned":true,"isHoldable":true,"isAdvantageFiltered":false,"isLuckyDayCheckout":false,"bundledContent":[],"bundledContentTitleIds":[],"overDriveFormat":{"hasAudioSynchronizedText":false,"id":"magazine-overdrive","name":"OverDrive Magazine"},"otherFormats":[],"readiverseFormat":{"hasAudioSynchronizedText":false,"id":"magazine-overdrive","name":"OverDrive Magazine"},"availabilityType":"always","subjects":[{"id":"1165","name":"Culture & Literature"}],"privateAccountId":-1,"type":{"id":"magazine","name":"Magazine"},"covers":{"cover150Wide":{"href":"https://img3.od-cdn.com/ImageType-150/11052-1/{215858C6-9773-49D4-AC22-CAAC57AE5B43}IMG150.JPG","height":200,"width":150,"primaryColor":{"hex":"#EFA8CA","rgb":{"red":239,"green":168,"blue":202}},"isPlaceholderImage":false},"cover300Wide":{"href":"https://img3.od-cdn.com/ImageType-400/11052-1/{215858C6-9773-49D4-AC22-CAAC57AE5B43}IMG400.JPG","height":400,"width":300,"primaryColor":{"hex":"#F2A6CA","rgb":{"red":242,"green":166,"blue":202}},"isPlaceholderImage":false},"cover510Wide":{"href":"https://img2.od-cdn.com/ImageType-100/11052-1/{215858C6-9773-49D4-AC22-CAAC57AE5B43}IMG100.JPG","height":680,"width":510,"primaryColor":{"hex":"#F2A6CA","rgb":{"red":242,"green":166,"blue":202}},"isPlaceholderImage":false}},"id":"10621301","firstCreatorId":0,"title":"The New York Review of Books","sortTitle":"The New York Review of Books","frequency":{"id":"5","name":"Every other week"},"pages":64,"parentMagazineTitleId":"5844398","edition":"Apr 18 2024","publishDateText":"Apr 17 2024  8:00PM","formats":[{"identifiers":[{"type":"PublisherCatalogNumber","value":"7107-643934"}],"rights":[],"onSaleDateUtc":"2024-03-29T00:00:00+00:00","hasAudioSynchronizedText":false,"isBundleParent":false,"bundledContent":[],"sample":{"href":"https://samples.overdrive.com/?crid=215858c6-9773-49d4-ac22-caac57ae5b43&.epub-sample.overdrive.com"},"fulfillmentType":"bifocal","isLockedIn":false,"id":"magazine-overdrive","name":"OverDrive Magazine"}],"publisherAccount":{"id":"43284","name":"OverDrive Magazines"},"websiteId":"192","cardId":"68014703"},{"checkoutId":112569740,"expires":"2024-05-07T22:53:15+00:00","expireDate":"2024-05-07T22:53:15+00:00","checkoutDate":"2024-04-23T22:53:15+00:00","renewableOn":"2024-05-04T22:53:15+00:00","isReturnable":true,"isFormatLockedIn":false,"isBundledChild":false,"isAssigned":false,"availableCopies":0,"ownedCopies":0,"luckyDayAvailableCopies":0,"luckyDayOwnedCopies":0,"holdsCount":0,"constraints":{"isDisneyEulaRequired":false},"sample":{"href":"https://samples.overdrive.com/?crid=c61c982f-53ec-4513-9765-f1f934b4dd03&.epub-sample.overdrive.com"},"reserveId":"c61c982f-53ec-4513-9765-f1f934b4dd03","series":"The New Yorker","isOwned":true,"isHoldable":true,"isAdvantageFiltered":false,"isLuckyDayCheckout":false,"bundledContent":[],"bundledContentTitleIds":[],"overDriveFormat":{"hasAudioSynchronizedText":false,"id":"magazine-overdrive","name":"OverDrive Magazine"},"otherFormats":[],"readiverseFormat":{"hasAudioSynchronizedText":false,"id":"magazine-overdrive","name":"OverDrive Magazine"},"availabilityType":"always","subjects":[{"id":"1176","name":"News & Politics"}],"privateAccountId":-1,"type":{"id":"magazine","name":"Magazine"},"covers":{"cover150Wide":{"href":"https://img2.od-cdn.com/ImageType-150/11052-1/{C61C982F-53EC-4513-9765-F1F934B4DD03}IMG150.JPG","height":200,"width":150,"primaryColor":{"hex":"#000000","rgb":{"red":0,"green":0,"blue":0}},"isPlaceholderImage":false},"cover300Wide":{"href":"https://img3.od-cdn.com/ImageType-400/11052-1/{C61C982F-53EC-4513-9765-F1F934B4DD03}IMG400.JPG","height":400,"width":300,"primaryColor":{"hex":"#000000","rgb":{"red":0,"green":0,"blue":0}},"isPlaceholderImage":false},"cover510Wide":{"href":"https://img3.od-cdn.com/ImageType-100/11052-1/{C61C982F-53EC-4513-9765-F1F934B4DD03}IMG100.JPG","height":680,"width":510,"primaryColor":{"hex":"#000000","rgb":{"red":0,"green":0,"blue":0}},"isPlaceholderImage":false}},"id":"10647926","firstCreatorId":0,"title":"The New Yorker","sortTitle":"The New Yorker","frequency":{"id":"8","name":"Weekly"},"pages":82,"parentMagazineTitleId":"5844282","edition":"Apr 15 2024","publishDateText":"Apr 14 2024  8:00PM","formats":[{"identifiers":[{"type":"PublisherCatalogNumber","value":"4604-628326"}],"rights":[],"onSaleDateUtc":"2024-04-08T14:00:00+00:00","hasAudioSynchronizedText":false,"isBundleParent":false,"bundledContent":[],"sample":{"href":"https://samples.overdrive.com/?crid=c61c982f-53ec-4513-9765-f1f934b4dd03&.epub-sample.overdrive.com"},"fulfillmentType":"bifocal","isLockedIn":false,"id":"magazine-overdrive","name":"OverDrive Magazine"}],"publisherAccount":{"id":"43284","name":"OverDrive Magazines"},"websiteId":"192","cardId":"68014703"},{"checkoutId":112569680,"expires":"2024-05-07T22:52:10+00:00","expireDate":"2024-05-07T22:52:10+00:00","checkoutDate":"2024-04-23T22:52:10+00:00","renewableOn":"2024-05-04T22:52:10+00:00","isReturnable":true,"isFormatLockedIn":false,"isBundledChild":false,"isAssigned":false,"availableCopies":0,"ownedCopies":0,"luckyDayAvailableCopies":0,"luckyDayOwnedCopies":0,"holdsCount":0,"constraints":{"isDisneyEulaRequired":false},"sample":{"href":"https://samples.overdrive.com/?crid=cb513128-882f-45b9-8f82-1c2924b34c4b&.epub-sample.overdrive.com"},"reserveId":"cb513128-882f-45b9-8f82-1c2924b34c4b","series":"The New York Review of Books","isOwned":true,"isHoldable":true,"isAdvantageFiltered":false,"isLuckyDayCheckout":false,"bundledContent":[],"bundledContentTitleIds":[],"overDriveFormat":{"hasAudioSynchronizedText":false,"id":"magazine-overdrive","name":"OverDrive Magazine"},"otherFormats":[],"readiverseFormat":{"hasAudioSynchronizedText":false,"id":"magazine-overdrive","name":"OverDrive Magazine"},"availabilityType":"always","subjects":[{"id":"1165","name":"Culture & Literature"}],"privateAccountId":-1,"type":{"id":"magazine","name":"Magazine"},"covers":{"cover150Wide":{"href":"https://img3.od-cdn.com/ImageType-150/11052-1/{CB513128-882F-45B9-8F82-1C2924B34C4B}IMG150.JPG","height":200,"width":150,"primaryColor":{"hex":"#B4A06E","rgb":{"red":180,"green":160,"blue":110}},"isPlaceholderImage":false},"cover300Wide":{"href":"https://img3.od-cdn.com/ImageType-400/11052-1/{CB513128-882F-45B9-8F82-1C2924B34C4B}IMG400.JPG","height":400,"width":300,"primaryColor":{"hex":"#A39360","rgb":{"red":163,"green":147,"blue":96}},"isPlaceholderImage":false},"cover510Wide":{"href":"https://img1.od-cdn.com/ImageType-100/11052-1/{CB513128-882F-45B9-8F82-1C2924B34C4B}IMG100.JPG","height":680,"width":510,"primaryColor":{"hex":"#A18B5A","rgb":{"red":161,"green":139,"blue":90}},"isPlaceholderImage":false}},"id":"10679507","firstCreatorId":0,"title":"The New York Review of Books","sortTitle":"The New York Review of Books","frequency":{"id":"5","name":"Every other week"},"pages":48,"parentMagazineTitleId":"5844398","edition":"May 09 2024","publishDateText":"May  9 2024  1:18AM","formats":[{"identifiers":[{"type":"PublisherCatalogNumber","value":"7107-643935"}],"rights":[],"onSaleDateUtc":"2024-04-19T13:00:00+00:00","hasAudioSynchronizedText":false,"isBundleParent":false,"bundledContent":[],"sample":{"href":"https://samples.overdrive.com/?crid=cb513128-882f-45b9-8f82-1c2924b34c4b&.epub-sample.overdrive.com"},"fulfillmentType":"bifocal","isLockedIn":false,"id":"magazine-overdrive","name":"OverDrive Magazine"}],"publisherAccount":{"id":"43284","name":"OverDrive Magazines"},"websiteId":"192","cardId":"68014703"}],"holds":[{"autoCheckoutFlag":false,"autoRenewFlag":false,"suspensionFlag":false,"isPreReleaseTitle":false,"isAvailable":false,"holdsCount":5,"holdListPosition":4,"ownedCopies":1,"sample":{"href":"https://samples.overdrive.com/zone-of-interest-d008fa?.epub-sample.overdrive.com"},"placedDate":"2024-03-15T22:37:42.623+00:00","estimatedReleaseDate":"2014-09-30T04:00:00+00:00","estimatedWaitDays":56,"patronHoldsRatio":4,"isFastlane":true,"subtitle":"A novel","isOwned":true,"isHoldable":true,"isAdvantageFiltered":false,"overDriveFormat":{"hasAudioSynchronizedText":false,"id":"ebook-overdrive","name":"OverDrive Read"},"otherFormats":[{"id":"ebook-kindle","name":"Kindle Book"},{"id":"ebook-epub-adobe","name":"EPUB eBook"},{"id":"ebook-kobo","name":"Kobo eBook"}],"readiverseFormat":{"hasAudioSynchronizedText":false,"id":"ebook-overdrive","name":"OverDrive Read"},"availableCopies":0,"luckyDayOwnedCopies":0,"luckyDayAvailableCopies":0,"redeliveriesAutomatedCount":0,"redeliveriesRequestedCount":0,"subjects":[{"id":"26","name":"Fiction"},{"id":"49","name":"Literature"},{"id":"115","name":"Historical Fiction"}],"juvenileEligible":false,"youngAdultEligible":false,"ratings":{"maturityLevel":{"id":"generalcontent","name":"General content"},"naughtyScore":{"id":"GeneralContent","name":"General content"}},"bisacCodes":["FIC014000","FIC019000","FIC051000"],"contentAccessLevels":0,"type":{"id":"ebook","name":"eBook"},"covers":{"cover150Wide":{"href":"https://img2.od-cdn.com/ImageType-150/0111-1/{D008FA14-794D-4404-B52B-0486739ADA35}IMG150.JPG","height":200,"width":150,"primaryColor":{"hex":"#8C9091","rgb":{"red":140,"green":144,"blue":145}},"isPlaceholderImage":false},"cover300Wide":{"href":"https://img2.od-cdn.com/ImageType-400/0111-1/{D008FA14-794D-4404-B52B-0486739ADA35}IMG400.JPG","height":400,"width":300,"primaryColor":{"hex":"#8C9091","rgb":{"red":140,"green":144,"blue":145}},"isPlaceholderImage":false},"cover510Wide":{"href":"https://img1.od-cdn.com/ImageType-100/0111-1/{D008FA14-794D-4404-B52B-0486739ADA35}IMG100.JPG","height":680,"width":510,"primaryColor":{"hex":"#8C9091","rgb":{"red":140,"green":144,"blue":145}},"isPlaceholderImage":false}},"id":"1678480","firstCreatorName":"Martin Amis","firstCreatorId":386347,"firstCreatorSortName":"Amis, Martin","title":"The Zone of Interest","sortTitle":"Zone of Interest A novel","starRating":3.4,"starRatingCount":55,"publishDate":"2014-09-30T04:00:00+00:00","publishDateText":"09/30/2014","formats":[{"identifiers":[{"type":"PublisherCatalogNumber","value":"239646"},{"type":"ASIN","value":"B00JI54HGG"}],"rights":[],"onSaleDateUtc":"2014-09-30T04:00:00+00:00","hasAudioSynchronizedText":false,"isBundleParent":false,"bundledContent":[],"fulfillmentType":"kindle","id":"ebook-kindle","name":"Kindle Book"},{"identifiers":[{"type":"ISBN","value":"9780385353502"},{"type":"PublisherCatalogNumber","value":"239646"}],"rights":[],"onSaleDateUtc":"2014-09-30T04:00:00+00:00","hasAudioSynchronizedText":false,"isBundleParent":false,"isbn":"9780385353502","bundledContent":[],"sample":{"href":"https://samples.overdrive.com/zone-of-interest-d008fa?.epub-sample.overdrive.com"},"fulfillmentType":"bifocal","id":"ebook-overdrive","name":"OverDrive Read"},{"identifiers":[{"type":"ISBN","value":"9780385353502"},{"type":"PublisherCatalogNumber","value":"239646"}],"rights":[],"fileSize":2909091,"onSaleDateUtc":"2014-09-30T04:00:00+00:00","hasAudioSynchronizedText":false,"isBundleParent":false,"isbn":"9780385353502","bundledContent":[],"fulfillmentType":"epub","id":"ebook-epub-adobe","name":"EPUB eBook"},{"identifiers":[{"type":"PublisherCatalogNumber","value":"239646"},{"type":"KoboBookID","value":"3fd6f382-2c89-30e8-b3f0-be42d4f926e3"}],"rights":[],"onSaleDateUtc":"2014-09-30T04:00:00+00:00","hasAudioSynchronizedText":false,"isBundleParent":false,"bundledContent":[],"fulfillmentType":"kobo","id":"ebook-kobo","name":"Kobo eBook"}],"publisherAccount":{"id":"221","name":"Random House, Inc."},"cardId":"73424658"},{"autoCheckoutFlag":false,"autoRenewFlag":true,"suspensionFlag":false,"isPreReleaseTitle":false,"isAvailable":false,"holdsCount":4,"holdListPosition":4,"ownedCopies":2,"sample":{"href":"https://samples.overdrive.com/?crid=AD890FD5-5A7E-4349-9CBD-CE847202741A&.epub-sample.overdrive.com"},"placedDate":"2024-04-24T17:57:18.523+00:00","estimatedReleaseDate":"2005-07-15T04:00:00+00:00","holdsRatio":2,"estimatedWaitDays":28,"patronHoldsRatio":2,"isFastlane":false,"isOwned":true,"isHoldable":true,"isAdvantageFiltered":false,"overDriveFormat":{"hasAudioSynchronizedText":false,"id":"audiobook-overdrive","name":"OverDrive Listen audiobook"},"otherFormats":[{"id":"audiobook-mp3","name":"MP3 audiobook"}],"readiverseFormat":{"hasAudioSynchronizedText":false,"id":"audiobook-overdrive","name":"OverDrive Listen audiobook"},"availableCopies":0,"luckyDayOwnedCopies":0,"luckyDayAvailableCopies":0,"redeliveriesAutomatedCount":0,"redeliveriesRequestedCount":0,"subjects":[{"id":"10","name":"Classic Literature"},{"id":"24","name":"Fantasy"},{"id":"26","name":"Fiction"},{"id":"100","name":"Thriller"}],"juvenileEligible":false,"youngAdultEligible":false,"ratings":{"maturityLevel":{"id":"generalcontent","name":"General content"},"naughtyScore":{"id":"GeneralContent","name":"General content"}},"bisacCodes":["FIC002000","FIC004000","FIC047000"],"contentAccessLevels":0,"type":{"id":"audiobook","name":"Audiobook"},"covers":{"cover150Wide":{"href":"https://img3.od-cdn.com/ImageType-150/0887-1/{AD890FD5-5A7E-4349-9CBD-CE847202741A}IMG150.JPG","height":200,"width":150,"primaryColor":{"hex":"#32312D","rgb":{"red":50,"green":49,"blue":45}},"isPlaceholderImage":false},"cover300Wide":{"href":"https://img3.od-cdn.com/ImageType-400/0887-1/{AD890FD5-5A7E-4349-9CBD-CE847202741A}IMG400.JPG","height":400,"width":300,"primaryColor":{"hex":"#33322E","rgb":{"red":51,"green":50,"blue":46}},"isPlaceholderImage":false},"cover510Wide":{"href":"https://img3.od-cdn.com/ImageType-100/0887-1/{AD890FD5-5A7E-4349-9CBD-CE847202741A}IMG100.JPG","height":680,"width":510,"primaryColor":{"hex":"#32322A","rgb":{"red":50,"green":50,"blue":42}},"isPlaceholderImage":false}},"id":"74599","firstCreatorName":"Herman Melville","firstCreatorId":327313,"firstCreatorSortName":"Melville, Herman","title":"Moby Dick","sortTitle":"Moby Dick","starRating":3.6,"starRatingCount":1134,"edition":"Unabridged","publishDate":"2009-01-27T05:00:00+00:00","publishDateText":"1/27/2009","formats":[{"identifiers":[{"type":"ISBN","value":"9781483089744"},{"type":"PublisherCatalogNumber","value":"9781982431648"},{"type":"LibraryISBN","value":"9781483089737"}],"rights":[],"fileSize":686874319,"onSaleDateUtc":"2005-07-15T04:00:00+00:00","duration":"23:50:59","hasAudioSynchronizedText":false,"isBundleParent":false,"isbn":"9781483089737","bundledContent":[],"sample":{"href":"https://samples.overdrive.com/?crid=AD890FD5-5A7E-4349-9CBD-CE847202741A&.epub-sample.overdrive.com"},"fulfillmentType":"bifocal","id":"audiobook-overdrive","name":"OverDrive Listen audiobook"},{"identifiers":[{"type":"ISBN","value":"9781483089744"},{"type":"PublisherCatalogNumber","value":"9781982431648"},{"type":"LibraryISBN","value":"9781483089737"}],"rights":[],"fileSize":687973706,"onSaleDateUtc":"2005-07-15T04:00:00+00:00","partCount":21,"duration":"23:50:59","hasAudioSynchronizedText":false,"isBundleParent":false,"isbn":"9781483089737","bundledContent":[],"sample":{"href":"https://excerpts.cdn.overdrive.com/FormatType-425/0887-1/074599-MobyDick.mp3"},"fulfillmentType":"odm","id":"audiobook-mp3","name":"MP3 audiobook"}],"publisherAccount":{"id":"1956","name":"Blackstone Audio, Inc."},"cardId":"68014703"},{"autoCheckoutFlag":false,"autoRenewFlag":false,"suspensionFlag":false,"isPreReleaseTitle":false,"isAvailable":false,"holdsCount":2,"holdListPosition":1,"ownedCopies":1,"sample":{"href":"https://samples.overdrive.com/?crid=cb0ff203-9e1e-4ddc-b796-4cf3280a1ebf&.epub-sample.overdrive.com"},"placedDate":"2024-04-20T01:59:50.38+00:00","estimatedReleaseDate":"2024-03-19T04:00:00+00:00","holdsRatio":2,"estimatedWaitDays":14,"patronHoldsRatio":1,"isFastlane":false,"isOwned":true,"isHoldable":true,"isAdvantageFiltered":false,"overDriveFormat":{"hasAudioSynchronizedText":false,"id":"ebook-overdrive","name":"OverDrive Read"},"otherFormats":[{"id":"ebook-kindle","name":"Kindle Book"},{"id":"ebook-epub-adobe","name":"EPUB eBook"},{"id":"ebook-kobo","name":"Kobo eBook"}],"readiverseFormat":{"hasAudioSynchronizedText":false,"id":"ebook-overdrive","name":"OverDrive Read"},"availableCopies":0,"luckyDayOwnedCopies":0,"luckyDayAvailableCopies":0,"redeliveriesAutomatedCount":0,"redeliveriesRequestedCount":0,"subjects":[{"id":"32","name":"LGBTQIA+ (Nonfiction)"},{"id":"67","name":"Politics"},{"id":"83","name":"Sociology"},{"id":"111","name":"Nonfiction"}],"juvenileEligible":false,"youngAdultEligible":false,"ratings":{"maturityLevel":{"id":"generalcontent","name":"General content"},"naughtyScore":{"id":"GeneralContent","name":"General content"}},"bisacCodes":["POL042030","SOC032000","SOC064000"],"contentAccessLevels":0,"type":{"id":"ebook","name":"eBook"},"covers":{"cover150Wide":{"href":"https://img2.od-cdn.com/ImageType-150/2390-1/{CB0FF203-9E1E-4DDC-B796-4CF3280A1EBF}IMG150.JPG","height":200,"width":150,"primaryColor":{"hex":"#FCCC46","rgb":{"red":252,"green":204,"blue":70}},"isPlaceholderImage":false},"cover300Wide":{"href":"https://img3.od-cdn.com/ImageType-400/2390-1/{CB0FF203-9E1E-4DDC-B796-4CF3280A1EBF}IMG400.JPG","height":400,"width":300,"primaryColor":{"hex":"#FCCA43","rgb":{"red":252,"green":202,"blue":67}},"isPlaceholderImage":false},"cover510Wide":{"href":"https://img1.od-cdn.com/ImageType-100/2390-1/{CB0FF203-9E1E-4DDC-B796-4CF3280A1EBF}IMG100.JPG","height":680,"width":510,"primaryColor":{"hex":"#FBCB45","rgb":{"red":251,"green":203,"blue":69}},"isPlaceholderImage":false}},"id":"9790967","firstCreatorName":"Judith Butler","firstCreatorId":543328,"firstCreatorSortName":"Butler, Judith","title":"Who's Afraid of Gender?","sortTitle":"Whos Afraid of Gender","starRating":3.4,"starRatingCount":5,"publishDate":"2024-03-19T04:00:00+00:00","publishDateText":"03/19/2024","formats":[{"identifiers":[{"type":"ASIN","value":"B0C2MWJ1V8"}],"rights":[],"onSaleDateUtc":"2024-03-19T04:00:00+00:00","hasAudioSynchronizedText":false,"isBundleParent":false,"bundledContent":[],"fulfillmentType":"kindle","id":"ebook-kindle","name":"Kindle Book"},{"identifiers":[{"type":"ISBN","value":"9780374608231"}],"rights":[],"onSaleDateUtc":"2024-03-19T04:00:00+00:00","hasAudioSynchronizedText":false,"isBundleParent":false,"isbn":"9780374608231","bundledContent":[],"sample":{"href":"https://samples.overdrive.com/?crid=cb0ff203-9e1e-4ddc-b796-4cf3280a1ebf&.epub-sample.overdrive.com"},"fulfillmentType":"bifocal","id":"ebook-overdrive","name":"OverDrive Read"},{"identifiers":[{"type":"ISBN","value":"9780374608231"}],"rights":[],"fileSize":713116,"onSaleDateUtc":"2024-03-19T04:00:00+00:00","hasAudioSynchronizedText":false,"isBundleParent":false,"isbn":"9780374608231","bundledContent":[],"fulfillmentType":"epub","id":"ebook-epub-adobe","name":"EPUB eBook"},{"identifiers":[{"type":"KoboBookID","value":"35ba19ad-355c-30c8-a9ed-6a069ec4a6ea"}],"rights":[],"onSaleDateUtc":"2024-03-19T04:00:00+00:00","hasAudioSynchronizedText":false,"isBundleParent":false,"bundledContent":[],"fulfillmentType":"kobo","id":"ebook-kobo","name":"Kobo eBook"}],"publisherAccount":{"id":"6222","name":"Macmillan Publishers"},"cardId":"68014703"},{"autoCheckoutFlag":false,"autoRenewFlag":false,"suspensionFlag":false,"isPreReleaseTitle":false,"isAvailable":false,"holdsCount":9,"holdListPosition":4,"ownedCopies":2,"sample":{"href":"https://samples.overdrive.com/?crid=2d454a8c-d3c4-4a31-b779-8175d2277be0&.epub-sample.overdrive.com"},"placedDate":"2024-04-20T01:59:41.51+00:00","estimatedReleaseDate":"2024-03-19T04:00:00+00:00","holdsRatio":5,"estimatedWaitDays":28,"patronHoldsRatio":2,"isFastlane":false,"isOwned":true,"isHoldable":true,"isAdvantageFiltered":false,"overDriveFormat":{"hasAudioSynchronizedText":false,"id":"audiobook-overdrive","name":"OverDrive Listen audiobook"},"otherFormats":[{"id":"audiobook-mp3","name":"MP3 audiobook"}],"readiverseFormat":{"hasAudioSynchronizedText":false,"id":"audiobook-overdrive","name":"OverDrive Listen audiobook"},"availableCopies":0,"luckyDayOwnedCopies":0,"luckyDayAvailableCopies":0,"redeliveriesAutomatedCount":0,"redeliveriesRequestedCount":0,"subjects":[{"id":"32","name":"LGBTQIA+ (Nonfiction)"},{"id":"67","name":"Politics"},{"id":"83","name":"Sociology"},{"id":"111","name":"Nonfiction"}],"juvenileEligible":false,"youngAdultEligible":false,"ratings":{"maturityLevel":{"id":"generalcontent","name":"General content"},"naughtyScore":{"id":"GeneralContent","name":"General content"}},"bisacCodes":["POL042030","SOC032000","SOC064000"],"contentAccessLevels":0,"type":{"id":"audiobook","name":"Audiobook"},"covers":{"cover150Wide":{"href":"https://img1.od-cdn.com/ImageType-150/1493-1/{2D454A8C-D3C4-4A31-B779-8175D2277BE0}IMG150.JPG","height":200,"width":150,"primaryColor":{"hex":"#FBCB43","rgb":{"red":251,"green":203,"blue":67}},"isPlaceholderImage":false},"cover300Wide":{"href":"https://img3.od-cdn.com/ImageType-400/1493-1/{2D454A8C-D3C4-4A31-B779-8175D2277BE0}IMG400.JPG","height":400,"width":300,"primaryColor":{"hex":"#FBCB43","rgb":{"red":251,"green":203,"blue":67}},"isPlaceholderImage":false},"cover510Wide":{"href":"https://img2.od-cdn.com/ImageType-100/1493-1/{2D454A8C-D3C4-4A31-B779-8175D2277BE0}IMG100.JPG","height":680,"width":510,"primaryColor":{"hex":"#FBCB45","rgb":{"red":251,"green":203,"blue":69}},"isPlaceholderImage":false}},"id":"9790898","firstCreatorName":"Judith Butler","firstCreatorId":543328,"firstCreatorSortName":"Butler, Judith","title":"Who's Afraid of Gender?","sortTitle":"Whos Afraid of Gender","starRating":4.0,"starRatingCount":7,"edition":"Unabridged","publishDate":"2024-03-19T04:00:00+00:00","publishDateText":"03/19/2024","formats":[{"identifiers":[{"type":"ISBN","value":"9781250332462"}],"rights":[],"fileSize":339764864,"onSaleDateUtc":"2024-03-19T04:00:00+00:00","duration":"11:47:50","hasAudioSynchronizedText":false,"isBundleParent":false,"isbn":"9781250332462","bundledContent":[],"sample":{"href":"https://samples.overdrive.com/?crid=2d454a8c-d3c4-4a31-b779-8175d2277be0&.epub-sample.overdrive.com"},"fulfillmentType":"bifocal","id":"audiobook-overdrive","name":"OverDrive Listen audiobook"},{"identifiers":[{"type":"ISBN","value":"9781250332462"}],"rights":[],"fileSize":339816938,"onSaleDateUtc":"2024-03-19T04:00:00+00:00","partCount":14,"duration":"11:56:44","hasAudioSynchronizedText":false,"isBundleParent":false,"isbn":"9781250332462","bundledContent":[],"fulfillmentType":"odm","id":"audiobook-mp3","name":"MP3 audiobook"}],"publisherAccount":{"id":"3606","name":"Macmillan Audio"},"cardId":"68014703"},{"autoCheckoutFlag":false,"autoRenewFlag":false,"suspensionFlag":false,"isPreReleaseTitle":true,"isAvailable":false,"holdsCount":3,"holdListPosition":3,"ownedCopies":1,"sample":{"href":"https://samples.overdrive.com/?crid=a693cacd-9744-4459-9296-588122b7750a&.epub-sample.overdrive.com"},"placedDate":"2024-04-20T01:59:20.86+00:00","estimatedReleaseDate":"2024-05-14T04:00:00+00:00","holdsRatio":3,"estimatedWaitDays":50,"patronHoldsRatio":3,"isFastlane":false,"subtitle":"in and out of Japan's underworld","isOwned":true,"isHoldable":true,"isAdvantageFiltered":false,"overDriveFormat":{"hasAudioSynchronizedText":false,"id":"ebook-overdrive","name":"OverDrive Read"},"otherFormats":[{"id":"ebook-epub-adobe","name":"EPUB eBook"}],"readiverseFormat":{"hasAudioSynchronizedText":false,"id":"ebook-overdrive","name":"OverDrive Read"},"availableCopies":0,"luckyDayOwnedCopies":0,"luckyDayAvailableCopies":0,"redeliveriesAutomatedCount":0,"redeliveriesRequestedCount":0,"subjects":[{"id":"7","name":"Biography & Autobiography"},{"id":"67","name":"Politics"},{"id":"92","name":"True Crime"},{"id":"111","name":"Nonfiction"}],"juvenileEligible":false,"youngAdultEligible":false,"ratings":{"maturityLevel":{"id":"generalcontent","name":"General content"},"naughtyScore":{"id":"GeneralContent","name":"General content"}},"bisacCodes":["BIO025000","POL064000","TRU003000"],"contentAccessLevels":0,"type":{"id":"ebook","name":"eBook"},"covers":{"cover150Wide":{"href":"https://img2.od-cdn.com/ImageType-150/3268-1/{A693CACD-9744-4459-9296-588122B7750A}IMG150.JPG","height":200,"width":150,"primaryColor":{"hex":"#453F43","rgb":{"red":69,"green":63,"blue":67}},"isPlaceholderImage":false},"cover300Wide":{"href":"https://img3.od-cdn.com/ImageType-400/3268-1/{A693CACD-9744-4459-9296-588122B7750A}IMG400.JPG","height":400,"width":300,"primaryColor":{"hex":"#484149","rgb":{"red":72,"green":65,"blue":73}},"isPlaceholderImage":false},"cover510Wide":{"href":"https://img2.od-cdn.com/ImageType-100/3268-1/{A693CACD-9744-4459-9296-588122B7750A}IMG100.JPG","height":680,"width":510,"primaryColor":{"hex":"#423A49","rgb":{"red":66,"green":58,"blue":73}},"isPlaceholderImage":false}},"id":"10589435","firstCreatorName":"Jake Adelstein","firstCreatorId":536440,"firstCreatorSortName":"Adelstein, Jake","title":"Tokyo Noir","sortTitle":"Tokyo Noir in and out of Japans underworld","publishDate":"2024-05-14T04:00:00+00:00","publishDateText":"05/14/2024","formats":[{"identifiers":[{"type":"ISBN","value":"9781761385841"}],"rights":[],"onSaleDateUtc":"2024-05-14T04:00:00+00:00","hasAudioSynchronizedText":false,"isBundleParent":false,"isbn":"9781761385841","bundledContent":[],"sample":{"href":"https://samples.overdrive.com/?crid=a693cacd-9744-4459-9296-588122b7750a&.epub-sample.overdrive.com"},"fulfillmentType":"bifocal","id":"ebook-overdrive","name":"OverDrive Read"},{"identifiers":[{"type":"ISBN","value":"9781761385841"}],"rights":[],"fileSize":1441298,"onSaleDateUtc":"2024-05-14T04:00:00+00:00","hasAudioSynchronizedText":false,"isBundleParent":false,"isbn":"9781761385841","bundledContent":[],"fulfillmentType":"epub","id":"ebook-epub-adobe","name":"EPUB eBook"}],"publisherAccount":{"id":"8798","name":"Scribe Publications"},"cardId":"68014703"},{"autoCheckoutFlag":false,"autoRenewFlag":false,"suspensionFlag":false,"isPreReleaseTitle":false,"isAvailable":false,"holdsCount":6,"holdListPosition":3,"ownedCopies":1,"sample":{"href":"https://samples.overdrive.com/?crid=7a385fc3-e2ab-4101-bb09-e5b85734e866&.epub-sample.overdrive.com"},"placedDate":"2024-04-13T06:32:20.94+00:00","estimatedReleaseDate":"2022-07-12T04:00:00+00:00","holdsRatio":6,"estimatedWaitDays":42,"patronHoldsRatio":3,"isFastlane":false,"subtitle":"A Novel","isOwned":true,"isHoldable":true,"isAdvantageFiltered":false,"overDriveFormat":{"hasAudioSynchronizedText":false,"id":"ebook-overdrive","name":"OverDrive Read"},"otherFormats":[{"id":"ebook-kindle","name":"Kindle Book"},{"id":"ebook-epub-adobe","name":"EPUB eBook"},{"id":"ebook-kobo","name":"Kobo eBook"}],"readiverseFormat":{"hasAudioSynchronizedText":false,"id":"ebook-overdrive","name":"OverDrive Read"},"availableCopies":0,"luckyDayOwnedCopies":0,"luckyDayAvailableCopies":0,"redeliveriesAutomatedCount":0,"redeliveriesRequestedCount":0,"subjects":[{"id":"26","name":"Fiction"},{"id":"80","name":"Science Fiction"},{"id":"86","name":"Suspense"},{"id":"100","name":"Thriller"}],"juvenileEligible":false,"youngAdultEligible":false,"ratings":{"maturityLevel":{"id":"generalcontent","name":"General content"},"naughtyScore":{"id":"GeneralContent","name":"General content"}},"bisacCodes":["FIC028010","FIC030000","FIC036000"],"contentAccessLevels":0,"type":{"id":"ebook","name":"eBook"},"covers":{"cover150Wide":{"href":"https://img1.od-cdn.com/ImageType-150/0111-1/{7A385FC3-E2AB-4101-BB09-E5B85734E866}IMG150.JPG","height":200,"width":150,"primaryColor":{"hex":"#273EFC","rgb":{"red":39,"green":62,"blue":252}},"isPlaceholderImage":false},"cover300Wide":{"href":"https://img3.od-cdn.com/ImageType-400/0111-1/{7A385FC3-E2AB-4101-BB09-E5B85734E866}IMG400.JPG","height":400,"width":300,"primaryColor":{"hex":"#273EFC","rgb":{"red":39,"green":62,"blue":252}},"isPlaceholderImage":false},"cover510Wide":{"href":"https://img1.od-cdn.com/ImageType-100/0111-1/{7A385FC3-E2AB-4101-BB09-E5B85734E866}IMG100.JPG","height":680,"width":510,"primaryColor":{"hex":"#2840FC","rgb":{"red":40,"green":64,"blue":252}},"isPlaceholderImage":false}},"id":"7458189","firstCreatorName":"Blake Crouch","firstCreatorId":251012,"firstCreatorSortName":"Crouch, Blake","title":"Upgrade","sortTitle":"Upgrade A Novel","starRating":3.8,"starRatingCount":439,"publishDate":"2022-07-12T04:00:00+00:00","publishDateText":"07/12/2022","formats":[{"identifiers":[{"type":"ASIN","value":"B09JV9NXXW"}],"rights":[],"onSaleDateUtc":"2022-07-12T04:00:00+00:00","hasAudioSynchronizedText":false,"isBundleParent":false,"bundledContent":[],"fulfillmentType":"kindle","id":"ebook-kindle","name":"Kindle Book"},{"identifiers":[{"type":"ISBN","value":"9780593157510"}],"rights":[],"onSaleDateUtc":"2022-07-12T04:00:00+00:00","hasAudioSynchronizedText":false,"isBundleParent":false,"isbn":"9780593157510","bundledContent":[],"sample":{"href":"https://samples.overdrive.com/?crid=7a385fc3-e2ab-4101-bb09-e5b85734e866&.epub-sample.overdrive.com"},"fulfillmentType":"bifocal","id":"ebook-overdrive","name":"OverDrive Read"},{"identifiers":[{"type":"ISBN","value":"9780593157510"}],"rights":[],"fileSize":8091122,"onSaleDateUtc":"2022-07-12T04:00:00+00:00","hasAudioSynchronizedText":false,"isBundleParent":false,"isbn":"9780593157510","bundledContent":[],"fulfillmentType":"epub","id":"ebook-epub-adobe","name":"EPUB eBook"},{"identifiers":[{"type":"KoboBookID","value":"7238862e-4feb-32af-be52-c5e8023eb817"}],"rights":[],"onSaleDateUtc":"2022-07-12T04:00:00+00:00","hasAudioSynchronizedText":false,"isBundleParent":false,"bundledContent":[],"fulfillmentType":"kobo","id":"ebook-kobo","name":"Kobo eBook"}],"publisherAccount":{"id":"221","name":"Random House, Inc."},"cardId":"68014703"},{"autoCheckoutFlag":false,"autoRenewFlag":false,"suspensionFlag":true,"isPreReleaseTitle":false,"isAvailable":false,"holdsCount":4,"holdListPosition":3,"ownedCopies":2,"sample":{"href":"https://samples.overdrive.com/?crid=DD5B1FE3-A0B8-44B0-9C18-C9D3C5996D03&.epub-sample.overdrive.com"},"placedDate":"2024-04-05T20:27:42.277+00:00","suspensionEnd":"2024-05-10T12:22:25.34+00:00","estimatedReleaseDate":"2011-10-04T04:00:00+00:00","holdsRatio":2,"estimatedWaitDays":21,"patronHoldsRatio":2,"isFastlane":false,"subtitle":"The Proven Power of Being Kind to Yourself","isOwned":true,"isHoldable":true,"isAdvantageFiltered":false,"overDriveFormat":{"hasAudioSynchronizedText":false,"id":"audiobook-overdrive","name":"OverDrive Listen audiobook"},"otherFormats":[{"id":"audiobook-mp3","name":"MP3 audiobook"}],"readiverseFormat":{"hasAudioSynchronizedText":false,"id":"audiobook-overdrive","name":"OverDrive Listen audiobook"},"availableCopies":0,"luckyDayOwnedCopies":0,"luckyDayAvailableCopies":0,"redeliveriesAutomatedCount":0,"redeliveriesRequestedCount":1,"subjects":[{"id":"81","name":"Self-Improvement"},{"id":"111","name":"Nonfiction"}],"juvenileEligible":false,"youngAdultEligible":false,"ratings":{"maturityLevel":{"id":"generalcontent","name":"General content"},"naughtyScore":{"id":"GeneralContent","name":"General content"}},"bisacCodes":["SEL023000"],"contentAccessLevels":0,"type":{"id":"audiobook","name":"Audiobook"},"covers":{"cover150Wide":{"href":"https://img2.od-cdn.com/ImageType-150/0293-1/DD5/B1F/E3/{DD5B1FE3-A0B8-44B0-9C18-C9D3C5996D03}Img150.jpg","height":200,"width":150,"primaryColor":{"hex":"#FFFFEC","rgb":{"red":255,"green":255,"blue":236}},"isPlaceholderImage":false},"cover300Wide":{"href":"https://img1.od-cdn.com/ImageType-400/0293-1/DD5/B1F/E3/{DD5B1FE3-A0B8-44B0-9C18-C9D3C5996D03}Img400.jpg","height":400,"width":300,"primaryColor":{"hex":"#FDFBE6","rgb":{"red":253,"green":251,"blue":230}},"isPlaceholderImage":false},"cover510Wide":{"href":"https://img2.od-cdn.com/ImageType-100/0293-1/{DD5B1FE3-A0B8-44B0-9C18-C9D3C5996D03}Img100.jpg","height":680,"width":510,"primaryColor":{"hex":"#FDFBE6","rgb":{"red":253,"green":251,"blue":230}},"isPlaceholderImage":false}},"id":"641527","firstCreatorName":"Kristin Neff","firstCreatorId":213038,"firstCreatorSortName":"Neff, Kristin","title":"Self-Compassion","sortTitle":"SelfCompassion The Proven Power of Being Kind to Yourself","starRating":4.1,"starRatingCount":195,"edition":"Unabridged","publishDate":"2011-10-04T04:00:00+00:00","publishDateText":"10/04/2011","formats":[{"identifiers":[{"type":"ISBN","value":"9780062126658"}],"rights":[],"fileSize":259139913,"onSaleDateUtc":"2011-10-04T04:00:00+00:00","duration":"08:59:52","hasAudioSynchronizedText":false,"isBundleParent":false,"isbn":"9780062126658","bundledContent":[],"sample":{"href":"https://samples.overdrive.com/?crid=DD5B1FE3-A0B8-44B0-9C18-C9D3C5996D03&.epub-sample.overdrive.com"},"fulfillmentType":"bifocal","id":"audiobook-overdrive","name":"OverDrive Listen audiobook"},{"identifiers":[{"type":"ISBN","value":"9780062126658"}],"rights":[],"fileSize":259529490,"onSaleDateUtc":"2011-10-04T04:00:00+00:00","partCount":10,"duration":"08:51:39","hasAudioSynchronizedText":false,"isBundleParent":false,"isbn":"9780062126658","bundledContent":[],"sample":{"href":"https://excerpts.cdn.overdrive.com/FormatType-425/0293-1/641527-Selfcompassion.mp3"},"fulfillmentType":"odm","id":"audiobook-mp3","name":"MP3 audiobook"}],"publisherAccount":{"id":"436","name":"HarperCollins Publishers Inc."},"cardId":"68014703"},{"autoCheckoutFlag":false,"autoRenewFlag":false,"suspensionFlag":false,"isPreReleaseTitle":false,"isAvailable":false,"holdsCount":9,"holdListPosition":4,"ownedCopies":2,"sample":{"href":"https://samples.overdrive.com/?crid=2c4cf484-726f-4330-8a0e-ca2098ea417a&.epub-sample.overdrive.com"},"placedDate":"2024-03-27T22:53:41.953+00:00","estimatedReleaseDate":"2024-03-19T04:00:00+00:00","holdsRatio":5,"estimatedWaitDays":21,"patronHoldsRatio":2,"isFastlane":false,"subtitle":"A Novel","isOwned":true,"isHoldable":true,"isAdvantageFiltered":false,"overDriveFormat":{"hasAudioSynchronizedText":false,"id":"ebook-overdrive","name":"OverDrive Read"},"otherFormats":[{"id":"ebook-kindle","name":"Kindle Book"},{"id":"ebook-epub-adobe","name":"EPUB eBook"},{"id":"ebook-kobo","name":"Kobo eBook"}],"readiverseFormat":{"hasAudioSynchronizedText":false,"id":"ebook-overdrive","name":"OverDrive Read"},"availableCopies":0,"luckyDayOwnedCopies":0,"luckyDayAvailableCopies":0,"redeliveriesAutomatedCount":0,"redeliveriesRequestedCount":0,"subjects":[{"id":"26","name":"Fiction"},{"id":"49","name":"Literature"}],"juvenileEligible":false,"youngAdultEligible":false,"ratings":{"maturityLevel":{"id":"generalcontent","name":"General content"},"naughtyScore":{"id":"GeneralContent","name":"General content"}},"bisacCodes":["FIC019000","FIC044000","FIC054000"],"contentAccessLevels":0,"type":{"id":"ebook","name":"eBook"},"covers":{"cover150Wide":{"href":"https://img1.od-cdn.com/ImageType-150/1523-1/{2C4CF484-726F-4330-8A0E-CA2098EA417A}IMG150.JPG","height":200,"width":150,"primaryColor":{"hex":"#FBF3E0","rgb":{"red":251,"green":243,"blue":224}},"isPlaceholderImage":false},"cover300Wide":{"href":"https://img3.od-cdn.com/ImageType-400/1523-1/{2C4CF484-726F-4330-8A0E-CA2098EA417A}IMG400.JPG","height":400,"width":300,"primaryColor":{"hex":"#FBF3E0","rgb":{"red":251,"green":243,"blue":224}},"isPlaceholderImage":false},"cover510Wide":{"href":"https://img2.od-cdn.com/ImageType-100/1523-1/{2C4CF484-726F-4330-8A0E-CA2098EA417A}IMG100.JPG","height":680,"width":510,"primaryColor":{"hex":"#FBF3E0","rgb":{"red":251,"green":243,"blue":224}},"isPlaceholderImage":false}},"id":"9935503","firstCreatorName":"Lisa Ko","firstCreatorId":1203326,"firstCreatorSortName":"Ko, Lisa","title":"Memory Piece","sortTitle":"Memory Piece A Novel","starRating":3.0,"starRatingCount":4,"publishDate":"2024-03-19T04:00:00+00:00","publishDateText":"03/19/2024","formats":[{"identifiers":[{"type":"ASIN","value":"B0C8LRZ1VZ"}],"rights":[],"onSaleDateUtc":"2024-03-19T04:00:00+00:00","hasAudioSynchronizedText":false,"isBundleParent":false,"bundledContent":[],"fulfillmentType":"kindle","id":"ebook-kindle","name":"Kindle Book"},{"identifiers":[{"type":"ISBN","value":"9780593542125"}],"rights":[],"onSaleDateUtc":"2024-03-19T04:00:00+00:00","hasAudioSynchronizedText":false,"isBundleParent":false,"isbn":"9780593542125","bundledContent":[],"sample":{"href":"https://samples.overdrive.com/?crid=2c4cf484-726f-4330-8a0e-ca2098ea417a&.epub-sample.overdrive.com"},"fulfillmentType":"bifocal","id":"ebook-overdrive","name":"OverDrive Read"},{"identifiers":[{"type":"ISBN","value":"9780593542125"}],"rights":[],"fileSize":7142512,"onSaleDateUtc":"2024-03-19T04:00:00+00:00","hasAudioSynchronizedText":false,"isBundleParent":false,"isbn":"9780593542125","bundledContent":[],"fulfillmentType":"epub","id":"ebook-epub-adobe","name":"EPUB eBook"},{"identifiers":[{"type":"KoboBookID","value":"3ad3da1c-3b8e-3e27-a777-0dfd5d64e106"}],"rights":[],"onSaleDateUtc":"2024-03-19T04:00:00+00:00","hasAudioSynchronizedText":false,"isBundleParent":false,"bundledContent":[],"fulfillmentType":"kobo","id":"ebook-kobo","name":"Kobo eBook"}],"publisherAccount":{"id":"3738","name":"Penguin Group (USA), Inc."},"cardId":"68014703"},{"autoCheckoutFlag":false,"autoRenewFlag":false,"suspensionFlag":true,"isPreReleaseTitle":false,"isAvailable":false,"holdsCount":15,"holdListPosition":8,"ownedCopies":59,"sample":{"href":"https://samples.overdrive.com/?crid=E30A6B4E-30B5-4A09-97AB-274494C3C193&.epub-sample.overdrive.com"},"placedDate":"2024-03-06T20:49:49.797+00:00","suspensionEnd":"2024-05-24T00:54:58.3+00:00","estimatedReleaseDate":"1998-10-01T04:00:00+00:00","holdsRatio":1,"estimatedWaitDays":1,"patronHoldsRatio":1,"isFastlane":false,"isOwned":true,"isHoldable":true,"isAdvantageFiltered":false,"overDriveFormat":{"hasAudioSynchronizedText":false,"id":"audiobook-overdrive","name":"OverDrive Listen audiobook"},"otherFormats":[{"id":"audiobook-mp3","name":"MP3 audiobook"}],"readiverseFormat":{"hasAudioSynchronizedText":false,"id":"audiobook-overdrive","name":"OverDrive Listen audiobook"},"availableCopies":46,"luckyDayOwnedCopies":0,"luckyDayAvailableCopies":0,"redeliveriesAutomatedCount":0,"redeliveriesRequestedCount":1,"subjects":[{"id":"8","name":"Business"},{"id":"71","name":"Psychology"},{"id":"111","name":"Nonfiction"},{"id":"117","name":"Self Help"}],"juvenileEligible":false,"youngAdultEligible":false,"ratings":{"maturityLevel":{"id":"generalcontent","name":"General content"},"naughtyScore":{"id":"GeneralContent","name":"General content"}},"bisacCodes":["BUS071000","PSY017000","SEL040000"],"contentAccessLevels":0,"type":{"id":"audiobook","name":"Audiobook"},"covers":{"cover150Wide":{"href":"https://img3.od-cdn.com/ImageType-150/5054-1/{E30A6B4E-30B5-4A09-97AB-274494C3C193}IMG150.JPG","height":200,"width":150,"primaryColor":{"hex":"#19005C","rgb":{"red":25,"green":0,"blue":92}},"isPlaceholderImage":false},"cover300Wide":{"href":"https://img2.od-cdn.com/ImageType-400/5054-1/{E30A6B4E-30B5-4A09-97AB-274494C3C193}IMG400.JPG","height":400,"width":300,"primaryColor":{"hex":"#19005C","rgb":{"red":25,"green":0,"blue":92}},"isPlaceholderImage":false},"cover510Wide":{"href":"https://img1.od-cdn.com/ImageType-100/5054-1/{E30A6B4E-30B5-4A09-97AB-274494C3C193}IMG100.JPG","height":680,"width":510,"primaryColor":{"hex":"#19005C","rgb":{"red":25,"green":0,"blue":92}},"isPlaceholderImage":false}},"id":"76374","firstCreatorName":"Dale Carnegie","firstCreatorId":404207,"firstCreatorSortName":"Carnegie, Dale","title":"How to Win Friends and Influence People","sortTitle":"How to Win Friends and Influence People","starRating":4.3,"starRatingCount":1854,"edition":"Unabridged","publishDate":"1998-10-01T04:00:00+00:00","publishDateText":"10/01/1998","formats":[{"identifiers":[{"type":"ISBN","value":"9780743544719"}],"rights":[],"fileSize":210397934,"onSaleDateUtc":"1998-10-01T04:00:00+00:00","duration":"07:18:19","hasAudioSynchronizedText":false,"isBundleParent":false,"isbn":"9780743544719","bundledContent":[],"sample":{"href":"https://samples.overdrive.com/?crid=E30A6B4E-30B5-4A09-97AB-274494C3C193&.epub-sample.overdrive.com"},"fulfillmentType":"bifocal","id":"audiobook-overdrive","name":"OverDrive Listen audiobook"},{"identifiers":[{"type":"ISBN","value":"9780743544719"}],"rights":[],"fileSize":210434666,"onSaleDateUtc":"1998-10-01T04:00:00+00:00","partCount":7,"duration":"07:18:19","hasAudioSynchronizedText":false,"isBundleParent":false,"isbn":"9780743544719","bundledContent":[],"sample":{"href":"https://excerpts.cdn.overdrive.com/FormatType-425/0439-1/076374-HowToWinFriendsAndInfluence.mp3"},"fulfillmentType":"odm","id":"audiobook-mp3","name":"MP3 audiobook"}],"publisherAccount":{"id":"18052","name":"Simon & Schuster - Audiobooks"},"cardId":"68014703"},{"autoCheckoutFlag":false,"autoRenewFlag":false,"suspensionFlag":true,"isPreReleaseTitle":false,"isAvailable":false,"holdsCount":37,"holdListPosition":9,"ownedCopies":16,"sample":{"href":"https://samples.overdrive.com/?crid=762d399e-2832-4cbc-a616-ce8279121232&.epub-sample.overdrive.com"},"placedDate":"2024-02-22T18:37:44.1+00:00","suspensionEnd":"2024-05-09T14:48:10.593+00:00","estimatedReleaseDate":"2017-04-18T04:00:00+00:00","holdsRatio":3,"estimatedWaitDays":7,"patronHoldsRatio":1,"isFastlane":false,"subtitle":"The Osage Murders and the Birth of the FBI","isOwned":true,"isHoldable":true,"isAdvantageFiltered":false,"overDriveFormat":{"hasAudioSynchronizedText":false,"id":"audiobook-overdrive","name":"OverDrive Listen audiobook"},"otherFormats":[{"id":"audiobook-mp3","name":"MP3 audiobook"}],"readiverseFormat":{"hasAudioSynchronizedText":false,"id":"audiobook-overdrive","name":"OverDrive Listen audiobook"},"availableCopies":0,"luckyDayOwnedCopies":0,"luckyDayAvailableCopies":0,"redeliveriesAutomatedCount":0,"redeliveriesRequestedCount":1,"subjects":[{"id":"36","name":"History"},{"id":"92","name":"True Crime"},{"id":"111","name":"Nonfiction"}],"juvenileEligible":false,"youngAdultEligible":false,"ratings":{"maturityLevel":{"id":"generalcontent","name":"General content"},"naughtyScore":{"id":"GeneralContent","name":"General content"}},"bisacCodes":["HIS028000","HIS036060","TRU002000"],"contentAccessLevels":0,"type":{"id":"audiobook","name":"Audiobook"},"covers":{"cover150Wide":{"href":"https://img3.od-cdn.com/ImageType-150/1191-1/{762D399E-2832-4CBC-A616-CE8279121232}IMG150.JPG","height":200,"width":150,"primaryColor":{"hex":"#030504","rgb":{"red":3,"green":5,"blue":4}},"isPlaceholderImage":false},"cover300Wide":{"href":"https://img3.od-cdn.com/ImageType-400/1191-1/{762D399E-2832-4CBC-A616-CE8279121232}IMG400.JPG","height":400,"width":300,"primaryColor":{"hex":"#030504","rgb":{"red":3,"green":5,"blue":4}},"isPlaceholderImage":false},"cover510Wide":{"href":"https://img3.od-cdn.com/ImageType-100/1191-1/{762D399E-2832-4CBC-A616-CE8279121232}IMG100.JPG","height":680,"width":510,"primaryColor":{"hex":"#030504","rgb":{"red":3,"green":5,"blue":4}},"isPlaceholderImage":false}},"id":"2882314","firstCreatorName":"David Grann","firstCreatorId":150697,"firstCreatorSortName":"Grann, David","title":"Killers of the Flower Moon","sortTitle":"Killers of the Flower Moon The Osage Murders and the Birth of the FBI","starRating":3.8,"starRatingCount":2422,"edition":"Unabridged","publishDate":"2017-04-18T04:00:00+00:00","publishDateText":"04/18/2017","formats":[{"identifiers":[{"type":"ISBN","value":"9780307747457"},{"type":"8","value":"penguinrandomhouse_audio#9780307747457"},{"type":"LibraryISBN","value":"9780307747471"}],"rights":[],"fileSize":261497624,"onSaleDateUtc":"2017-04-18T04:00:00+00:00","duration":"09:04:47","hasAudioSynchronizedText":false,"isBundleParent":false,"isbn":"9780307747471","bundledContent":[],"sample":{"href":"https://samples.overdrive.com/?crid=762d399e-2832-4cbc-a616-ce8279121232&.epub-sample.overdrive.com"},"fulfillmentType":"bifocal","id":"audiobook-overdrive","name":"OverDrive Listen audiobook"},{"identifiers":[{"type":"ISBN","value":"9780307747457"},{"type":"8","value":"penguinrandomhouse_audio#9780307747457"},{"type":"LibraryISBN","value":"9780307747471"}],"rights":[],"fileSize":261531732,"onSaleDateUtc":"2017-04-18T04:00:00+00:00","partCount":7,"duration":"09:11:48","hasAudioSynchronizedText":false,"isBundleParent":false,"isbn":"9780307747471","bundledContent":[],"sample":{"href":"https://excerpts.cdn.overdrive.com/FormatType-425/1191-1/2882314-KillersOfTheFlowerMoon.mp3"},"fulfillmentType":"odm","id":"audiobook-mp3","name":"MP3 audiobook"}],"publisherAccount":{"id":"2792","name":"Books on Tape"},"cardId":"68014703"}],"summary":{"73424658":{"cards":"done","loans":"done","holds":"done"},"68014703":{"cards":"done","loans":"done","holds":"done"}},"identity":"******************************************************************************************************"}
[overdrive_libby/0.1.9] Libby Sync request took 1.455331 seconds
[overdrive_libby/0.1.9] Reusing 2 cached libraries
[overdrive_libby/0.1.9] Fetching 0 new libraries
[overdrive_libby/0.1.9] OverDrive Libraries requests took 0.000397 seconds
[overdrive_libby/0.1.9] Total Sync Time took 1.455866 seconds
[overdrive_libby/0.1.9] Library Search Query (with restriction: format:False): title:"""=The New Yorker - May 06 2024""" or identifiers:"=odid:[email protected]"
[overdrive_libby/0.1.9] REQUEST: GET https://sentry-read.svc.overdrive.com/open/magazine/card/68014703/title/10699081
[overdrive_libby/0.1.9] REQ HEADERS: 
User-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 11_1) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.2 Safari/605.1.15
Accept: application/json
Accept-encoding: gzip
Referer: https://libbyapp.com/
Cache-control: no-cache
Pragma: no-cache
Authorization: Bearer ******************************************************************************************************
[overdrive_libby/0.1.9] RESPONSE: 200 https://sentry-read.svc.overdrive.com/open/magazine/card/68014703/title/10699081
[overdrive_libby/0.1.9] RES HEADERS: 
Server: nginx
Date: Mon, 06 May 2024 00:09:13 GMT
Content-Type: application/json; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Vary: Accept-Encoding
Status: 200 OK
Vary: Accept-Language
Content-Language: en-US
ETag: W/"21e2b0df9ca958b82e4c88c4c263cfac"
Cache-Control: max-age=0, private, must-revalidate
X-Request-Id: b6506fcf1e31b90f34f171b7f0edc448
X-Runtime: 0.169084
Content-Encoding: gzip
[overdrive_libby/0.1.9] RES BODY: {"urls":{"web":"https://dewey-36099aeb917a81c1f7026b570e6aa5ec.read.libbyapp.com/","possession":"https://dewey-36099aeb917a81c1f7026b570e6aa5ec.read.libbyapp.com/_d/possession","activity":"https://dewey-36099aeb917a81c1f7026b570e6aa5ec.read.libbyapp.com/_d/activity"},"message":"m=#######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################&p=lib-192","bankscope":"title-36099aeb9","expires":1715731199}
[overdrive_libby/0.1.9] REQUEST: HEAD https://dewey-36099aeb917a81c1f7026b570e6aa5ec.read.libbyapp.com/?m=#######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################&p=lib-192
[overdrive_libby/0.1.9] REQ HEADERS: 
Accept: */*
[overdrive_libby/0.1.9] RESPONSE: 200 https://dewey-36099aeb917a81c1f7026b570e6aa5ec.read.libbyapp.com/?m=#######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################&p=lib-192
[overdrive_libby/0.1.9] RES HEADERS: 
Content-Type: text/html; charset=utf-8
Connection: close
Server: nginx
Date: Mon, 06 May 2024 00:09:14 GMT
Vary: Accept-Encoding
Status: 200 OK
Vary: Accept-Language Origin
Content-Language: en-US
ETag: "0b23d8075ac7ff40778d8eacc8b4c963"
Cache-Control: max-age=0, private, must-revalidate
Set-Cookie: d=###############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################%3D--2693c56f930301e5bffdeddc9568919aaf3ba9a4; path=/; expires=Sun, 06-May-2029 00:09:14 GMT; HttpOnly; SameSite=None; Secure
Set-Cookie: auth_redirect_code=; path=/; expires=Thu, 01-Jan-1970 00:00:00 GMT; SameSite=None; Secure
Set-Cookie: _sscl_d=###############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################%3D--2693c56f930301e5bffdeddc9568919aaf3ba9a4; path=/; expires=Sun, 06-May-2029 00:09:14 GMT; HttpOnly
Set-Cookie: _sscl_auth_redirect_code=; path=/; expires=Thu, 01-Jan-1970 00:00:00 GMT
X-Request-Id: 8983031a06f6f6f0078645b9fbb0aa01
X-Runtime: 0.135072
X-OD-Digest: "0b23d8075ac7ff40778d8eacc8b4c963"
Access-Control-Allow-Origin: *
X-Cache: Miss from cloudfront
Via: 1.1 837cef1564d25613f261adcf22ed5632.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: SFO20-C1
X-Amz-Cf-Id: iYNTSZbLGXBnnGGyjVWm07VSqGPluAUBjk6yRQ8XpJQz9rBWnU9K6A==
Storage number map:
{(7, 0): [(2, 'C')],
 (7, 1): [(3, 'D')],
 (7, 3): [(1, 'F')],
 (7, 4): [(1, 'G')],
 (7, 5): [(3, 'H')],
 (7, 6): [(1, 'K')]}
Storage number for USBSTOR\DISK&VEN_KINDLE&PROD_INTERNAL_STORAGE&REV_0409\G001PX10134304W3&0: StorageDeviceNumber(type=7, number=6, partition_number=0)
Drive letters for USBDevice(vendor_id=0x1949 product_id=0x324 bcd=0x409 devid=usb\vid_1949&pid_0324&rev_0409 devinst=34)
{'drive_letters': ['K'],
 'pnp_id_map': {'K': '\\\\?\\usbstor#disk&ven_kindle&prod_internal_storage&rev_0409#g001px10134304w3&0#{53f56307-b6bf-11d0-94f2-00a0c91efb8b}'},
 'readonly_drives': set(),
 'sort_map': {'K': (6, 1)}}
Syncing cover thumbnails to workaround amazon cover bug
Restored 0 cover thumbnails that were destroyed by Amazon
Job: 0 Get device information started
DeviceJob: 0 Get device information done, calling callback
DeviceJob: 0 Get device information callback returned
Job: 1 Set library information started
DeviceJob: 1 Set library information done, calling callback
DeviceJob: 1 Set library information callback returned
Job: 2 Get list of books on device started
DEBUG:    0.0 USBMS: Fetching list of books from device. Device= KINDLE2 oncard= None
DEBUG:    0.0 USBMS: dirs are: K:\ documents
DEBUG:    0.2 USBMS: scan from root False K:\documents
DEBUG:    0.4 USBMS: count found in cache: 689, count of files in metadata: 689, need_sync: False
DEBUG:    0.4 USBMS: Finished fetching list of books from device. oncard= None
DEBUG:    0.4 USBMS: Fetching list of books from device. Device= KINDLE2 oncard= carda
DEBUG:    0.4 USBMS: Fetching list of books from device. Device= KINDLE2 oncard= cardb
DeviceJob: 2 Get list of books on device done, calling callback
DeviceJob: metadata_downloaded: Starting set_books_in_library
DeviceJob: set_books_in_library: books to process= 689
DeviceJob: set_books_in_library finished: time= 0.09514594078063965
DeviceJob: metadata_downloaded: updating views
DeviceJob: metadata_downloaded: syncing
DeviceJob: metadata_downloaded: refreshing ondevice
DeviceJob: metadata_downloaded: sending metadata_available signal
DeviceJob: 2 Get list of books on device callback returned
Job: 3 Send metadata to device started
DEBUG:    0.6 USBMS: starting sync_booklists
Job: 0 Get device information finished
No details available.
Job: 1 Set library information finished
No details available.
Job: 2 Get list of books on device finished
No details available.
DEBUG:    3.8 USBMS: finished sync_booklists
DeviceJob: 3 Send metadata to device done, calling callback
DeviceJob: 3 Send metadata to device callback returned
Job: 3 Send metadata to device finished
No details available.
Job: 4 Downloading The New Yorker - May 06 2024 finished
Starting job: Downloading The New Yorker - May 06 2024 
	Job: "Downloading The New Yorker - May 06 2024" failed with error: 
	Traceback (most recent call last):
	  File "calibre\gui2\threaded_jobs.py", line 85, in start_work
	  File "calibre_plugins.overdrive_libby.magazine_download", line 387, in __call__
	  File "calibre_plugins.overdrive_libby.magazine_download", line 467, in _custom_download
	  File "calibre_plugins.overdrive_libby.libby.client", line 822, in process_ebook
	KeyError: 'openbook'
	 
	Called with args: (<calibre.gui2.ui.Main object at 0x0000024B2C209E10>, <calibre_plugins.overdrive_libby.libby.client.LibbyClient object at 0x0000024B25E29050>, <calibre_plugins.overdrive_libby.overdrive.client.OverDriveClient object at 0x0000024B27387DD0>, {'availabilityType': 'always', 'availableCopies': 0, 'bundledContent': [], 'bundledContentTitleIds': [], 'cardId': '68014703', 'checkoutDate': '2024-04-30T01:11:30+00:00', 'checkoutId': 112875356, 'constraints': {'isDisneyEulaRequired': False}, 'covers': {'cover150Wide': {'height': 200, 'href': 'https://img1.od-cdn.com/ImageType-150/11052-1/{9BE1808A-12FE-444A-A2E6-F720D8DEBE10}IMG150.JPG', 'isPlaceholderImage': False, 'primaryColor': {'hex': '#06192A', 'rgb': {'blue': 42, 'green': 25, 'red': 6}}, 'width': 150}, 'cover300Wide': {'height': 400, 'href': 'https://img2.od-cdn.com/ImageType-400/11052-1/{9BE1808A-12FE-444A-A2E6-F720D8DEBE10}IMG400.JPG', 'isPlaceholderImage': False, 'primaryColor': {'hex': '#101920', 'rgb': {'blue': 32, 'green': 25, 'red': 16}}, 'width': 300}, 'cover510Wide': {'height': 680, 'href': 'https://img3.od-cdn.com/ImageType-100/11052-1/{9BE1808A-12FE-444A-A2E6-F720D8DEBE10}IMG100.JPG', 'isPlaceholderImage': False, 'primaryColor': {'hex': '#1E2629', 'rgb': {'blue': 41, 'green': 38, 'red': 30}}, 'width': 510}}, 'edition': 'May 06 2024', 'expireDate': '2024-05-14T01:11:30+00:00', 'expires': '2024-05-14T01:11:30+00:00', 'firstCreatorId': 0, 'formats': [{'bundledContent': [], 'fulfillmentType': 'bifocal', 'hasAudioSynchronizedText': False, 'id': 'magazine-overdrive', 'identifiers': [{'type': 'PublisherCatalogNumber', 'value': '4604-628328'}], 'isBundleParent': False, 'isLockedIn': False, 'name': 'OverDrive Magazine', 'onSaleDateUtc': '2024-04-29T14:00:00+00:00', 'rights': [], 'sample': {'href': 'https://samples.overdrive.com/?crid=9be1808a-12fe-444a-a2e6-f720d8debe10&.epub-sample.overdrive.com'}}], 'frequency': {'id': '8', 'name': 'Weekly'}, 'holdsCount': 0, 'id': '10699081', 'isAdvantageFiltered': False, 'isAssigned': False, 'isBundledChild': False, 'isFormatLockedIn': False, 'isHoldable': True, 'isLuckyDayCheckout': False, 'isOwned': True, 'isReturnable': True, 'luckyDayAvailableCopies': 0, 'luckyDayOwnedCopies': 0, 'otherFormats': [], 'overDriveFormat': {'hasAudioSynchronizedText': False, 'id': 'magazine-overdrive', 'name': 'OverDrive Magazine'}, 'ownedCopies': 0, 'pages': 78, 'parentMagazineTitleId': '5844282', 'privateAccountId': -1, 'publishDateText': 'May  5 2024  8:00PM', 'publisherAccount': {'id': '43284', 'name': 'OverDrive Magazines'}, 'readiverseFormat': {'hasAudioSynchronizedText': False, 'id': 'magazine-overdrive', 'name': 'OverDrive Magazine'}, 'renewableOn': '2024-05-11T01:11:30+00:00', 'reserveId': '9be1808a-12fe-444a-a2e6-f720d8debe10', 'sample': {'href': 'https://samples.overdrive.com/?crid=9be1808a-12fe-444a-a2e6-f720d8debe10&.epub-sample.overdrive.com'}, 'series': 'The New Yorker', 'sortTitle': 'The New Yorker', 'subjects': [{'id': '1176', 'name': 'News & Politics'}], 'title': 'The New Yorker', 'type': {'id': 'magazine', 'name': 'Magazine'}, 'websiteId': '192'}, {'cardId': '68014703', 'cardName': 'Washoe Library', 'createDate': '2023-10-20T17:02:15+00:00', 'authorizeDate': '2023-10-25T20:42:08Z', 'puid': '134452540', 'isSessionUser': False, 'library': {'websiteId': '192', 'name': 'Washoe County Library System', 'logo': {'url': 'https://thunder.cdn.overdrive.com/logos/crushed/1239.png?1'}}, 'advantageKey': 'washoecounty', 'ilsName': 'washoe', 'username': None, 'emailAddress': None, 'limits': {'hold': 20, 'book': 10, 'audiobook': 10, 'loan': 10}, 'counts': {'loan': 6, 'hold': 9}, 'lendingPeriods': {'book': {'options': [[7, 'days'], [14, 'days'], [21, 'days']], 'preference': [21, 'days'], 'luckyDay': 7}, 'audiobook': {'options': [[7, 'days'], [14, 'days'], [21, 'days']], 'preference': [21, 'days'], 'luckyDay': 7}, 'magazine': {'options': [[7, 'days'], [14, 'days'], [21, 'days']], 'preference': [21, 'days']}}, 'accounts': [-1], 'contentMask': -1, 'isVisitingCard': False, 'canPlaceHolds': True, 'canRecommendTitles': True, 'allowReadingHistorySince': '2023-10-20T17:02:15.467Z', 'publicLibraryMaturity': 200}, {'id': 'washoecounty', 'preferredKey': 'washoecounty', 'visitorKey': 'washoecounty-visitor', 'fulfillmentId': 'washoe', 'websiteId': 192, 'accessId': 1239, 'parentCRAccessId': 533, 'name': 'Washoe County Library System', 'status': 'Live', 'type': 'DLR', 'isConsortium': False, 'accounts': [-1], 'settings': {'primaryColor': {'hex': '#3f2d74', 'rgb': {'red': 63, 'green': 45, 'blue': 116}}, 'secondaryColor': {'hex': '#006b34', 'rgb': {'red': 0, 'green': 107, 'blue': 52}}, 'logo140X60': {'href': 'https://thunder.cdn.overdrive.com/logos/crushed/1239.png?1'}, 'cookieSetting': 'Never'}, 'links': {'libraryHome': {'href': 'https://www.washoecountylibrary.us'}, 'cardAcquisitionUrl': {'href': 'http://bit.ly/wcls-dc'}, 'librarySupportEmail': {'href': '[email protected]'}, 'facebook': {'href': 'http://www.facebook.com/washoecountylibrary'}, 'twitter': {'href': 'http://www.twitter.com/washoelibrary'}}, 'messages': [{'messageId': 425, 'message': 'Sometimes, there is too much of a good thing!  In order to best meet your needs with our most popular titles, there is now a limit of 20 OverDrive holds per account.', 'settings': {'sampleSiteOnly': False}}, {'messageId': 888, 'message': 'We offer eBooks for your Kindle device or reading app. Try one today!', 'settings': {'sampleSiteOnly': False}}, {'messageId': 2626, 'message': '<a href="https://meet.libbyapp.com/?utm_origin=lightning&utm_page_genre=toast_note&utm_list=meet_libby&utm_content=libby_sitemessage_05012018" target="_blank">Try Libby</a>, our new app for enjoying ebooks and audiobooks!', 'settings': {'sampleSiteOnly': False}}], 'recommendToLibraryEnabled': True, 'allowRecommendToLibrary': True, 'isAutocompleteEnabled': True, 'hasAdvantageAccounts': False, 'defaultLanguage': {'languageCodes': ['en', 'en-029', 'en-AU', 'en-BZ', 'en-CA', 'en-GB', 'en-IE', 'en-IN', 'en-JM', 'en-MY', 'en-NZ', 'en-PH', 'en-SG', 'en-TT', 'en-US', 'en-ZA', 'en-ZW'], 'displayName': 'English', 'nativeDisplayName': 'English', 'defaultLanguageCode': 'en'}, 'supportedLanguages': [{'languageCodes': ['en', 'en-029', 'en-AU', 'en-BZ', 'en-CA', 'en-GB', 'en-IE', 'en-IN', 'en-JM', 'en-MY', 'en-NZ', 'en-PH', 'en-SG', 'en-TT', 'en-US', 'en-ZA', 'en-ZW'], 'displayName': 'English', 'nativeDisplayName': 'English', 'defaultLanguageCode': 'en'}], 'lastModifiedDate': '2024-05-06T00:01:01.5255737Z', 'isInstantAccessEnabled': True, 'formats': [{'mediaType': 'ebook', 'id': 'ebook-pdf-adobe', 'name': 'PDF eBook'}, {'mediaType': 'ebook', 'id': 'ebook-media-do', 'name': 'MediaDo eBook'}, {'mediaType': 'ebook', 'id': 'ebook-epub-adobe', 'name': 'EPUB eBook'}, {'mediaType': 'ebook', 'id': 'ebook-kobo', 'name': 'Kobo eBook'}, {'mediaType': 'ebook', 'id': 'ebook-kindle', 'name': 'Kindle Book'}, {'mediaType': 'audiobook', 'id': 'audiobook-mp3', 'name': 'MP3 audiobook'}, {'mediaType': 'magazine', 'id': 'magazine-overdrive', 'name': 'OverDrive Magazine'}, {'mediaType': 'ebook', 'id': 'ebook-overdrive', 'name': 'OverDrive Read'}, {'mediaType': 'audiobook', 'id': 'audiobook-overdrive', 'name': 'OverDrive Listen audiobook'}, {'mediaType': 'ntc', 'id': 'ntc-pay-per-access', 'name': 'External service'}, {'mediaType': 'ntc', 'id': 'ntc-subscription', 'name': 'External service'}], 'isReadingHistoryEnabled': True, 'primaryPlatform': 'lightning', 'enabledPlatforms': ['lightning', 'libby'], 'visitableLibraries': [], 'visitorsCanPlaceHolds': False, 'visitorsCanRecommendTitles': False, 'visitorsHaveLowerHoldPriority': False, 'luckyDayPreferredLendingPeriods': {'ebook': 7, 'audiobook': 7}, 'isAuroraEnabled': False, 'isLexisNexis': False, 'isLuckyDayEnabled': False, 'canAddLibrariesInSora': True, 'areLuckyDayTitlesAllocated': False, 'isDemo': False, 'allowDeepSearch': True, 'allowAnonymousSampling': True, 'showcaseTarget': 'default', '__cached_at': 1714953940.4873607}, <LibbyFormats.MagazineOverDrive: 'magazine-overdrive'>, 0, None, '10699081.epub', ['Perdiodical']) {'notifications': <queue.Queue object at 0x0000024B273BC450>, 'abort': <threading.Event at 0x24b2742a490: unset>, 'log': <calibre.utils.logging.GUILog object at 0x0000024B2742CB50>} 
[overdrive_libby/0.1.9] Saved new UI width preference: 784
[overdrive_libby/0.1.9] Saved new UI height preference: 464
[overdrive_libby/0.1.9] Saved 2 items to file cache at C:\Users\REDACTED\AppData\Roaming\calibre\plugins\overdrive_libby.libraries.json
[overdrive_libby/0.1.9] Saved 1 items to file cache at C:\Users\REDACTED\AppData\Roaming\calibre\plugins\overdrive_libby.media.json

Retrieve Overdrive Wishlist or Libby Tags book lists

I would like to be able to view books in my Overdrive wishlist (overdrive.com/[library_id]/content/account/lists/wishlist) or my Libby app tags (https://libbyapp.com/shelf/tag/[tag_name]). I like to search books on my library's overdrive or libby interface, since they have nice filtering capabilities and I like to use the wishlist or tags to save books for later reading. While I understand it is possible to load available holds from the interface, my library limits the number of holds I can have (justifiably), and there are many books on my wishlist which are available and I would like to be able to loan multiple at one time.

This plugin has already been an amazing quality of life improvement for working with Overdrive libraries and Calibre. Depending on the complexity, I would probably be willing to help develop this as a feature since I'm a final year eng/comp sci undergrad and developer.

Title column in Holds tab

Title column in Holds tab is very small, can't be resized however I tried. Unlike the Title column in Borrowed tab which is quite ample. Let me know if you need a screenshot?

Question

I've asked this in mobileforum but I rarely check there so I might forget to check back, better to ask here: if I have a hold, do I still need to go to Libby and borrow the hold first before it appears in the plugin? Does this plugin only automatically download borrowed books?

New Test Version - 7fc49ba

overdrive-libby-plugin-7fc49ba.zip

Changes from last release:

  • New: Search tab that provides a basic search function across your libraries
  • New: Cards tab that gives an overview of your linked cards
  • New: Display number of available holds in the Holds tab text
  • New: Last used tab will be opened by default
  • New: Disable borrow button if limits for the card has been reached
  • New: Compatible with calibre 5.34.0 and newer
  • Improvement: Display hold wait information in status bar
  • Improvement: Try to reduce the amount of sensitive data logged
  • Improvement: Handle unexpected errors explicitly so that errors popups don't end up behind plugin UI
  • Fix: Holds view default sort
  • Fix: Display of loans that are due soon

cards

search

settings

AudioBook downloads creates ebook with non-audio overdrive link

Not a major issue, but I borrowed an audiobook from libby and used this plugin to create an empty book in calibre.

This created a tag which makes the overdrive plugin think that a ebook rather than audiobook is available - e.g.

odid:[email protected]

which I think should really be

odid:8970031#librariesniuk.overdrive.com

The book in question was https://librariesniuk.overdrive.com/media/8970031 or https://share.libbyapp.com/title/8970031

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.