Fix music showing under Various Artists
Retag soundtrack and collab tracks so Plex groups them under the correct artist
Plex groups music mainly by Album Artist, not folder names. Tracks ripped from Tidal or other streaming services often land under Various Artists because of soundtrack metadata, multi-artist tags, or online album matching.
Symptoms
- Songs appear under Various Artists instead of the performer
- Soundtrack singles (e.g. Shakira on a Disney soundtrack) file under the composer or label
- Collab tracks (e.g.
Akon; Eminem) split across multiple artists or compilations
Root causes
| Issue | Example | Why Plex misfiles it |
|---|---|---|
| Wrong album artist | Album Artist: Michael Giacchino, Artist: Shakira | Soundtrack albums use the composer as album artist |
| Multi-artist tag | Akon; Eminem | Plex treats semicolon-separated names as multiple artists |
| Soundtrack album name | Zootopia (Original Motion Picture Soundtrack) | Plex matches the full compilation online |
| Online matching IDs | UPC, ISRC, Tidal IDs in tags | Plex links to MusicBrainz "Various Artists" releases |
Fix the file tags
Use a tag editor or mutagen in Python. For each track:
- Album Artist = the artist you want in Plex (e.g.
Shakira,Akon) - Artist = primary artist only — move features into the title (e.g.
Smack That (feat. Eminem)) - Album = rename soundtrack albums to something like
Singlesif you only have one or two tracks from the release - compilation =
0 - Remove UPC, ISRC, and streaming IDs (
tidal_*, MusicBrainz IDs) that trigger online compilation matching
Example with mutagen
from mutagen import File
audio = File("Shakira/Singles/Shakira - Try Everything.flac")
audio["artist"] = "Shakira"
audio["albumartist"] = "Shakira"
audio["album"] = "Singles"
audio["title"] = "Try Everything"
audio["compilation"] = "0"
for key in list(audio.keys()):
if key.lower() in {"upc", "isrc", "tidal_album_id", "tidal_track_id",
"tidal_album_url", "tidal_track_url", "tidal_data"}:
del audio[key]
audio.save()Organize folders
Plex prefers Artist/Album/track.ext:
Shakira/Singles/Shakira - Try Everything.flac
Akon/Konvicted/Akon - Smack That.flacAvoid special characters in folder names on SMB/NAS shares (e.g. use LOVE instead of LOVE?).
Refresh Plex
A library scan alone often keeps stale metadata. After retagging:
- Open the music library → Various Artists
- Select affected tracks → ⋯ → Delete (remove from library, not delete files)
- ⋯ → Empty Trash
- Settings → Manage → Libraries → ⋯ → Scan Library Files
If tracks still misfile:
- Settings → Agents → enable Local Media Assets for Artist and Album, above online sources
- On a track: ⋯ → Get Info → Tags to confirm local tags
- ⋯ → Refresh Metadata with replace/prefer local tags if available
Quick checklist
| Tag / setting | Correct value |
|---|---|
| Album Artist | Primary performer |
| Artist | Primary performer only |
| Title | Can include (feat. …) |
| Album | Avoid full soundtrack names for single tracks |
| compilation | 0 |
| UPC / ISRC / streaming IDs | Remove |
| Folder layout | Artist/Album/track.ext |
Notes
- Featured artists in the Artist tag cause misgrouping — keep them in Title instead.
- Plex caches online matches; deleting stale library entries is usually required after retagging.
- Studio albums with correct album artist (e.g.
KonvictedunderAkon) can keep their original album name.
Set Plex Desktop seek to 5 seconds
Override Plex Desktop keyboard seek from 10s/30s to 5s on Windows and Linux.
Intel VAAPI hardware decoding in Plex Desktop (Flatpak)
Force Plex Desktop Flatpak to use Intel Quick Sync VAAPI decode on a hybrid Intel + NVIDIA laptop, including the render-node and EGL fixes.