Thank you for contributing to Jellyfin Youtube Metadata Plugin.
-
Clone or download this repository.
-
Ensure you have .NET Core SDK set up and installed.
-
Build plugin with following command.
dotnet publish --configuration Release --output bin
-
Create folder named
YoutubeMetadatain thepluginsdirectory inside your Jellyfin data directory. You can find your directory by going to Dashboard, and noticing the Paths section. Mine is the root folder of the default Metadata directory.mkdir <Jellyfin Data Directory>/plugins/YoutubeMetadata/
-
Place the resulting files from step 3 in the
plugins/YoutubeMetadatafolder created in step 4.cp -r bin/*.dll <Jellyfin Data Directory>/plugins/YoutubeMetadata/
-
Be sure that the plugin files are owned by your
jellyfinuser:chown -R jellyfin:jellyfin /var/lib/jellyfin/plugins/YoutubeMetadata/
-
If performed correctly you will see a plugin named YoutubeMetadata in
Admin -> Dashboard -> Advanced -> Plugins.
-
Update
build.yamlwith the new version number and changelog. -
Update also
Jellyfin.Plugin.YoutubeMetadata/Jellyfin.Plugin.YoutubeMetadata.csprojwith the changes on version. -
Commit and push the changes.
-
Create a new Tag and Release on GitHub.
- Important: The tag must match the version in
build.yamlwith the inclusion of a prefixingv. i.e. ifbuild.yamlhas1.2.3.4the tag version must bev1.2.3.4. - Create version release notes that match the changelog.
- Publish the release.
- Important: The tag must match the version in
-
The GitHub Action will automatically:
- Build the plugin.
- Verify the tag matches
build.yaml. - Upload artifacts.
- Update the repository manifest.