View Single Post
Old 02-14-2025, 06:09 AM   #1
jbhul
Calibre & KOReader User
jbhul knows the difference between 'who' and 'whom'jbhul knows the difference between 'who' and 'whom'jbhul knows the difference between 'who' and 'whom'jbhul knows the difference between 'who' and 'whom'jbhul knows the difference between 'who' and 'whom'jbhul knows the difference between 'who' and 'whom'jbhul knows the difference between 'who' and 'whom'jbhul knows the difference between 'who' and 'whom'jbhul knows the difference between 'who' and 'whom'jbhul knows the difference between 'who' and 'whom'jbhul knows the difference between 'who' and 'whom'
 
Posts: 16
Karma: 10298
Join Date: Feb 2025
Location: California
Device: Kindle Paperwhite
[GUI Plugin] Audiobookshelf Sync

This plugin allows users to synchronize metadata between Audiobookshelf and Calibre libraries, including reading progress, bookmarks and other audiobook-specific metadata.

Main Features:
Sync audiobook metadata like narrators, duration, & file size
Track reading progress and status (started/finished)
Easily create custom columns for the audiobook metadata
Support for scheduled automatic syncing
Support for writing back calibre changes to Audiobookshelf
Quick link books using ASIN matching
Manual book linking with smart title/author matching
Show books in Audiobookshelf without matching calibre book
Sync metadata from Audible

Available Metadata Fields:
  • Reading progress percentage, time, and speed
  • Start/finish dates and last read date
  • Title, subtitle, description, language, etc.
  • Narrator, author, and publisher info
  • Series, Genre, and Tags
  • Audiobook duration, file size, and location
  • Number of chapters and files
  • Bookmarks with timestamps
  • Collections and Playlists
  • Audible Ratings and Reviews

Github

The plugin provides an easy way to keep your Calibre library in sync with Audiobookshelf, with flexible options for metadata synchronization and book linking.

Version History:
Spoiler:

Version 1.4.2 2025-04-30
Adds User-Agent to ABS Requests to support cloudflare and other similar implementations.

Version 1.4.1 2025-04-13
Bugfixes
Minor upgrades to sync completion dialog and credential validation.

Version 1.4.0 2025-04-11
Added session metadata like actual listen time, avg/max speed, days listened, time to finish, etc.
Validate ABS account before saving.
Converts Audible data sync to a worker (so system doesn't freeze during sync)
Minor tweaks to UI/UX for config, sync, link, and new column dialogs.

Version 1.3.0 2025-04-09
Adds Audible Rating Metadata Columns
Adds Custom Column Number Formats
Minor UI/UX Updates and Tweaks
QuickLink
Adds List of Failed QL Books and QLCache Management
Adds user confirmation prior to linking with QuickLink
Adds double click to open in browser
Adds Fuzzy Matching for title

Version 1.2.0 2025-03-29
Rewrites QuickLink to search Audible and find matches for the ASIN in Audiobookshelf. Also caches unsuccessful matches to save time and energy.
AudiobookshelfSync and QuickLink now use threads and show a progress bar when running, no more frozen calibre leaving you wondering if it's working or broken.
Show Not in Calibre has hyperlinks to Audiobookshelf. Double Click the title and it'll open up the book in Audiobookshelf.
Updated SyncCompletionDialog sorting and column widths.
Handful of bugfixes and tweaks

Version 1.1.0 2025-03-27
Adds support for syncing collections and playlists (which I just call collections).
Adds writeback support, changes made in calibre can now update Audiobookshelf.
Adds an easy way to show identifiers (audiobookshelf_id and audible ASIN) as columns.
Minor UI/UX updates and bugfixes (bookmarks).

Version 1.0.3 2025-03-25
Adds a good chunk more columns that can be sync'd
Adds Audible ASIN sync which can then show a link to the Audible page for the book.
Minor UI/UX updates and bugfixes.

Version 1.0.2 2025-03-23
Adds ability to export list of audiobooks without matching calibre book.
Updates narrator column format to be like authors.
Removes need to specify library ID (and in turn supports linking with multiple ABS libraries).

Version 1.0.1 2025-02-27
Fixes daily sync so that it actually works for more than 2 days.
Adds a link to ABS in the book details sidebar. Books that have been linked to ABS will have a link to Audiobookshelf in their identifiers section of the book details sidebar. You must resave your account information to apply this change.
Attached Files
File Type: zip Audiobookshelf.Sync.zip (50.0 KB, 4116 views)

Last edited by jbhul; 04-30-2025 at 04:47 PM. Reason: Version 1.4.2
jbhul is offline   Reply With Quote