{"id":13835402,"url":"https://github.com/EmperorPenguin18/mpv-jellyfin","last_synced_at":"2025-07-10T07:31:57.499Z","repository":{"id":73042641,"uuid":"562237576","full_name":"EmperorPenguin18/mpv-jellyfin","owner":"EmperorPenguin18","description":"mpv plugin that turns it into a Jellyfin client","archived":false,"fork":false,"pushed_at":"2024-11-18T02:22:35.000Z","size":37,"stargazers_count":30,"open_issues_count":6,"forks_count":3,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-11-18T03:26:25.454Z","etag":null,"topics":["api","jellyfin","jellyfin-client","lua","lua-script","mpv","mpv-script"],"latest_commit_sha":null,"homepage":"","language":"Lua","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"unlicense","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/EmperorPenguin18.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","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,"publiccode":null,"codemeta":null},"funding":{"github":["EmperorPenguin18"]}},"created_at":"2022-11-05T18:09:20.000Z","updated_at":"2024-11-18T02:22:39.000Z","dependencies_parsed_at":null,"dependency_job_id":"8e527499-4dbc-465b-b60a-f4a29587f219","html_url":"https://github.com/EmperorPenguin18/mpv-jellyfin","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EmperorPenguin18%2Fmpv-jellyfin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EmperorPenguin18%2Fmpv-jellyfin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EmperorPenguin18%2Fmpv-jellyfin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EmperorPenguin18%2Fmpv-jellyfin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/EmperorPenguin18","download_url":"https://codeload.github.com/EmperorPenguin18/mpv-jellyfin/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225627374,"owners_count":17498972,"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":["api","jellyfin","jellyfin-client","lua","lua-script","mpv","mpv-script"],"created_at":"2024-08-04T14:01:01.199Z","updated_at":"2024-11-20T20:31:24.542Z","avatar_url":"https://github.com/EmperorPenguin18.png","language":"Lua","funding_links":["https://github.com/sponsors/EmperorPenguin18"],"categories":["Streaming"],"sub_categories":[],"readme":"# mpv-jellyfin\n[mpv](https://github.com/mpv-player/mpv) plugin that turns it into a [Jellyfin](https://jellyfin.org/) client\n\n## Features\n\n- Minimal Jellyfin client that integrates into mpv\n- Navigate your libraries and play files\n- Some basic metadata is shown for each item\n- If an item is unwatched, it's description is hidden to prevent spoilers\n- When a video file finishes playing, it will be marked as watched\n\n## Installation\n\nCopy the .lua file in `scripts/` to your mpv scripts directory (See [mpv's manual](https://mpv.io/manual/master/#files)).\n\n## Configuration\n\nCan be configured through the usual `script-opts` mechanism of mpv (see its [manual](https://mpv.io/manual/master/#files)). The file [`jellyfin.conf`](script-opts/jellyfin.conf) in this repository contains a detailed list of options.\n\n## Usage\n\nBy default, the Jellyfin menu can be toggled with `ctrl+j`.\n\nYou can navigate around using the arrow keys.\n\nWhen you activate a video in the menu, it will begin to play that file.\n\n## Limitations\n\nIn general this is a very minimal script and isn't designed to be a full Jellyfin client. Changing settings or metadata has to be done from a real Jellyfin client.\n\nThumbnails will accumulate if the selected image path isn't tmpfs. In addition thumbnails are raw bgra, which means they are less space efficient than the source images from the Jellyfin server.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FEmperorPenguin18%2Fmpv-jellyfin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FEmperorPenguin18%2Fmpv-jellyfin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FEmperorPenguin18%2Fmpv-jellyfin/lists"}