Skip to content

claesbert/PlexampStatusPage

Repository files navigation

Plexamp Now Playing Dashboard

A sleek minimal web dashboard that displays the currently playing track on Plexamp with dynamic themes and real-time progress tracking.

Alt text

Features

  • Real-Time Now Playing Information: Shows track title, artist, album, and album art.
  • Smooth Progress Bar: Visually tracks playback progress without skipping. (I mention this specifically because there was a bug that took up like 1/3rd of development time)
  • Dynamic Themes:
    • Light & Dark: Classic themes for different lighting preferences.
    • Gradient, Pastel & Glass: Dynamic backgrounds based on album art colors.
  • Time Format Toggle: Switch between 24-hour and 12-hour (AM/PM) formats.

Installation

  1. Clone the Repository
  2. Navigate to the Project Directory
  3. Open index.html in Your Browser
    • Warning: If your server doesn't support HTTPS/Only supports HTTPS make sure the toggle in the settings modal reflects this. Otherwise it won't pull data.

Configuration

  1. Open the Settings Modal

    • Click the Settings button on the dashboard.
  2. Enter Plex Server Details

    • Plex Server IP: Your Plex server's IP address.
    • Plex Token: Your Plex server's access token.
      • Find your plex token here
  3. Select Theme and Time Format

    • Choose your preferred theme from the dropdown.
    • Select the desired time format (24-hour is default).
  4. Save Settings

    • Click Save Settings to apply your preferences.

Usage

  • View Now Playing: The dashboard will automatically display the current track playing on Plexamp.
  • Monitor Progress: The progress bar updates in real-time to reflect playback.
  • Change Settings: Reopen the settings modal anytime to update your Plex server details or change themes and time formats.

Dependencies

  • Vibrant.js: Used for extracting prominent colors from album art for dynamic theming.

License

Creative Commons Zero v1.0 Universal Basiclly: Do whatever the fuck you want with this, we waive copyright, it is part of the public domain

I'll admit idk what it means to use a library like vibrant.js in a CC0 codebase. Like obviously it is covered by its own license.

Known (big) issues

  • Currently pausing behavior is weird/broken. (Feel free to fix it so I don't have to <3)

Originally made by these idiots

Bert Claes & Marnick De Grave

About

A quick html page to cast to view the status of PlexAmp on your network

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors