Giter Club home page Giter Club logo

plexnowplaying's Introduction

This is no longer functional. Too many API changes, too little time.

PlexNowPlaying

A simple docker container used for grabbing the currently playing song and displaying the title informaton as a webpage (to be grabbed like programs such as Open Broadcaster Software)

Setup

Setting up PlexNowPlaying requires you to configure the docker-compose.yml file and set two variables, PLEX_SERVER and MACHINE_IDENTIFIER. To do this, you will need access to your Plex server's API.

PLEX_SERVER is the address that your plex server is accessible at. You should be able to put a URL in your web browser and access your plex server - this is that address. Typically looks like 192.168.1.1.

MACHINE_IDENTIFIER is the unique identifier for the machine you want PlexNowPlaying to pull information for. The best way to find this is to open the API in your browser, by going to PLEX_SERVER/status/sessions. In Firefox, the page will look something like this: Firefox screenshot for finding the machine identifier

Once you have set those two variables in the docker-compose.yml file, you can start the container with standard docker-compose methods.

docker-compose up -d

Integrating with OBS

By default, PlexNowPlaying runs on port 3008. You can change this in the docker-compose.yml file, but this section assumes you have left it as 3008.

To show the information gathered by PlexNowPlaying in your OBS scene, add a "Browser" source to your scene. Point the URL to the docker container you just set up (usually something like, http://192.168.1.1:3008/) and adjust the width/height as needed. I currently have mine set to 800 width and 18 height. Everything else you can leave as the default values, and click Ok.

Because PlexNowPlaying refreshes on a 5 second timer, it may take 5 seconds for the information to show up at first.

Intergrating with XSplit

Unfortunately I don't use or XSplit, so I don't have anything to write here. If you've managed to get PlexNowPlaying working with XSplit and it requires some specific directions, please let me know.

Changes and Usage

Feel free to raise Pull Requests/Issues if you want to ask about a feature or suggest a change.

If you want to use PlexNowPlaying on your own stream, go right ahead. You don't owe me anything for doing so.

plexnowplaying's People

Contributors

tharbakim avatar

Stargazers

 avatar  avatar

Watchers

 avatar

plexnowplaying's Issues

doesn't seem to be working now?

Hi, I've got the docker thing installed and everything seems to be setup properly, but it doesnt show any information in the browser source.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.