KeksBombe/jellyfin-plugin-auto-collections

291

stars

43

commits

C#

primary language

Sep 8, 2026

updated

README

Jellyfin Auto Collections Plugin

A powerful Jellyfin plugin that automatically creates and maintains dynamic collections based on flexible criteria. This enhanced fork extends the original Smart Collections plugin with advanced boolean expression support and comprehensive filtering options.

🎯 Overview

The Auto Collections plugin enables you to create smart collections that automatically update as your library changes. Collections can be based on simple criteria or complex boolean expressions, allowing for highly specific and dynamic organization of your media library.

Collections come in two flavours:

  • Simple collections β€” pick a criterion (title, genre, studio, actor, director, writer or tag), a media type and a search string.
  • Advanced collections β€” write a boolean expression combining any of the criteria with AND, OR, NOT and brackets, for example STUDIO "Marvel Studios" OR TAG "mcu".

Either kind re-evaluates on every sync, so collections keep themselves current as the library changes. A Preview button shows exactly what a rule would add and remove before anything is written.

πŸ“– Usage guide, full criteria reference and examples β†’

πŸš€ Installation

  1. In Jellyfin, go to Dashboard -> Plugins -> Catalog
  2. Add repository: @KeksBombe (Auto Collections)
  3. Repository URL: https://raw.githubusercontent.com/KeksBombe/jellyfin-plugin-auto-collections/refs/heads/main/manifest.json
  4. Click "Save"
  5. Search for "Auto Collections" and install
  6. Restart Jellyfin

πŸ“‹ Requirements

  • Jellyfin: Version 12.0 or later
  • Permissions: Plugin requires collection management permissions

Jellyfin 12 moved the server to .NET 10, so a single plugin binary can no longer serve both server lines. Releases 0.0.8.0 and newer target Jellyfin 12; stay on 0.0.7.0 for Jellyfin 10.11. The plugin catalog offers each server the matching release automatically.

Share your config or find something cool!

Working configurations shared by other users, and a place to contribute your own: https://github.com/KeksBombe/jellyfin-auto-collections-configs/tree/main

🀝 Contributing

Contributions welcome! Please:

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. Test thoroughly
  5. Submit a pull request

πŸ“„ License

This project maintains the same license as the original Smart Collections plugin by johnpc.

πŸ™ Credits


Note: All images in this repository are mock-up examples for demonstration purposes only. No copyrighted material is included or referenced.

Contributors

KeksBombe

35 commits

leoliu0605

4 commits

EinMaulwurf

2 commits

Copilot

1 commits

KeksBombe/jellyfin-plugin-auto-collections

291

stars

43

commits

C#

primary language

Sep 8, 2026

updated

README

Jellyfin Auto Collections Plugin

A powerful Jellyfin plugin that automatically creates and maintains dynamic collections based on flexible criteria. This enhanced fork extends the original Smart Collections plugin with advanced boolean expression support and comprehensive filtering options.

🎯 Overview

The Auto Collections plugin enables you to create smart collections that automatically update as your library changes. Collections can be based on simple criteria or complex boolean expressions, allowing for highly specific and dynamic organization of your media library.

Collections come in two flavours:

  • Simple collections β€” pick a criterion (title, genre, studio, actor, director, writer or tag), a media type and a search string.
  • Advanced collections β€” write a boolean expression combining any of the criteria with AND, OR, NOT and brackets, for example STUDIO "Marvel Studios" OR TAG "mcu".

Either kind re-evaluates on every sync, so collections keep themselves current as the library changes. A Preview button shows exactly what a rule would add and remove before anything is written.

πŸ“– Usage guide, full criteria reference and examples β†’

πŸš€ Installation

  1. In Jellyfin, go to Dashboard -> Plugins -> Catalog
  2. Add repository: @KeksBombe (Auto Collections)
  3. Repository URL: https://raw.githubusercontent.com/KeksBombe/jellyfin-plugin-auto-collections/refs/heads/main/manifest.json
  4. Click "Save"
  5. Search for "Auto Collections" and install
  6. Restart Jellyfin

πŸ“‹ Requirements

  • Jellyfin: Version 12.0 or later
  • Permissions: Plugin requires collection management permissions

Jellyfin 12 moved the server to .NET 10, so a single plugin binary can no longer serve both server lines. Releases 0.0.8.0 and newer target Jellyfin 12; stay on 0.0.7.0 for Jellyfin 10.11. The plugin catalog offers each server the matching release automatically.

Share your config or find something cool!

Working configurations shared by other users, and a place to contribute your own: https://github.com/KeksBombe/jellyfin-auto-collections-configs/tree/main

🀝 Contributing

Contributions welcome! Please:

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. Test thoroughly
  5. Submit a pull request

πŸ“„ License

This project maintains the same license as the original Smart Collections plugin by johnpc.

πŸ™ Credits


Note: All images in this repository are mock-up examples for demonstration purposes only. No copyrighted material is included or referenced.

Contributors

KeksBombe

35 commits

leoliu0605

4 commits

EinMaulwurf

2 commits

Copilot

1 commits

Languages

C#

76.7%

HTML

20.6%

JavaScript

2.4%