sunsettrack4 / easyepg

This version of easyEPG will no longer be maintained.
GNU General Public License v3.0
100 stars 36 forks source link

PLEASE NOTE THAT THIS VERSION OF EASYEPG WILL NO LONGER BE MAINTAINED.

easyEPG

WebGrab++ alternative :)

About this project

This tool provides high-quality EPG data from different IPTV/OTT sources.

Advantages

Supported TV providers

Supported platforms

The power of open source

You are welcome to test the script on your machine.

Disclaimer

All scripts provided by this project are licensed under GPL 3.0. This includes a limitation of liability. The license also states that it does not provide any warranty.

Support my work

If you like my script, please Paypal Donation Page - thank you! :-)

Installation

EPG script

Please run the commands below to setup the script. "Sudo" is not required on user "root".

# Install all recommended applications to setup the epg environment completely:
sudo apt-get install cron dialog curl wget libxml2-utils perl nano perl-doc jq php php-curl git xml-twig-tools unzip liblocal-lib-perl cpanminus build-essential inetutils-ping 

# Install CPAN and the required modules to parse JSON files
sudo cpan App:cpanminus
sudo cpanm install JSON
sudo cpanm install XML::Rules
sudo cpanm install XML::DOM
sudo cpanm install Data::Dumper
sudo cpanm install Time::Piece
sudo cpanm install Time::Seconds
sudo cpanm install DateTime
sudo cpanm install DateTime::Format::DateParse
sudo cpanm install utf8
sudo cpanm install DateTime::Format::Strptime

# Create any directory in your desired location, e.g.:
mkdir ~/easyepg

# Download the .zip file and extract the files into your folder:
wget https://github.com/sunsettrack4/easyepg/archive/refs/heads/master.zip

# Unzip the file:
unzip easyepg-master.zip

# Move all script files to the created folder
mv ~/easyepg-master/* ~/easyepg/

# Set system-wide permissions to the folder and its related files
sudo chmod 0777 ~/easyepg
sudo chmod 0777 ~/easyepg/*

# Run the main script from your script folder to enter the setup screen in terminal
cd ~/easyepg
bash epg.sh

. . .

Main Menu

Please hit the CANCEL button to exit the dialog menu of the script.

1) ADD GRABBER INSTANCE

IMPORTANT: The grabbers of the providers defined in "GRABBER SETTINGS" must run/update the environment successfully to select new channels!

1) MODIFY CHANNEL LIST

Complete the setup

FAQ section to follow :-)