[Enhancement]: Allow pasting comma-separated lists into Tags, Genres (and other relevant fields) #3192

Closed
opened 2026-04-25 00:14:12 +02:00 by adam · 5 comments
Owner

Originally created by @majant0 on GitHub (Jan 19, 2026).

Type of Enhancement

Web Interface/Frontend

Describe the Feature/Enhancement

I’d like the multi-select fields in the media edit form (specifically Genres and Tags but this could be added to other fields where it makes sense) to support a comma delimiter when pasting text.

Currently, if I paste a string like History, Non-fiction, Biography, the system treats it as one single, long entry. I would like the UI to recognize the commas and automatically split the string into individual tags/items as soon as it's pasted or when I hit enter.

Why would this be helpful?

It would significantly speed up library management and metadata cleanup. When moving data from spreadsheets or external sites, tags are almost always formatted as comma-separated lists. Being able to paste the whole list at once—rather than manually typing and hitting enter for every single item—would be a huge quality-of-life improvement for power users.

Future Implementation (Screenshot)

Image
  • Current behavior: Paste "A, B, C" → Result: [A, B, C] (One tag)
  • Desired behavior: Paste "A, B, C" → Result: [A] [B] [C] (Three tags)

Audiobookshelf Server Version

2.32.1

Current Implementation (Screenshot)

No response

Originally created by @majant0 on GitHub (Jan 19, 2026). ### Type of Enhancement Web Interface/Frontend ### Describe the Feature/Enhancement I’d like the multi-select fields in the media edit form (specifically Genres and Tags but this could be added to other fields where it makes sense) to support a comma delimiter when pasting text. Currently, if I paste a string like `History, Non-fiction, Biography`, the system treats it as one single, long entry. I would like the UI to recognize the commas and automatically split the string into individual tags/items as soon as it's pasted or when I hit enter. ### Why would this be helpful? It would significantly speed up library management and metadata cleanup. When moving data from spreadsheets or external sites, tags are almost always formatted as comma-separated lists. Being able to paste the whole list at once—rather than manually typing and hitting enter for every single item—would be a huge quality-of-life improvement for power users. ### Future Implementation (Screenshot) <img width="1376" height="768" alt="Image" src="https://github.com/user-attachments/assets/b6fb963c-df76-4c27-a138-edde47611072" /> - **Current behavior**: Paste "A, B, C" → Result: `[A, B, C]` (One tag) - **Desired behavior**: Paste "A, B, C" → Result: `[A]` `[B]` `[C]` (Three tags) ### Audiobookshelf Server Version 2.32.1 ### Current Implementation (Screenshot) _No response_
adam added the enhancement label 2026-04-25 00:14:12 +02:00
adam closed this issue 2026-04-25 00:14:12 +02:00
Author
Owner

@jfransella commented on GitHub (Jan 19, 2026):

You can do this with semicolons today: [tag 1; tag2; tag 3] becomes [tag 1] [tag 2] [tag 3].

@jfransella commented on GitHub (Jan 19, 2026): You can do this with semicolons today: [tag 1; tag2; tag 3] becomes [tag 1] [tag 2] [tag 3].
Author
Owner

@nichwall commented on GitHub (Jan 19, 2026):

Duplicate of https://github.com/advplyr/audiobookshelf/issues/3127

@nichwall commented on GitHub (Jan 19, 2026): Duplicate of https://github.com/advplyr/audiobookshelf/issues/3127
Author
Owner

@majant0 commented on GitHub (Jan 19, 2026):

You can do this with semicolons today: [tag 1; tag2; tag 3] becomes [tag 1] [tag 2] [tag 3].

Image

Doesn't appear to work with semi-colon. (This would be an acceptable workaround to me.)

@majant0 commented on GitHub (Jan 19, 2026): > You can do this with semicolons today: [tag 1; tag2; tag 3] becomes [tag 1] [tag 2] [tag 3]. <img width="448" height="105" alt="Image" src="https://github.com/user-attachments/assets/2eb00562-9ae6-40b3-a751-a18f3ee12a9a" /> Doesn't appear to work with semi-colon. (This would be an acceptable workaround to me.)
Author
Owner

@advplyr commented on GitHub (Jan 20, 2026):

are you copy pasting the list in?
I just copy pasted this into tags and it split into 3 tags: tag 1; tag 2; tag 3

@advplyr commented on GitHub (Jan 20, 2026): are you copy pasting the list in? I just copy pasted this into tags and it split into 3 tags: `tag 1; tag 2; tag 3`
Author
Owner

@jfransella commented on GitHub (Jan 21, 2026):

Doesn't appear to work with semi-colon. (This would be an acceptable workaround to me.)

It doesn't work if you type it into the tag window directly, but if you paste it into the tag window it does.

@jfransella commented on GitHub (Jan 21, 2026): > Doesn't appear to work with semi-colon. (This would be an acceptable workaround to me.) It doesn't work if you type it into the tag window directly, but if you paste it into the tag window it does.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/audiobookshelf#3192