Otherwise, I will enjoy the fun of figuring it out for myself some day.
For me, on my hardware, on my network, I've got a process that works. It's a non-zero amount of effort to generalize the description of that process.
Would consider sharing how you set it up? I’d love to do something similar!
I tried using VLC instead for video playback (I think the more accepted way to play video from Python now) but when VLC completes showing a video there is a visible flash that I cannot figure out how to get rid of.
I should point out though that it doesn't "stream" — you'll have to find some other solution for that. The Pi is a dedicated "player" hooked to a dedicated TV that is always on, always showing what the Pi has to offer up.
On my system I'm running mpv on top of OpenBox with compton for the compositor. It's been much smoother all around than VLC or mplayer on the same hardware (an AMD mini PC now replacing an RPi I had been using).
https://github.com/vexorian/dizquetv
Personally I want almost this. I want to rotate the TV shows my kids watch in the morning but I don't want to start part way through a show (the one part of the old analogue experience that I don't miss at all). Difficult to square that circle.
So you should be able to do something with that.
One day...
Unfortunately they're removing support for all Plugins over time and have already eliminated ones that play content.
https://support.plex.tv/articles/categories/online-media-sou...
I would like a more logical arrangement of settings, remote setting of user resolutions (eg, please try native!).
I switched a year ago after some dumb monetization change at Plex annoyed me enough and it's just been so much better.
Imagine a product just like Plex, but without all the shit Plex tries to pull all the time!
THANK YOU!
That's the one killer app for Plex for me. I can get to my library when I'm on the road (music more than movies or TV).
Does Jellyfin do anything like this? Any other caveats if you've used both?
I would love to do something like this for my kids. They're constantly begging to watch Youtube, which I limit pretty heavily. Something like this could allow me to stick some pre-approved videos into a queue, and maybe even make an allowance for a half-hour of some of the ... dumber stuff that they like at a certain time of the day. I could also slip in some Kurzgesagt, Mark Rober, content that they may not otherwise be that interested in to surreptitiously educate them ;)
I wrote a script to catalog all my shows/movies then another that reads a schedule and generates a daily playlist. My schedule has daily episodes of some shows and then weekly showings of others. I even put some network block bumpers between some shows and "upcoming schedule" clips.
The output of the scheduling script is just an m3u playlist. A cron job loads the day's playlist at midnight and it plays continuously during the day. There's no controls to pause or anything, if I miss something I miss it (by design). All the video content is stored on a 5TB drive plugged into the machine.
To complete the old school analog nature of the project I picked up a low power Hlly VHF video transmitter. I've got a small CRT TV in my office that I use during the day and I can pick up the signal on the TV in the living room. The project started on an RPi with VLC but it struggled on some videos I'd ripped from Bluray so I replaced it with a little fanless AMD box with an HDMI-RCA adapter. It sits in the garage and I can pick up the signal anywhere in the house.
The best part is apart from the setup it's proven to be pretty reliable. My next step is to make a schedule output like what you linked and maybe a web based UI to let me "change channels". For right now it does what I want with no real fuss and I always have something on that I like.
I’ve wanted to do the m3u playlist thing for a long time, so I could create a HLS stream for each “channel”. Then family members could watch from any device.
[0] https://www.provideoinstruments.com/hdmi-to-rf-modulator-con...
The Pi has a 5TB hard drive attached with perhaps 1000 videos or so. The app has a schedule and plays the videos according to the schedule. It starts up in the morning, plays tele-courses, moves on to old TV shows, an afternoon movie, after school shows begin around 3:00 PM, a comedy show around dinner time, an evening movie, some late-night content, then the Indian head and "We Will Resume Broadcasting Tomorrow Morning...."
It fills dead airtime by choosing randomly among (literally) thousands of YouTube short clips I have on the drive — or showing a title card indicating when the next show begins.
Partly it's was a fantasy — to have my own "channel" with my own scheduled content — my fantasy station.
Partly it serves to put on content I would otherwise not be inclined to pull up, double click and watch. It adds the serendipitous element to TV watching that I miss before streaming. The movie "Charly" (1968) just came on last night and I am sure I have not seen it since I was a teenager — had to stop what I was doing and watch a few scenes I recall vividly.
Today's lineup here: https://engineersneedart.com/UHF/
(Since the schedule is in JSON format, it was easy enough to make a web front end to display today's schedule.)