Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/fdett/jellyfin-ignore
Jellyfin Ignore is a jellyfin plugin that can be used to exclude paths from a library
https://github.com/fdett/jellyfin-ignore
Last synced: 6 days ago
JSON representation
Jellyfin Ignore is a jellyfin plugin that can be used to exclude paths from a library
- Host: GitHub
- URL: https://github.com/fdett/jellyfin-ignore
- Owner: fdett
- License: gpl-3.0
- Created: 2023-03-23T13:52:09.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2023-03-25T15:42:41.000Z (over 1 year ago)
- Last Synced: 2024-05-21T12:44:48.412Z (6 months ago)
- Language: C#
- Homepage:
- Size: 279 KB
- Stars: 23
- Watchers: 1
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-jellyfin - Jellyfin Ignore ` 🔸 ` `📅` - Ignore filename patterns on library scans. (🧩 Plugins)
README
# Jellyfin Ignore Plugin
This [Jellyfin](https://github.com/jellyfin) plugin allows you to specify filepath patterns to ignore when performing a library scan. It can for example ignore specific file extensions (like .m3u). The patterns can be specified on the plugin configuration page.## Install plugin
Go the the Jellyfin plugin page (in the admin section).
Add a new repository (in the repository section).
```
https://raw.githubusercontent.com/fdett/jellyfin-ignore/master/manifest.json
```
Select "Jellyfin Ignore" and install (in the Catalog section).
Go to the plugin configuration page and add patterns to ignore on library scans.## Setup for development
Follow instructions in jellyfin plugin template [repository](https://github.com/jellyfin/jellyfin-plugin-template)1) Install latest dotnet version
2) In the same directory, pull this plugin, jellyfin, and jellyfin-web
3) Copy jellyfin-web dist files to jellyfin bin
4) Run jellyfin-web project to test it works
5) Run this plugin projectIf you need to create a new account, force the wizard: http://localhost:8096/web/index.html#!/wizardstart.html
## Publish a new version
### Setup
Install GNU grep (used in build script with ggrep)
```
brew install grep
```Install [jprm](https://github.com/oddstr13/jellyfin-plugin-repository-manager)
```
pip install --user jprm
```### Process
Update the version numbers (build.yaml, Directory.Build.props).
Run the build script (after allowing for execution: chmod +x build_plugin.sh)
```
./build_plugin.sh
```
Manually update the sourceUrl in the manifest to ensure we can download the zip file in its raw format (this should be updated eventually).Commit and push changes.
Create a release on github and attach/upload the zip file.
### Good to know
* The image/logo is not included in the plugin archive but as a link in the meta.json and in the manifest.json files. The image is hosted in this repository.
* Make sure the build instructions (.vscode files) are still valid