glensc / plex-fuse

Plex FUSE Filesystem: Mount Plex Media Server as local filesystem
BSD 3-Clause "New" or "Revised" License
7 stars 1 forks source link
filesystem fs fuse fuse-filesystem plex user-space

Plex FUSE Filesystem

An attempt to create fuse filesystem to access Plex Media Server files as local files.

Development

This project is in very early development.

Currently implemented:

Requirements

  1. Python >= 3.11
  2. fuse, macfuse, osxfuse or fuse-t depending on your OS

Installation

  1. Install pipx
  2. Install plex-fuse: pipx install plex-fuse

Usage

  1. Check requirements and installation
  2. Create config.ini for python-plexapi
  3. Mount the configured PMS somewhere, i.e plex-server: mkdir plex-server; plex-fuse plex-server -f
  4. Access the plex-server directory from another terminal
  5. umount or fusermount -u the directory to remove the plex-server mount

Plex Config

Create Plex configuration file:

# ~/.config/plexapi/config.ini

[auth]
server_baseurl = http://127.0.0.1:32400
server_token = XBHSMSJSDJ763JSm