#!/bin/sh
#################################################
# currentservice2png - get current service name
#  service reference and service.png name
#
# for Enigma2: (OE2.2), DreamOS/OE2.5
# version: 3.0-rc2
# by Fred Bogus Trumper 2019
# License: Creative Commons by-sa
# https://creativecommons.org/licenses/by-sa/3.0/
#################################################


get_png (){
WEBIFenabled=$(grep config.plugins.Webinterface.enabled= /etc/enigma2/settings|cut -d= -f 2)
if [ $WEBIFenabled == "false" ];then
        echo -e "Critical error! The Webinterface is disabled!\n\tPlease check your Webinterface settings\n\tThe Webinterface must be enabled to run ${1} command
\tIf already enabled please restart engima2\n\t[$(echo $$)]+ Terminated   $0\n"
        WRONGVALUE=true
        exit 1
fi
if ! curl -s -X POST "http://localhost/web/sessionxx" >/dev/null;then
        echo -e "Error 404 - page not found!\nEnigma2 Webinterface: http://localhost/web"
        exit 2
fi

SESSIONID=$(curl -s -X POST "http://localhost/web/session"|grep e2sessionid|sed 's/e2sessionid\|<\|>\|\///g')
OUTPUT=$(curl -s -X POST "http://localhost/web/getcurrent?&sessionid=$SESSIONID"|grep "e2servicereference\|e2servicename"|sed 's/e2servicereference\|e2servicename\|<\|>\|\/\|^[ \t]*//g')
SERVICENAME=$(echo $OUTPUT|sed 's/ /\n/'|tail -n 1)
PNG=$(echo $OUTPUT|sed 's/ /\n/'|head -n 1|tr ':' _ |sed 's/\(_*\).$/\.png/'| awk '{print $1}')

echo -e "service name:\t\t$SERVICENAME"
echo -e "service reference:\t$(echo $PNG|tr '_' :|sed 's/.png//g')"
echo -e "picon name:\t\t$PNG"
}

help (){
echo " currentservice2png - get current service name,
   service reference and servicerference.png from current
   enigma2 service

   version: 3.0-rc2
   by Fred Bogus Trumper 2019
   License: Creative Commons by-sa
   https://creativecommons.org/licenses/by-sa/3.0/
"
}



case $1 in
	-h|--help|-V|--version) help;;
	*) get_png;;
esac

exit 0

