Skip to content

EmperorPenguin18/mpv-jellyfin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

mpv-jellyfin

mpv plugin that turns it into a Jellyfin client

Features

  • Minimal Jellyfin client that integrates into mpv
  • Navigate your libraries and play files
  • Some basic metadata is shown for each item
  • If an item is unwatched, it's description is hidden to prevent spoilers
  • When a video file finishes playing, it will be marked as watched

Installation

Copy the .lua file in scripts/ to your mpv scripts directory (See mpv's manual).

Configuration

Can be configured through the usual script-opts mechanism of mpv (see its manual). The file jellyfin.conf in this repository contains a detailed list of options.

Usage

By default, the Jellyfin menu can be toggled with ctrl+j.

You can navigate around using the arrow keys.

When you activate a video in the menu, it will begin to play that file.

Limitations

In 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.

Currently navigation is very slow because metadata is pulled in sequentially. You may want to create a playlist with stuff you want to watch to save yourself the time.

Thumbnails 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.