Repolode
cglatot

cglatot/pasta

A web app that connects to your Plex server to view and change audio and subtitle tracks for whole shows or single episodes.

Stars
448
Forks
16
Open issues
4
Last commit
6 days ago

What is it?

PASTA is a tool for Plex users who want to change audio and subtitle tracks across an entire TV series instead of editing each episode one by one. After connecting to a Plex server, it shows details about the audio tracks and subtitle files available for each item, and lets you set tracks for a whole show, a season, or a single episode.

It runs entirely client-side as a web app hosted on GitHub Pages, so the only server it communicates with is your own Plex server. It can also be run locally from the source code, or deployed as a Docker container with a simple compose file. Connecting from the same network as the Plex server is noted as much faster. Unraid users can install it from the Community Applications list.

Key features

  • 01Connects to a Plex server to list audio and subtitle track details.
  • 02Sets audio and subtitle tracks for entire shows, seasons, or single episodes.
  • 03Runs client-side in the browser, with no extra backend server required.
  • 04Available as a Docker image with ARM64 build instructions for Raspberry Pi.
  • 05Installable on Unraid through Community Applications.

Use cases

  • Setting a preferred audio language and subtitle track for a whole TV series in Plex.
  • Cleaning up mismatched or confusing subtitle files across many episodes.
  • Managing Plex media libraries from a home server or NAS.

Quick start

  1. 1

    Pull the Docker image

    docker pull cglatot/pasta
  2. 2

    Create a docker-compose.yml using the example from the README

  3. 3

    Start the container in the background

    docker compose up -d
  4. 4

    Open the app at the host IP address on port 8087

Things to know

  • No license is specified, so usage rights are unclear.
  • It works much faster when on the same network as the Plex server.
  • It only runs client-side and depends on your Plex server being reachable.

In collections

Topics

#plex#audio-tracks#subtitles#media-server#docker#self-hosted#plex-audio#plex-server

FAQ

What is pasta?
A web app that connects to your Plex server to view and change audio and subtitle tracks for whole shows or single episodes. PASTA is a tool for Plex users who want to change audio and subtitle tracks across an entire TV series instead of editing each episode one by one. After connecting to a Plex server, it shows details about the audio tracks and subtitle files available for each item, and lets you set tracks for a whole show, a season, or a single episode.
Is pasta free to use? What license does it have?
pasta has no declared license. Its code is public, but without a license you have no explicit permission to reuse it; ask the author before relying on it.
Is pasta still maintained?
Actively maintained. The last commit to pasta was on Nov 1, 2026.
What can I use pasta for?
Setting a preferred audio language and subtitle track for a whole TV series in Plex. Cleaning up mismatched or confusing subtitle files across many episodes. Managing Plex media libraries from a home server or NAS.
How do I install pasta?
Pull the Docker image: docker pull cglatot/pasta Create a docker-compose.yml using the example from the README Start the container in the background: docker compose up -d Open the app at the host IP address on port 8087
Where can I get pasta?
The source code and installation instructions are on GitHub: https://github.com/cglatot/pasta

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects