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
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.
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
need to put in retries, or maybe just run without now screening and on-demand
Add an option to make on-demand titles come from recently added lists
At the moment Posterr expect to just use a port, but adding the option for a url/path would extend its use.
i would love to be able to have show times listed
i can see this a few ways
Fill the entire background with a themed pic. Will look better on landscape views
Should be a simple checkbox to disable these options
at least one title from each library is returned.
Hide the top banner to provide more space
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
If there is only 1 slide (eg. now showing only), then the refresh on slide transition does not occur (there is no slide transition)
Lots of white spaces and fonts not sized correctly.
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
Instead of just docker, create executables for the major 3 platforms.
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.
When it ends the cycle and returns to the first slide, it does not apply the transition, which looks too abrupt.
Put in a sleep schedule that will display a blank screen at certain hours of the day
Havent been able to replicate this locally, but on some other peoples machines posters from plex dont load.
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
Sonvarr V2 should also be supported
Have the option to just show full screen posters from existing libraries. No header, footer, coming soon, or now showing.
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.
Unable to connect to a secure plex server, even if secure mode on in settings
tv themes are not downloading due to an authorisation 401 failure
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
Setting a password for settings does not secure it.
Have a genre filter for on-demand titles
page resizes smaller, then slides, the returns to normal size. Fade is ok, but when choosing slide, this happens. Looks dodgy
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.
On rare occasions, the incorrect poster is displayed for the shown metadata
This is a neat 'option' to keep the focus on what is playing on your Plex server.
Currently does ns, od, and cs, in that order
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)
Better tracking of releases
Inputs need to be sanitised
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.
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)
Filter now screening for local only, remote, or both.
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.
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
i like to be able to remove the word on-demand for showing over poster
need to reduce this to one per call, not many
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.
The end of taglines get truncated if on a smaller screen width and the tag line is longer than the poster with
Option to support now playing/screening and on-demand on multiple plex servers.
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
Suppress on-demand titles NR or R
Create a lookup for plex libraries to let people select them if they prefer
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.