petersem / posterr Goto Github PK
View Code? Open in Web Editor NEWA digital poster app for Plex, Sonarr, Radarr, and Readarr
License: MIT License
A digital poster app for Plex, Sonarr, Radarr, and Readarr
License: MIT License
Put in a sleep schedule that will display a blank screen at certain hours of the day
need to put in retries, or maybe just run without now screening and on-demand
Sometimes smaller or larger than poster width. This is caused by variable aspect ratios for some posters. 95% of posters are either 1.47 or 1.5 aspect ratio, however, some 3rd party posters are different. An A.R of 1.5 is hard coded for now. We need to dynamically work out AR for downloaded posters and then use this in the poster width calculations
Fill the entire background with a themed pic. Will look better on landscape views
i would love to be able to have show times listed
i can see this a few ways
Have the option to just show full screen posters from existing libraries. No header, footer, coming soon, or now showing.
Option to support now playing/screening and on-demand on multiple plex servers.
Setting a password for settings does not secure it.
On rare occasions, the incorrect poster is displayed for the shown metadata
Started receiving this error that is causing POSTERR to not run
posterr | -------------------------------------------------------
posterr | POSTERR - Your media display
posterr | Developed by Matt Petersen - Brisbane Australia
posterr |
posterr | Version: 0.9.2
posterr |
posterr | BBBB EEEEE TTTTT A !!
posterr | B B E T A A !!
posterr | BBBB EEEEE T A A !!
posterr | B B E T AAAAAAA
posterr | BBBB EEEEE T A A !!
posterr | -------------------------------------------------------
posterr | ✅ MP3 cache cleared
posterr | ✅ Web server started on internal port 3000
posterr | ✅ Image cache cleared
posterr | ✅ Settings loaded
posterr |
posterr | --- Enabled Status ---
posterr | Plex: true
posterr | On-demand: true
posterr | Sonarr: true
posterr | Radarr: true
posterr |
posterr | 5/27/2021, 5:57:28 PM Coming soon 'tv' titles refreshed
posterr | 5/27/2021, 5:57:28 PM Coming soon 'movie' titles refreshed
posterr | 5/27/2021, 5:57:28 PM On-demand titles refreshed (Movies,TV Shows)
posterr |
posterr | ✅ Application ready on http://hostIP:3000
posterr | Goto http://hostIP:3000/settings to get to setup page.
posterr |
posterr | /usr/src/app/classes/core/cache.js:66
posterr | var size = parseInt(res.headers["content-length"], 10);
posterr | ^
posterr |
posterr | TypeError: Cannot read property 'headers' of undefined
posterr | at Request._callback (/usr/src/app/classes/core/cache.js:66:33)
posterr | at self.callback (/usr/src/node_modules/request/request.js:185:22)
posterr | at Request.emit (events.js:327:22)
posterr | at Request.onRequestError (/usr/src/node_modules/request/request.js:877:8)
posterr | at ClientRequest.emit (events.js:315:20)
posterr | at Socket.socketErrorListener (_http_client.js:426:9)
posterr | at Socket.emit (events.js:315:20)
posterr | at emitErrorNT (internal/streams/destroy.js:92:8)
posterr | at emitErrorAndCloseNT (internal/streams/destroy.js:60:3)
posterr | at processTicksAndRejections (internal/process/task_queues.js:84:21)
Suppress on-demand titles NR or R
Have a genre filter for on-demand titles
At the moment Posterr expect to just use a port, but adding the option for a url/path would extend its use.
i like to be able to remove the word on-demand for showing over poster
Hide the top banner to provide more space
Create a lookup for plex libraries to let people select them if they prefer
With very small libraries it is possible to get duplicated titles show up for the random on-demand titles. This should be checked and avoided.
emby/jellyfin are built for the same source when emby went closed source jellyfin was born.
if you add support for one the other be easy to adept to.
jellyfin is free 100%
emby is like plex
right now i run both emby and plex for other software but once they get emby/jellyfin support i will drop plex.
emby api
https://github.com/MediaBrowser/Emby/wiki
jellyfin api
https://jellyfin.org/docs/plugin-api/index.html
at least one title from each library is returned.
Lots of white spaces and fonts not sized correctly.
Currently does ns, od, and cs, in that order
It should pull the selected number of random titles from each library specified, but it is only pulling from the last library in the list.
i would like to add a logo to the top.
like my cinema name
on other software(which is dead now) i had a png of a logo i made that would be displayed on top of poster
page resizes smaller, then slides, the returns to normal size. Fade is ok, but when choosing slide, this happens. Looks dodgy
Inputs need to be sanitised
Better tracking of releases
Havent been able to replicate this locally, but on some other peoples machines posters from plex dont load.
Sonvarr V2 should also be supported
When it ends the cycle and returns to the first slide, it does not apply the transition, which looks too abrupt.
On rare occasions, there is no theme music for tv shows. TV show themes are not available for every TV show. This is not something that can be addressed.
Instead of refreshing the browser after 2-4 minutes to refresh cards, do this with sockets or XFR calls. THis will make the experience much more user friendly.
i would love to load up some custom poster for ads
my idea is like a poster that would have popcorn on it and say dont forget to hit the concession stand for some popcorn
or show a big glass of coke/pepsi
have a custom cinema logo poster (my home cinema)
and have to display every X posters
if you like i could make some ad posters to bundle with this app
Unable to connect to a secure plex server, even if secure mode on in settings
Instead of just docker, create executables for the major 3 platforms.
If there is only 1 slide (eg. now showing only), then the refresh on slide transition does not occur (there is no slide transition)
after random times am getting various crashes and high memory use. Errors include:
In addition, response times of queries become slower over time and after different times Plex crashes.
If on-demand refresh is set under 20 minutes and now screening under 60 seconds, then this error occurs within 30-40 minutes.
Sometimes the same random theme will play for movie titles. This is more prevalent when only a few themes present. It would be good to ensure that random themes are not duplicated as infrequently as possible. (even with smaller selections of random themes)
need to reduce this to one per call, not many
Filter now screening for local only, remote, or both.
If no official theme exisits, then am getting a 401 error and a small mp3 (containing this error) is created. This of course, cannot play. A random theme is not being applied as Posterr things a valid mp3 file is present.
Need to look at these invalid downloads and stop them playing, so they can be replaced with random themes if provided
This is a neat 'option' to keep the focus on what is playing on your Plex server.
Add an option to make on-demand titles come from recently added lists
When Posterr is restarted, it clears image and mp3 caches. If it is restarted within 5 seconds, then the connection check in the browser may not see it, and keep trying to display posters and play mp3's that are no longer there.
Need to have some signal in connection check to restart browser if server has restarted, but connection check has not identified the restart.
Should be a simple checkbox to disable these options
lets your pick what player you like to monitor like firetv or android tv or apple device and only show now screening when that one player is playing
In the docs, it references accessing http://hostip:9876
. However, it seems that the process is not accessible or the docker-proxy is only routing to localhost
The end of taglines get truncated if on a smaller screen width and the tag line is longer than the poster with
For on-demand and now screening, TV themes are coming from themes.plex.tv. Shift this to come from local plex server. This should result in better coverage of tv themes to play.
tv themes are not downloading due to an authorisation 401 failure
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.