Jellyfin Playlists in 2026: Create, Share & Automate Smart Playlists (Complete Guide)

Jellyfin Playlists in 2026: Create, Share & Automate Smart Playlists (Complete Guide)

Jellyfin Playlists in 2026: Create, Share & Automate Smart Playlists

Playlists in Jellyfin are more powerful than most users realize. Beyond simple manual lists, you can create auto-updating smart playlists, share them across users, import M3U files, and build music queues that rival dedicated music apps.

This guide covers everything - from basic playlist creation to advanced automation with plugins.


Playlist Types in Jellyfin

Jellyfin supports several playlist approaches:

  1. Manual playlists - You pick items and add them to a list
  2. Smart playlists (via plugins) - Rules-based lists that auto-update
  3. M3U import - Import existing playlist files from other software
  4. Music playlists - Audio-specific with shuffle, repeat, queue

Creating Manual Playlists

Via Web UI

  1. Browse to any movie, episode, or album
  2. Click the three-dot menu (...) or right-click
  3. Select "Add to Playlist"
  4. Choose an existing playlist or create a new one
  5. Name it, set visibility (private or shared)

Bulk Adding

In any library view:

  1. Select multiple items (checkbox mode)
  2. Click "Add to Playlist" in the toolbar
  3. All selected items are added at once

Reordering

Open a playlist and drag items to reorder. The order is preserved for playback.


Smart Playlists (Auto-Updating)

Jellyfin does not have built-in smart playlists, but the community Smart Playlist plugin adds this functionality.

Installation

  1. Dashboard - Plugins - Repositories - Add the Smart Playlist repository URL
  2. Install from catalog
  3. Restart Jellyfin

Creating Rules

Smart playlists use filter rules that automatically include/exclude content:

Example: "Unwatched Movies Added This Month"

Rule: Media Type = Movie
AND: Play Status = Unplayed
AND: Date Added = Last 30 days
Sort: Date Added (newest first)
Limit: 50 items

Example: "4K HDR Content"

Rule: Media Type = Movie OR Episode
AND: Resolution = 4K
AND: HDR = True
Sort: Title (A-Z)

Example: "Top Rated Unwatched Comedies"

Rule: Media Type = Movie
AND: Genre = Comedy
AND: Play Status = Unplayed
AND: Community Rating >= 7.0
Sort: Rating (highest first)
Limit: 25 items

Example: "Recently Aired Episodes (This Week)"

Rule: Media Type = Episode
AND: Air Date = Last 7 days
Sort: Air Date (newest first)

Update Frequency

Smart playlists refresh automatically:

  • On Jellyfin server startup
  • On library scan completion
  • On a configurable schedule (hourly, daily)

This means a "New This Week" playlist always shows current content without manual intervention.


Sharing Playlists with Users

Visibility Options

  • Private: Only the creator can see and use the playlist
  • Public/Shared: All users on the server can see the playlist

To change visibility: open the playlist - Edit - toggle Public checkbox.

Use Cases for Shared Playlists

  • Family movie night: Create a "Saturday Night Picks" playlist that everyone can browse
  • Kids content: Curated list of age-appropriate content for child profiles
  • Watch order: "MCU Chronological Order" shared with all users
  • Seasonal: "Halloween Movies" shared every October

M3U Playlist Import

If you have playlists from other software (VLC, Kodi, music players), you can import them:

JellyWatchTry JellyWatch — Your Jellyfin companion, everywhere.

For Music

  1. Place your .m3u or .m3u8 file in your music library folder
  2. Jellyfin detects it during library scan
  3. The playlist appears in your music section

The M3U file must reference files that exist in your Jellyfin library (paths must match).

For Video

Video M3U import is less straightforward. Best approach:

  1. Create the playlist manually in Jellyfin
  2. Use the Jellyfin API to bulk-add items programmatically
  3. Or use a community script that converts M3U to Jellyfin API calls

Music Playlists

Jellyfin's music playlist support is solid:

Features

  • Create playlists from albums, artists, or individual tracks
  • Shuffle and repeat modes
  • Queue management (add next, add to end)
  • Gapless playback (client-dependent)
  • Playlist artwork (auto-generated from track artwork)

Music Smart Playlists Ideas

  • "Recently Added Albums" (last 2 weeks)
  • "Most Played Tracks" (top 50)
  • "Unplayed Albums" (discovery queue)
  • "Decade Mix: 1980s" (by year filter)

Syncing with Navidrome

If you run Navidrome alongside Jellyfin for music, playlists do not sync between them natively. You need a tool like Playlisty or manual M3U export/import.


Playlists vs Collections: When to Use Which

FeaturePlaylistCollection
OrderedYes (you control the sequence)No (alphabetical or custom sort)
Auto-updatingYes (with Smart Playlist plugin)No (manual, or via Kometa)
Visible to specific usersConfigurable (private/public)Always visible to all
Playback as queueYes (plays sequentially)No (browse and pick)
Best for movies/showsWatch order, themed lists, queuesFranchises, genres, groupings
Best for musicAlbums, artist mixes, moodsNot typically used for music
Remove after watchingEasy (manual or auto-remove)Not typical

Rule of thumb: Use playlists for things you want to watch/listen in order. Use collections for grouping related content.


Advanced: Playlist Automation with External Tools

Kometa Integration

Kometa can create playlists (not just collections) based on Trakt lists, IMDb lists, or custom rules. These sync to Jellyfin automatically.

Jellyfin API Scripts

Power users write Python/Bash scripts that:

  • Create daily/weekly "What to Watch" playlists
  • Build "Movie Marathon" playlists from franchise metadata
  • Sync Spotify playlists to Jellyfin music playlists
  • Auto-remove watched items from playlists

The Jellyfin API endpoints for playlist management:

  • POST /Playlists - Create playlist
  • POST /Playlists/{id}/Items - Add items
  • DELETE /Playlists/{id}/Items - Remove items
  • POST /Playlists/{id}/Items/{itemId}/Move/{newIndex} - Reorder

Troubleshooting

ProblemSolution
Playlist not visible to other usersCheck visibility is set to Public/Shared
Smart playlist not updatingVerify plugin is enabled and check the schedule timer
M3U import not workingEnsure file paths in M3U match actual paths in your Jellyfin library
Playlist order gets scrambledSome clients do not respect custom order. Test with web UI to confirm server-side order is correct.
Cannot delete a playlistOnly the creator or an admin can delete. Check permissions.
Music playlist has wrong tracksVerify tracks are not from duplicate albums. Merge duplicates first.

FAQ

Can I share a playlist URL with someone outside my server? No. Playlists are server-internal. Users must have accounts on your Jellyfin server to access shared playlists.

Do playlists sync across Jellyfin clients? Yes. Playlists are stored server-side, so they appear identically on web, mobile, TV, and desktop clients.

Is there a limit on playlist size? No hard limit, but very large playlists (1000+ items) may load slowly on some clients.

Can I export a Jellyfin playlist as M3U? Not natively from the UI. You can use the API to export item paths programmatically.

Do smart playlists work for music? Yes. The Smart Playlist plugin supports audio items with filters like genre, year, rating, and play count.

Can Watch Pass users (JellyWatch) see my shared playlists? Yes. Any user with server access sees public playlists.


Browse your playlists and library on mobile. Download JellyWatch on Google Play - view your library, track watch progress, and manage your Jellyfin server from anywhere.

Comments

No comments yet. Be the first to share your thoughts.

Leave a comment

Never displayed publicly.
0 / 2000 · Supports limited Markdown: **bold**, *italic*, `code`, [link](url), lists, > quote.