{"id":23455356,"url":"https://github.com/mistic100/rainmeter-nowplayingjellyfin","last_synced_at":"2025-06-12T00:39:19.227Z","repository":{"id":235619696,"uuid":"658274517","full_name":"mistic100/Rainmeter-NowPlayingJellyfin","owner":"mistic100","description":"A Rainmeter plugin to read the currently playing track on Jellyfin.","archived":false,"fork":false,"pushed_at":"2023-06-25T09:32:27.000Z","size":315,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-11T03:47:35.162Z","etag":null,"topics":["jellyfin","plugin","rainmeter"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mistic100.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2023-06-25T09:29:08.000Z","updated_at":"2024-08-20T11:57:14.000Z","dependencies_parsed_at":"2024-04-24T01:55:14.559Z","dependency_job_id":"35fa201c-495f-4f00-8ad6-35f0378b1ef0","html_url":"https://github.com/mistic100/Rainmeter-NowPlayingJellyfin","commit_stats":null,"previous_names":["mistic100/rainmeter-nowplayingjellyfin"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mistic100%2FRainmeter-NowPlayingJellyfin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mistic100%2FRainmeter-NowPlayingJellyfin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mistic100%2FRainmeter-NowPlayingJellyfin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mistic100%2FRainmeter-NowPlayingJellyfin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mistic100","download_url":"https://codeload.github.com/mistic100/Rainmeter-NowPlayingJellyfin/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248339266,"owners_count":21087213,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["jellyfin","plugin","rainmeter"],"created_at":"2024-12-24T03:30:53.347Z","updated_at":"2025-04-11T03:47:39.186Z","avatar_url":"https://github.com/mistic100.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"NowPlayingJellyfin.dll\n================\n\nA Rainmeter plugin to read the currently playing track on Jellyfin.\n\n\n# Usage\n\nThe plugin works similarly to the [NowPlaying measure](https://docs.rainmeter.net/manual/measures/nowplaying) : there is a main measure doing the query and child measures connected to the main.\n\n\n# Options\n\n### `JellyfinToken` (required on main measure)\n\n_Main measure only._ Your API token (can be created in Jellyfin advanced setttings).\n\n### `JellyfinServer` (default: `http://localhost:8096`)\n\n_Main measure only._ The url of your Jellyfin server.\n\n### `JellyfinUsername`\n\n_Main measure only._ Your Jellyfin username, this is used to filter the sessions if other users are using your server. If not defined, the first session will be used.\n\n### `PlayerName` (required on child measures)\n\n_Child measures only._ Name of the main measure.\n\n### `PlayerType` (required)\n\nType of the measure value. Valid values are: \n\n- `Artist` : Track artist.\n- `Album` : Current album.\n- `Title` : Track title.\n- `Number` : Track number.\n- `Year` : Track year.\n- `Cover` : URL to cover art.\n- `File` : Path to the playing media file.\n- `Duration` : Total length of track in seconds.\n- `Position` : Current position in track in seconds.\n- `Progress` : Percentage of track completed.\n- `State` : 0 for stopped, 1 for playing, and 2 for paused.\n\n**Notes:** With measures of type `Duration` or `Position`, the string value is in the form `MM:SS` and the number value is the actual number of seconds.\n\n### `DisableLeadingZero` (default: `0`)\n\n_Main measure only._  If set to `1`, the format of `Duration` and `Position` is `M:SS` instead of `MM:SS`.\n\n\n# Example\n\n```ini\n[Rainmeter]\nUpdate=1000\n\n[Variables]\nJellyfinToken=XXXXXX\nJellyfinUsername=JohnDoe\n\n[MeasureTitleJellyfin]\nMeasure=Plugin\nPlugin=NowPlayingJellyfin\nJellyfinToken=#JellyfinToken#\nJellyfinUsername=#JellyfinUsername#\nPlayerType=Title\n\n[MeasureArtistJellyfin]\nMeasure=Plugin\nPlugin=NowPlayingJellyfin\nPlayerName=MeasureTitleJellyfin\nPlayerType=Artist\n\n[MeasureAlbumJellyfin]\nMeasure=Plugin\nPlugin=NowPlayingJellyfin\nPlayerName=MeasureTitleJellyfin\nPlayerType=Album\n\n[MeasureDurationJellyfin]\nMeasure=Plugin\nPlugin=NowPlayingJellyfin\nPlayerName=MeasureTitleJellyfin\nPlayerType=Duration\nSubstitute=\"00:00\":\"\"\n\n[MeasurePositionJellyfin]\nMeasure=Plugin\nPlugin=NowPlayingJellyfin\nPlayerName=MeasureTitleJellyfin\nPlayerType=Position\nSubstitute=\"00:00\":\"\"\n```\n\n\n# Developpement\n\nThis plugin uses `Newtonsoft.Json` library. When doing a release it is bundled into the plugin DDL with `ILMerge`. When developping you need to copy `Newtonsoft.Json.dll` into the Rainmeter folder (next to `Rainmeter.exe`).\n\n\n# License\n\nMIT\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmistic100%2Frainmeter-nowplayingjellyfin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmistic100%2Frainmeter-nowplayingjellyfin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmistic100%2Frainmeter-nowplayingjellyfin/lists"}