[PR #1005] [MERGED] Multi select quick match #3440

Closed
opened 2026-04-25 00:15:39 +02:00 by adam · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/advplyr/audiobookshelf/pull/1005
Author: @Undergrid
Created: 9/23/2022
Status: Merged
Merged: 9/25/2022
Merged by: @advplyr

Base: masterHead: multi_select_quick_match


📝 Commits (10+)

  • 7d4e7ce Initial commit
  • dbb6206 Implementation of batch quick match API and related options dialog
  • c3f2e60 Clarified behaviour of Update options in batch quick match dialog and added flag in quickMatchLibraryItem to override the default system settings
  • 731cf8e Fix whitespace issues
  • 9983fe7 Fix another whitespace issue
  • 11e3cf4 Initialise the selected provider to the default for the library when the batch quick match is first opened or if the user has switched libraries.
  • 2d6f9ba Added totals of updated and unmatched books to toast shown at completion of batch quick match.
  • 3e7a765 Switch to using the websocket for confirmation of batch updates, allowing the main request to be done asynchronously
  • dd85773 Fixing tabs again.
  • 46a3974 Update client/components/modals/BatchQuickMatchModel.vue

📊 Changes

7 files changed (+208 additions, -3 deletions)

View changed files

📝 client/components/app/Appbar.vue (+7 -1)
client/components/modals/BatchQuickMatchModel.vue (+141 -0)
📝 client/layouts/default.vue (+15 -0)
📝 client/store/globals.js (+4 -0)
📝 server/controllers/LibraryItemController.js (+36 -0)
📝 server/routers/ApiRouter.js (+1 -0)
📝 server/scanner/Scanner.js (+4 -2)

📄 Description

Adds a feature to allow the user to batch Quick Match the selected audiobooks.

A button is added to the Appbar when one or more audiobooks are selected using the multi-select option (left most button on the below image).

button

Once clicked, a dialog is shown allowing the user to select the metadata provider and to select whether exiting covers or metadata should be overwritten.

dialog

When "Continue" is selected, a quick match is run against each selected audiobook, updating metadata and covers as required.


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/advplyr/audiobookshelf/pull/1005 **Author:** [@Undergrid](https://github.com/Undergrid) **Created:** 9/23/2022 **Status:** ✅ Merged **Merged:** 9/25/2022 **Merged by:** [@advplyr](https://github.com/advplyr) **Base:** `master` ← **Head:** `multi_select_quick_match` --- ### 📝 Commits (10+) - [`7d4e7ce`](https://github.com/advplyr/audiobookshelf/commit/7d4e7ce2c056353e4c1708d38c1fa08058a140c8) Initial commit - [`dbb6206`](https://github.com/advplyr/audiobookshelf/commit/dbb62069ef2c985e55afd9a4be68a3c4bceafbce) Implementation of batch quick match API and related options dialog - [`c3f2e60`](https://github.com/advplyr/audiobookshelf/commit/c3f2e606dd9e35cc9b311d462738c52f5f6f6dea) Clarified behaviour of Update options in batch quick match dialog and added flag in quickMatchLibraryItem to override the default system settings - [`731cf8e`](https://github.com/advplyr/audiobookshelf/commit/731cf8e4ed1f1ae688ff3ba869512130a0fa4a9f) Fix whitespace issues - [`9983fe7`](https://github.com/advplyr/audiobookshelf/commit/9983fe7d66166f73e03ae6c2a29732ff0039ff10) Fix another whitespace issue - [`11e3cf4`](https://github.com/advplyr/audiobookshelf/commit/11e3cf4f191570d61a4ef17b65fcdd66a1c322ca) Initialise the selected provider to the default for the library when the batch quick match is first opened or if the user has switched libraries. - [`2d6f9ba`](https://github.com/advplyr/audiobookshelf/commit/2d6f9bab8b850b99a47acd01a4d57c077e376a0e) Added totals of updated and unmatched books to toast shown at completion of batch quick match. - [`3e7a765`](https://github.com/advplyr/audiobookshelf/commit/3e7a76574b3178f3f697979fcdf63392a9624545) Switch to using the websocket for confirmation of batch updates, allowing the main request to be done asynchronously - [`dd85773`](https://github.com/advplyr/audiobookshelf/commit/dd8577354b8024a3e561f1685801e07c9c29ee09) Fixing tabs again. - [`46a3974`](https://github.com/advplyr/audiobookshelf/commit/46a3974b79ba81f590817dfdcf149869af76c294) Update client/components/modals/BatchQuickMatchModel.vue ### 📊 Changes **7 files changed** (+208 additions, -3 deletions) <details> <summary>View changed files</summary> 📝 `client/components/app/Appbar.vue` (+7 -1) ➕ `client/components/modals/BatchQuickMatchModel.vue` (+141 -0) 📝 `client/layouts/default.vue` (+15 -0) 📝 `client/store/globals.js` (+4 -0) 📝 `server/controllers/LibraryItemController.js` (+36 -0) 📝 `server/routers/ApiRouter.js` (+1 -0) 📝 `server/scanner/Scanner.js` (+4 -2) </details> ### 📄 Description Adds a feature to allow the user to batch Quick Match the selected audiobooks. A button is added to the Appbar when one or more audiobooks are selected using the multi-select option (left most button on the below image). ![button](https://user-images.githubusercontent.com/1608488/192035499-423e79f7-e97b-4b58-9993-4adc8bb14438.png) Once clicked, a dialog is shown allowing the user to select the metadata provider and to select whether exiting covers or metadata should be overwritten. ![dialog](https://user-images.githubusercontent.com/1608488/192035708-e34de784-ebc6-4588-a833-114f6437eff2.png) When "Continue" is selected, a quick match is run against each selected audiobook, updating metadata and covers as required. --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
adam added the pull-request label 2026-04-25 00:15:39 +02:00
adam closed this issue 2026-04-25 00:15:39 +02:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/audiobookshelf#3440