
Back to overview Growing up in the 90s, television was a different experience. You turned on the TV, and whatever was playing at that moment would become your entertainment. Nowadays you yourself are…
Growing up in the 90s, television was a different experience.
You turned on the TV, and whatever was playing at that moment would become your entertainment.
Nowadays you yourself are in control, you choose what you want to see, whenever you want.
Strangely enough, I miss that feeling of having something selected for me, something I cannot influence.
Maybe it's just my nostalgic musings, but why not create an afternoon project out of it and actually find out if there's something more to this nostalgic feeling.
- Take a Raspberry Pi (I used a cheap tiny Raspberry Pi 3A+)
- Fill the SD card with all your favorite shows from your childhood
- Add a script that starts playing those shows in a random order at startup
The idea is to have it plugged into a television or monitor and I can just turn it on whenever I feel like watching some random 90's tv.
Here's what's currently playing on my device:
- Teenage Mutant Ninja Turtles
- Star Trek: The Next Generation
- StarGate SG-1
- Saved by the Bell
- Friends
- Dinosaurs
- Family Matters
- The Simpsons
- The Fresh Prince of Bel-Air
- X-Files
- Home Improvement
- Sliders
- 3rd Rock from the Sun
- The Wonder Years
- Married with Children
- ALF
- MacGyver
- Xena: Warrior Princess
This is just a list to get started with, if you have any more 90's tips, let me know! (Mastodon details at the bottom)
This really only took an afternoon, it's that simple.
Take an SD card and install Raspberry Pi OS Lite (64-bit) on it.
You can use Raspberry Pi's imaging software, make sure to preconfigure it so it connects to the wifi and that you have your authentication details set (I made a user account called 'retro')
Once the image is made, boot it up with your raspberry pi and ensure that you can log in.
When logged in, create a video folder to store your files
mkdir video
Then take the SD card, plug it back into your computer (you might need a linux pc for this) and dump all your videos into a newly created 'video' folder in the root of your home directory.
If the above is too much of a hassle for you, you can just as well just keep these videos on an attached USB stick, just make sure to update the path in the script.
Install the software needed to play the videos:
sudo apt-get update sudo apt-get install vlc pulseaudio
Save the following script in the root of your home directory as startVideo.sh (nano startVideo.sh):
#!/bin/bash
VIDEO_DIR="/home/retro/video"
pulseaudio --start
pactl set-default-sink 1
mapfile -t video_files < <(find "$VIDEO_DIR" -type f | shuf)
for video in "${video_files[@]}" do
cvlc --fullscreen --play-and-exit "$video"
done
This just makes a list of all your videos, shuffles them and feeds them to VLC for playing. (use cvlc instead of vlc when you don't need an interface)
The pactl command was needed in my case to ensure the audio also outputs over hdmi, if you are using the headphone jack, just leave out this line, note that this might differ on other Raspberry Pi devices.
Make sure to adjust the VIDEO_DIR path to wherever you are storing the videos
To ensure it's always playing, we'll make a systemd service so it auto starts playing at startup:
Save the following file as /etc/systemd/system/videoplayer.service (you can use sudo nano followed by the file location)
[Unit] Description=Video Player Service After=multi-user.target [Service] User=retro Group=retro ExecStart=/home/retro/startVideo.sh Restart=always [Install] WantedBy=multi-user.target
And then register it as a service:
sudo systemctl enable videoplayer
Reboot and cross your fingers!
Right now I just have this plugged into a spare monitor (that has speakers built-in), but I'm looking for a small CRT to put in the corner of my office.
That would involve finding a HDMI to SCART, HDMI to s-video or similar convertor though.
TV, Nostalgia, HomeLab
You can get in touch through Mastodon:
@rxpz@social.linux.pizzaTV Time Machine: A Raspberry Pi That Plays Random 90s TV was published on 2025-09-20
Back to the overview 📰 Subscribe to RSS feed 📰
Growing up in the 90s, television was a different experience.
You turned on the TV, and whatever was playing at that moment
would become your entertainment.
Strangely enough, I miss that feeling of having something
selected for me, something I cannot influence.
I grew up a few decades before and I lack the author's nostalgia. I think some of that is because my exposure to OTA TV was much longer.
Some was because I missed TV's first Golden Age and TV trended toward awful afterward - with some exceptions (Taxi & 1980s NBC Thru night are 2). I never had cable so I can't factor that in.Between having control over what I watch and some of the absolutely stellar content that's come out in the last generation, I've no nostalgia for OTA TV of yore. I really like what I have.
Also, people knew what was on TV before they turned it on.
People bought TV Guide magazine, which was pages and pages of listings, or looked at the TV page in the newspaper.
You also generally had the airtimes for your favorite shows memorized (I bet a lot of people who were alive in the '90s could still tell you when, e.g., Seinfeld, ER, The Simpsons, and The X-Files were on and on what channel number).
Yeah, I grew up on a rural OTA antenna with one clear channel and two dodgy ones.
The live experience was better for zoning out. That’s about it. You had no choice.
Today I can spend 20 minutes just browsing and never settle on anything. I’m never able to just zone out.
Well, I was born in black and white. As a lad in the UK in the '70s, we had three channels on the goggle box - BBC1 and 2 and ITV, which was regional. If you lived in the right place you could get two ITV regions equally badly. You tuned the TV with a rotary knob.
Viewing figures for some programmes were staggering due to the obvious reason - little choice. For example I seem to recall that some episodes of say Neighbours (Australian soap), had more viewers in the UK than the entire population of Australia! The marriage of Charlene (Kylie M) and that blonde bloke (Jason D) was one.
These sorts of things are fun projects, and I appreciate the effort that goes into them. But running my own media server with 4K mkv files I can browse and play on an OLED TV is light years ahead of what I had in the 90s, and I love it.
Certainly as an adult I was never really a channel surfer I had a lot of programs I wanted to watch and if I cared enough I would set the VCR once those were available.
I have long thought Netflix should offer such a service. Have a sitcom channel that plays constantly from a slowly evolving list. Even better if I could just pick say Seinfeld and get random episodes from an episodic show. I do not want to have to expend energy picking a season+episode, just trying to decompress.
Isn't this just Pluto TV? Like, https://pluto.tv/us/live-tv/633354b63df9700007f6a1b7 is the sitcom channel, https://pluto.tv/us/live-tv/66ba495ffe11e5000881f049/details is the channel of just Cheers and Frasier, etc. Just playing non-stop through one episode after another on a schedule as quasi-"live" TV.
That is exactly what I imagined! However, I would prefer a service I already use, free of commercials.
Definitely going to consider using this.
Netflix wants you to watch their own shows, not TV from the 90s that they have to pay licensing fees for.
Ah of course. Naturally there is an economic incentive to not deliver the product I want.
They could still have a random/channel-surf button that plays their own shows in a similar way.
On the radio side, XM radio has a lot of channels like this. A 70s channel, 80s, 90s, 2000s, 10s, etc.
A lot of black-market IPTV services (the kind with "30 000" channels") will have dedicated channels. A Simpsons channel, etc. where you just get whatever episode it's currently playing.
Plenty of other services do this. Plex has a whole cable-style directory of “live” shows
WatchSeinfeld dot net, works on my TV browser.
I think they had this feature at some point. It randomly selected something to watch, with a skip to next button.
youtubeTV in my area has a Portlandia channel, non-stop on a loop. Always thought it was strange that was the only marathon channel.
It is nice not to have to pick an episode.
You can self-host ErsatzTV and have the Plex/Jellyfin Live TV section show the channels you've programmed yourself. Highly recommend.