[PR #5140] [CLOSED] created a directory reorganizer #4440

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

📋 Pull Request Information

Original PR: https://github.com/advplyr/audiobookshelf/pull/5140
Author: @cosmo5001
Created: 3/20/2026
Status: Closed

Base: masterHead: directory-update-button


📝 Commits (2)

📊 Changes

47 files changed (+943 additions, -80 deletions)

View changed files

📝 client/components/app/Appbar.vue (+12 -0)
client/components/modals/BatchReorganizeModal.vue (+169 -0)
📝 client/components/modals/item/tabs/Tools.vue (+49 -1)
📝 client/layouts/default.vue (+1 -0)
📝 client/store/globals.js (+4 -0)
📝 client/strings/ar.json (+9 -2)
📝 client/strings/be.json (+9 -2)
📝 client/strings/bg.json (+9 -2)
📝 client/strings/bn.json (+9 -2)
📝 client/strings/ca.json (+9 -2)
📝 client/strings/cs.json (+9 -2)
📝 client/strings/da.json (+9 -2)
📝 client/strings/de.json (+9 -2)
📝 client/strings/el.json (+9 -2)
📝 client/strings/en-us.json (+9 -2)
📝 client/strings/es.json (+9 -2)
📝 client/strings/et.json (+9 -2)
📝 client/strings/eu.json (+9 -1)
📝 client/strings/fa.json (+9 -2)
📝 client/strings/fi.json (+9 -2)

...and 27 more files

📄 Description

Brief summary

This is a function for server admins to be able to easily update directory paths for individual items or batches of items

Which issue is fixed?

fixes #312

In-depth Description

This adds a button in the tools tab of the item edit menu to change directory based on available metadata in the same format as the upload function. This also adds a option in the toolbar dropdown menu to do the same thing in a batch.

How have you tested this?

I have tested this on multiple library items and have verified correct functionality in a dev environment in windows

Screenshots


🔄 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/5140 **Author:** [@cosmo5001](https://github.com/cosmo5001) **Created:** 3/20/2026 **Status:** ❌ Closed **Base:** `master` ← **Head:** `directory-update-button` --- ### 📝 Commits (2) - [`b4fded0`](https://github.com/advplyr/audiobookshelf/commit/b4fded0d405ababf5594baed858510a8e379f60a) created a directory reorganizer - [`5657899`](https://github.com/advplyr/audiobookshelf/commit/56578997491e01903bc5222f3c31912cd55e66c1) error handling ### 📊 Changes **47 files changed** (+943 additions, -80 deletions) <details> <summary>View changed files</summary> 📝 `client/components/app/Appbar.vue` (+12 -0) ➕ `client/components/modals/BatchReorganizeModal.vue` (+169 -0) 📝 `client/components/modals/item/tabs/Tools.vue` (+49 -1) 📝 `client/layouts/default.vue` (+1 -0) 📝 `client/store/globals.js` (+4 -0) 📝 `client/strings/ar.json` (+9 -2) 📝 `client/strings/be.json` (+9 -2) 📝 `client/strings/bg.json` (+9 -2) 📝 `client/strings/bn.json` (+9 -2) 📝 `client/strings/ca.json` (+9 -2) 📝 `client/strings/cs.json` (+9 -2) 📝 `client/strings/da.json` (+9 -2) 📝 `client/strings/de.json` (+9 -2) 📝 `client/strings/el.json` (+9 -2) 📝 `client/strings/en-us.json` (+9 -2) 📝 `client/strings/es.json` (+9 -2) 📝 `client/strings/et.json` (+9 -2) 📝 `client/strings/eu.json` (+9 -1) 📝 `client/strings/fa.json` (+9 -2) 📝 `client/strings/fi.json` (+9 -2) _...and 27 more files_ </details> ### 📄 Description <!-- For Work In Progress Pull Requests, please use the Draft PR feature, see https://github.blog/2019-02-14-introducing-draft-pull-requests/ for further details. If you do not follow this template, the PR may be closed without review. Please ensure all checks pass. If you are a new contributor, the workflows will need to be manually approved before they run. --> ## Brief summary This is a function for server admins to be able to easily update directory paths for individual items or batches of items ## Which issue is fixed? fixes #312 ## In-depth Description This adds a button in the tools tab of the item edit menu to change directory based on available metadata in the same format as the upload function. This also adds a option in the toolbar dropdown menu to do the same thing in a batch. ## How have you tested this? I have tested this on multiple library items and have verified correct functionality in a dev environment in windows ## Screenshots <!-- If your PR includes any changes to the web client, please include screenshots or a short video from before and after your changes. --> --- <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:19:45 +02:00
adam closed this issue 2026-04-25 00:19:45 +02:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/audiobookshelf#4440