Kometa
Python script to update metadata information for items in plex as well as automatically build collections and playlists. The Wiki Documentation is linked below.
Install / Use
/learn @Kometa-Team/KometaREADME
<img src="https://kometa.wiki/en/nightly/assets/images/icons/logo-full.png" alt="Kometa">
<!--shield-start--><a href="https://github.com/Kometa-Team/Kometa/releases"><img src="https://img.shields.io/github/v/release/Kometa-Team/Kometa?style=plastic" alt="GitHub release (latest by date)"></a> <a href="https://hub.docker.com/r/kometateam/kometa"><img src="https://img.shields.io/docker/v/kometateam/kometa?label=docker&sort=semver&style=plastic" alt="Docker Image Version"></a> <a href="https://hub.docker.com/r/kometateam/kometa"><img src="https://img.shields.io/docker/pulls/kometateam/kometa?style=plastic" alt="Docker Pulls"></a> <a href="https://github.com/Kometa-Team/Kometa/tree/develop"><img src="https://img.shields.io/github/commits-since/Kometa-Team/Kometa/latest/develop?label=Commits%20in%20Develop&style=plastic" alt="Commits in Develop"></a> <a href="https://github.com/Kometa-Team/Kometa/tree/nightly"><img src="https://img.shields.io/github/commits-since/Kometa-Team/Kometa/latest/nightly?label=Commits%20in%20Nightly&style=plastic" alt="Commits in Nightly"></a>
<br><a href="https://kometa.wiki/en/latest/discord/"><img src="https://img.shields.io/discord/822460010649878528?color=%2300bc8c&label=Discord&style=plastic" alt="Discord"></a> <a href="https://www.reddit.com/r/kometa/"><img src="https://img.shields.io/badge/%2Fr%2Fkometa-e05d44?style=plastic&logo=Reddit&logoColor=white&labelColor=0e8a6a&color=00bc8c" alt="Reddit"></a> <a href="https://kometa.wiki"><img src="https://img.shields.io/readthedocs/kometa?color=%2300bc8c&style=plastic" alt="Wiki"></a> <a href="https://translations.kometa.wiki/projects/kometa/#languages"><img src="https://img.shields.io/weblate/progress/kometa?color=00bc8c&server=https%3A%2F%2Ftranslations.kometa.wiki&style=plastic" alt="Translations"></a> <a href="https://github.com/sponsors/meisnate12"><img src="https://img.shields.io/github/sponsors/meisnate12?color=%238a2be2&style=plastic" alt="GitHub Sponsors"></a> <a href="https://github.com/sponsors/meisnate12"><img src="https://img.shields.io/badge/-Sponsor%2FDonate-blueviolet?style=plastic" alt="Sponsor or Donate"></a> <a href="https://features.kometa.wiki/"><img src="https://img.shields.io/badge/Feature%20Requests-blueviolet?style=plastic" alt="Feature Requests"></a>
<!--shield-end--> <!--intro-start-->Kometa is a powerful tool designed to give you complete control over your media libraries. With Kometa, you can take your customization to the next level, with granular control over metadata, collections, overlays, and much more.
Transform your media library with Kometa and discover its full potential! Connect to third-party services like TMDb, Trakt, and IMDb, among others, to create one-of-a-kind collections, overlays and more. Your media library will stand out and be tailored to your specific needs.
What Can Kometa Do?
<!--intro-end--> <!--whatcanitdo-start-->Elevate your library with beautifully crafted metadata - customize artwork, titles, summaries, and more to create a stunning library.
Harness the power of Trakt, TMDb, IMDb and more to create collections and overlays. Take advantage of pre-made modular Collections & Overlays to reduce the manual effort and get to the good stuff with less effort! You can see some example Collection images above and some example Overlay images below.
Integrate with Sonarr and Radarr to automate your library growth.
<!--whatcanitdo-end-->Example Kometa Libraries
Here are some examples of the things you can achieve using Kometa!
Example Movie Collections using the Kometa Defaults (click to enlarge):
<img src="https://kometa.wiki/en/nightly/assets/images/movie-collections.png" width="600" alt="Movie Collection Preview">Example Show Overlays using the Kometa Defaults (click to enlarge):
<img src="https://kometa.wiki/en/nightly/assets/images/show-overlays.png" width="600" alt="Show Collection Preview"> <!--collecionsoverlays-start-->Collections & Overlays
The Kometa Defaults are modular files designed by the Kometa team to make it simple to create a personalized, one-of-a-kind media collection without the hassle of manually defining each one.
Want to see what the community has to offer? Check out the Kometa Community Configs repository on GitHub to see user-submitted configuration files, or even add your own to the mix!
With Kometa, you can also manage metadata for all your media types, from movies and shows to music and more and since your metadata is managed outside your libraries, you'll never have to worry about losing your customizations in the event of a media server database loss, you can simply reapply them! It is also easy to move your customizations between servers if you need to.
<!--collecionsoverlays-end--> <!--started-start-->Getting Started
To get started with Kometa, follow these simple steps:
-
Install Kometa on your device. You can find the installation instructions for a variety of platforms here.
-
Once you have installed Kometa, create your Configuration File. file contains important information such as URLs and credentials needed to connect to services like Plex and TMDb.
-
After creating the Configuration File, you can start updating Metadata and building automatic Collections by creating a Collection File for each Library you want to work with. If you'd rather use some of our pre-made Collection Files, take a look at the Kometa Defaults.
-
Finally, check out the Wiki, you'll find new and exciting ways to truly unlock the potential of your libraries.
Step-by-Step Guides
If you're a beginner to the concepts of Python, Git and/or Kometa and find the above steps challenging, don't worry. We've got some step-by-step guides that can help you get started. These guides will take you through the process of installing Kometa, creating your Configuration File and getting some basic Collections up and running.
For those who need full installation walkthroughs, please refer to the following walkthrough guides:
- Local Walkthrough - follow this if you are running the script directly on Windows, OS X, or Linux.
- Docker Walkthrough - this discusses using Docker at the command line.
If you are using unRAID, Kubernetes, QNAP, or Synology refer to the following basic guide to Docker container setup for each system:
This doesn't cover the Kometa setup specifics found in the guides above with regard to creating the config file and collection file, so you may want to go through the Docker Walkthrough first on your computer to gain that understanding.
Example Usage
Kometa puts you in control of your media library by letting you create custom Collections that make discovering and organizing your content a breeze. With powerful search and filtering options, you can build Collections based on popular builders like TMDb, IMDb, Trakt, and many more.
Imagine having Collections like these at your fingertips:
- Trending and Popular (based on TMDb, IMDb, Trakt, etc.)
- Streaming Services (like Netflix, Disney+, and more)
- Networks
- Studios
- Genres
- Actors
- Decades
Kometa gives you endless possibilities to curate and organize your media library any way you want. Create custom Collections and Overlays that fit your unique preferences and make discovering your content effortless.
But if you don't want to spend time manually creating Collections and Overlays, we've got you covered. Check out the Kometa Defaults - a handcrafted selection of tried-and-tested Collections and Overlays made by the Kometa team.
<!--started-end-->Alternate Branches
The Develop and Nightly branches are "beta" versions of Kometa that are updated more frequently than the stable version (Master branch). These branches are where bug fixes, new features, and other changes are added before being released to the Master branch.
However, these branches (especially Nightly) are recommended for more technical users who don't mind updating frequently to get the latest changes. Keep in mind that these beta branches may have bugs or other issues that could cause problems with Kometa or your media server. So, if you're not comfortable with technical issues, it's best to stick with the Master branch.
Develop Branch
<!--develop-start-->The develop branch has the most updated documented fixes and enhancements to Kometa. This version is tested and documented to some degree, but it is still an active Develop branch, so there may be rough edges.
Switching to develop:
