Watch local broadcast TV on Plex without an antenna.
What is it?
Locast is a free service that receives over the air (OTA) broadcast television signals and encodes and legally distributes them digitally across the internet. Using the program locast2plex you can receive this digital content and send it to a Plex Media Server. Plex will allow you to record, time-shift and save this content. It works exactly like a Cablebox / DVR.
The overall steps are:
Create a free locast.org account
Download locast2plex to a Raspberry Pi or similar Linux computer
Configure Plex to use the locast2plex software
Download locast2plex from this git repo:
1 2 3 4
git clone https://github.com/tgorgdotcom/locast2plex.git # Change ownership to your user chown -R pi:pi locast python3 main.py
If python fails on: [SSL: DH_KEY_TOO_SMALL] edit /etc/ssl/openssl.conf and change CIPHER to @LEVEL1
If everything works as expected, you should see the following:
Initiating Locast2Plex v0.6.4 Opening and Verifying Configuration File. /opt/locast2plex/config/config.ini Loading Configuration File: /opt/locast2plex/config/config.ini Tuner count set to 3 Server is set to run on localhost:6077 UUID set to: ylsrkzrv... Getting user location... Getting location via IP Address. Got external IP 22.214.171.124. Got location as Orlando - DMA 534 - Lat\Lon 28.0345\-80.5887 Logging into Locast using username email@example.com... Validating User Info... User Info obtained. User didDonate: True User donationExpire: 2021-02-25 18:13:47 Starting First time Stations refresh... Checking FCC facilities database for updates. Cached facilities database is current. Getting list of stations based on DMA... Found 71 stations for DMA 534 Starting Stations thread... Starting device server on localhost:6077 Now listening for requests. Starting SSDP server... Starting First time EPG refresh... Registering upnp:rootdevice (http://localhost:6077/device.xml) Fetching: https://api.locastnet.org/api/watch/epg/534?startTime=2021-01-25T00:00:00 Fetching: https://api.locastnet.org/api/watch/epg/534?startTime=2021-01-26T00:00:00 Fetching: https://api.locastnet.org/api/watch/epg/534?startTime=2021-01-27T00:00:00 Fetching: https://api.locastnet.org/api/watch/epg/534?startTime=2021-01-28T00:00:00 Fetching: https://api.locastnet.org/api/watch/epg/534?startTime=2021-01-29T00:00:00 Fetching: https://api.locastnet.org/api/watch/epg/534?startTime=2021-01-30T00:00:00 Starting EPG thread... Locast2Plex is now online.
Your server should be listening on the following port: 6077. This is the port that Plex will use to look for your tuner.