Jellyfin Plugin Tvheadend
Jellyfin TVHeadend Plugin
Part of the Jellyfin Project
#About
This plugin allows you to manage TVHeadend from Jellyfin.
#Installation
See the official documentation for install instructions.
#Build
-
To build this plugin you will need the .NET 10 SDK.
-
Build the plugin with the following command:
dotnet publish TVHeadEnd/TVHeadEnd.csproj --configuration Release --output bin
- Place
bin/TVHeadEnd.dllin theplugins/tvheadendfolder (you might need to create the folders) of your Jellyfin install.
#Development
The build enforces the shared Jellyfin analyzer set (StyleCop, .NET code analysis, SerilogAnalyzer and MultithreadingAnalyzer) with TreatWarningsAsErrors, so warnings fail the build.
Before pushing, check formatting and analyzer compliance:
dotnet format TVHeadEnd.slnx --verify-no-changes dotnet build TVHeadEnd.slnx -c Release
dotnet format TVHeadEnd.slnx (without the flag) applies the fixes it can automatically.
#Releasing
To release the plugin we recommend JPRM that will build and package the plugin. For additional context and for how to add the packaged plugin zip to a plugin manifest see the JPRM documentation for more info.
#Contributing
We welcome all contributions and pull requests! If you have a larger feature in mind please open an issue so we can discuss the implementation before you start. In general refer to our contributing guidelines for further information.
#Licence
This plugins code and packages are distributed under the MIT License. See LICENSE for more information.