Update readme and docs, remove tvh stuff (I wont use it)
This commit is contained in:
@@ -32,6 +32,10 @@ Please note that this Docker is configured to run in host mode. Once the Docker
|
|||||||
| /tmp/xteve | /tmp/xteve/ |
|
| /tmp/xteve | /tmp/xteve/ |
|
||||||
| /TVH | /mnt/user/appdata/tvheadend/data/ |
|
| /TVH | /mnt/user/appdata/tvheadend/data/ |
|
||||||
|
|
||||||
|
## Hosts file
|
||||||
|
|
||||||
|
In order to properly play streams from Lazystream you must update your hosts file. Please follow the steps on this page: https://www.reddit.com/r/LazyMan/wiki/hostsfile
|
||||||
|
|
||||||
## guide2go
|
## guide2go
|
||||||
|
|
||||||
If you have an existing guide2go setup you may copy the `.json` files into the path mounted at `/guide2go`. Otherwise run the following command and follow the on-screen steps
|
If you have an existing guide2go setup you may copy the `.json` files into the path mounted at `/guide2go`. Otherwise run the following command and follow the on-screen steps
|
||||||
@@ -44,5 +48,6 @@ Simply run the cronjob file inside the Docker container
|
|||||||
|
|
||||||
# Credits
|
# Credits
|
||||||
|
|
||||||
|
Lazystream – @tarkah
|
||||||
xTeVe and guide2go – @marmei
|
xTeVe and guide2go – @marmei
|
||||||
Original author of the xTeVe/guide2go Docker – @alturismo
|
Original author of the xTeVe/guide2go Docker – @alturismo
|
||||||
|
|||||||
61
cronjob.sh
61
cronjob.sh
@@ -5,29 +5,26 @@ echo "Running scripts..."
|
|||||||
use_xTeveAPI="yes"
|
use_xTeveAPI="yes"
|
||||||
use_embyAPI="no"
|
use_embyAPI="no"
|
||||||
use_plexAPI="no"
|
use_plexAPI="no"
|
||||||
use_TVH_Play="no"
|
|
||||||
use_TVH_move="no"
|
|
||||||
|
|
||||||
### List of created lineup json files in /guide2go
|
### List of created lineup json files in /guide2go
|
||||||
# sample with 3 jsons lineups, adjust to yours
|
# Exmaple with 3 lineups
|
||||||
JsonList="CBLguide.json SATguide.json SATSport.json"
|
JsonList="CBLguide.json SATguide.json SATSport.json"
|
||||||
|
|
||||||
### to create your lineups do as follows and follow the instructions
|
### to create your lineups run the below command and follow the on-screen instructions
|
||||||
# docker exec -it <yourdockername> guide2go -configure /guide2go/<lineupnamehere>.json
|
# docker exec -it <yourdockername> guide2go -configure /guide2go/<lineupnamehere>.json
|
||||||
|
|
||||||
### xTeve ip, Port in case API is used to update XEPG
|
### xTeVe
|
||||||
xTeveIP="192.168.1.2"
|
xTeveIP="192.168.1.2"
|
||||||
xTevePORT="34400"
|
xTevePORT="34400"
|
||||||
|
|
||||||
### Generate playlist and xml data from lazystream
|
### Generate playlist and XML data from Lazystream
|
||||||
echo "Running Lazystream..."
|
echo "Running Lazystream..."
|
||||||
rm ./playlists/lazystream.m3u
|
rm ./playlists/lazystream.m3u
|
||||||
rm ./playlists/lazystream.xml
|
rm ./playlists/lazystream.xml
|
||||||
|
|
||||||
lazystream generate xmltv /playlists/lazystream
|
lazystream generate xmltv /playlists/lazystream
|
||||||
|
|
||||||
### Emby ip, Port, apiKey, update ID in case API is used to update EPG directly after guide2go
|
### Emby
|
||||||
# ONLY when xteve API is in use, otherwise obsolete
|
# Only necessary if xTeVe API is active
|
||||||
# API Key, https://github.com/MediaBrowser/Emby/wiki/Api-Key-Authentication
|
# API Key, https://github.com/MediaBrowser/Emby/wiki/Api-Key-Authentication
|
||||||
# embyID, settings, scroll down click API, Scheduled Task Service, GET /ScheduledTasks, Try, Execute, look for "Refresh Guide" ID, sample here 9492d30c70f7f1bec3757c9d0a4feb45
|
# embyID, settings, scroll down click API, Scheduled Task Service, GET /ScheduledTasks, Try, Execute, look for "Refresh Guide" ID, sample here 9492d30c70f7f1bec3757c9d0a4feb45
|
||||||
embyIP="192.168.1.2"
|
embyIP="192.168.1.2"
|
||||||
@@ -35,25 +32,14 @@ embyPORT="8096"
|
|||||||
embyApiKey=""
|
embyApiKey=""
|
||||||
embyID="9492d30c70f7f1bec3757c9d0a4feb45"
|
embyID="9492d30c70f7f1bec3757c9d0a4feb45"
|
||||||
|
|
||||||
### Plex ip, Port, Token, TV Section ID in case API is used to update EPG directly after guide2go
|
### Plex
|
||||||
# ONLY when xteve API is in use, otherwise obsolete
|
# Only necessary if xTeVe API is active
|
||||||
# Plex Token, https://support.plex.tv/articles/204059436-finding-an-authentication-token-x-plex-token/
|
# Finding your Plex token: https://support.plex.tv/articles/204059436-finding-an-authentication-token-x-plex-token/
|
||||||
# plexID, http://YOUR_IP_HERE:32400/?X-Plex-Token=YOUR_TOKEN_HERE , look for "tv.plex.providers.epg.xmltv: ", sample here 11
|
# Finding Plex ID: http://YOUR_IP_HERE:32400/?X-Plex-Token=YOUR_TOKEN_HERE , look for "tv.plex.providers.epg.xmltv: " and enter the value blow.
|
||||||
plexIP="192.168.1.2"
|
plexIP="192.168.1.2"
|
||||||
plexPORT="32400"
|
plexPORT="32400"
|
||||||
plexToken=""
|
plexToken=""
|
||||||
plexID="11"
|
plexID=""
|
||||||
|
|
||||||
### TVHeadend ip, Port in case m3u Playlist is wanted
|
|
||||||
TVHIP="192.168.1.2"
|
|
||||||
TVHPORT="9981"
|
|
||||||
TVHUSER="username"
|
|
||||||
TVHPASS="password"
|
|
||||||
TVHOUT="/root/.xteve/data/channels.m3u"
|
|
||||||
|
|
||||||
### Copy a final xml (sample xteve) to tvheadend Data ### u have to mount TVHPATH data dir
|
|
||||||
TVHSOURCE="/root/.xteve/data/xteve.xml"
|
|
||||||
TVHPATH="/TVH"
|
|
||||||
|
|
||||||
# cronjob, check sample_cron.txt with an editor to adjust time
|
# cronjob, check sample_cron.txt with an editor to adjust time
|
||||||
|
|
||||||
@@ -77,21 +63,6 @@ fi
|
|||||||
|
|
||||||
sleep 1
|
sleep 1
|
||||||
|
|
||||||
# get TVH playlist
|
|
||||||
if [ "$use_TVH_Play" = "yes" ]; then
|
|
||||||
if [ -z "$TVHIP" ]; then
|
|
||||||
echo "no TVHeadend credentials provided"
|
|
||||||
else
|
|
||||||
if [ -z "$TVHUSER" ]; then
|
|
||||||
wget -O $TVHOUT http://$TVHIP:$TVHPORT/playlist
|
|
||||||
else
|
|
||||||
wget -O $TVHOUT http://$TVHUSER:$TVHPASS@$TVHIP:$TVHPORT/playlist
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
sleep 1
|
|
||||||
|
|
||||||
# update xteve via API
|
# update xteve via API
|
||||||
if [ "$use_xTeveAPI" = "yes" ]; then
|
if [ "$use_xTeveAPI" = "yes" ]; then
|
||||||
echo "Updating xTeVe..."
|
echo "Updating xTeVe..."
|
||||||
@@ -105,16 +76,6 @@ if [ "$use_xTeveAPI" = "yes" ]; then
|
|||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# copy xmltv file to TVHeadend
|
|
||||||
if [ "$use_TVH_move" = "yes" ]; then
|
|
||||||
echo "Copying file to TVHeadend..."
|
|
||||||
if [ -z "$TVHPATH" ]; then
|
|
||||||
echo "no TVHeadend Path provided"
|
|
||||||
else
|
|
||||||
cp $TVHSOURCE $TVHPATH/guide.xml
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
# update Emby via API
|
# update Emby via API
|
||||||
if [ "$use_embyAPI" = "yes" ]; then
|
if [ "$use_embyAPI" = "yes" ]; then
|
||||||
echo "Updating Emby..."
|
echo "Updating Emby..."
|
||||||
|
|||||||
Reference in New Issue
Block a user