summaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authorhorchi <vdr@jwendel.de>2017-03-20 18:02:17 +0100
committerhorchi <vdr@jwendel.de>2017-03-20 18:02:17 +0100
commit42b9898a8a4a07a3134dadce5d24618a0c402fd1 (patch)
tree6b3837b836873c8bda454778975fe2461bc006fe /scripts
parent9065c5cfb63a92a08c44fe249b53b6a8cb003eab (diff)
downloadvdr-epg-daemon-42b9898a8a4a07a3134dadce5d24618a0c402fd1.tar.gz
vdr-epg-daemon-42b9898a8a4a07a3134dadce5d24618a0c402fd1.tar.bz2
2017-03-20: version 1.1.113 (horchi)\n -added: Add validity check of the API key for https://www.themoviedb.org (by 3po)\n - change: Removed compiler warnings when using clang\n - added: Added clang++ to Make.config (as optional compiler)\n\n
Diffstat (limited to 'scripts')
-rwxr-xr-xscripts/epgd-tool23
1 files changed, 21 insertions, 2 deletions
diff --git a/scripts/epgd-tool b/scripts/epgd-tool
index 11987a9..5edcb91 100755
--- a/scripts/epgd-tool
+++ b/scripts/epgd-tool
@@ -2,7 +2,7 @@
# MySQL helper script by 3PO
-# Update 26.02.2017
+# Update 19.03.2017
PASSWORD=""
@@ -10,6 +10,8 @@ HOST=""
MY_CNF="/etc/mysql/my.cnf"
MY_DB_SV="mysqld"
TMPFILE="/tmp/.epgtool"
+EPGD_CONF="/etc/epgd/epgd.conf"
+
DISTRI="$(grep "^NAME=" /etc/os-release |cut -d "=" -f2 | sed -e "s/\"//g")"
RELEASE="$(grep "^VERSION_ID=" /etc/os-release |cut -d "=" -f2 | sed -e "s/\"//g")"
@@ -286,11 +288,27 @@ case $1 in
YES_NO
;;
+ -apikey|apikey)
+ if [ ! -f "$EPGD_CONF" ] ; then
+ echo -e "\n $EPGD_CONF -> File not found!\n"
+ exit
+ fi
+ APIKEY="$(grep ScrapMovieDbApiKey "$EPGD_CONF" |sed -e 's/ //g' |cut -d "=" -f2)"
+ TMDBAPIURL="https://api.themoviedb.org/3/movie/550?"
+
+ if [ "$(curl -s "$TMDBAPIURL"api_key="$APIKEY" | grep '\"status_code\":7')" ] ; then
+ echo -e "\n Invalid API key: You must be granted a valid key\n"
+ else
+ echo -e "\n Your API key is valid: -> '$APIKEY'\n"
+ fi
+ ;;
+
+
*)
echo ""
echo " MySQL helper script by 3PO"
echo ""
- echo " usage: [-new-db] [-new-u] [-del-db] [-del-u] [ -del-all] [-show] [-fix-cnf] [-dropview] [-drop-all] [-drop-pics] [-check-events] [-check-pic] [-show-stats] [-show-size]"
+ echo " usage: [-new-db] [-new-u] [-del-db] [-del-u] [ -del-all] [-show] [-fix-cnf] [-dropview] [-drop-all] [-drop-pics] [-check-events] [-check-pic] [-show-stats] [-show-size] [-apikey]"
echo ""
echo " -new-db Create new Database for epg2vdr"
echo " -new-u Create new User for epg2vdr"
@@ -306,6 +324,7 @@ case $1 in
echo " -check-pic Shows quantity of EPG Pictures stored in Database"
echo " -show-stats Shows the Stats and Versions of EPGd and the connected VDRs"
echo " -show-size Shows the Size of the Tables in the epg2vdr Database"
+ echo " -apikey Checks the validity of the API key for https://www.themoviedb.org"
echo ""
exit
;;