35 lines
780 B
Bash
35 lines
780 B
Bash
#!/bin/bash
|
|
|
|
|
|
|
|
script_delegation ()
|
|
{
|
|
if [[ $# -gt 0 ]] ; then
|
|
echo "$1"
|
|
if [[ "$1" "token" ]]
|
|
then
|
|
source plex-token.sh
|
|
else
|
|
echo "'$1' is not a valid plex-tools command"
|
|
fi
|
|
}
|
|
|
|
# ChuckPa already wrote a great function for getting host info
|
|
source ./HostConfig.sh
|
|
|
|
echo "Getting Host Information"
|
|
HostConfig
|
|
|
|
PLEX_PREFERENCES_XML="$AppSuppDir/Plex Media Server/Preferences.xml"
|
|
if [[ -f "$PLEX_PREFERENCES_XML" ]]; then
|
|
echo "Plex Preferences.xml found: $PLEX_PREFERENCES_XML"
|
|
# get token
|
|
LOCAL_PLEX_TOKEN=`cat "${PLEX_PREFERENCES_XML}" | sed -e 's;^.* PlexOnlineToken=";;' | sed -e 's;".*$;;' | tail -1`
|
|
|
|
echo "Local Token found in $PLEX_PREFERENCES_XML: $LOCAL_PLEX_TOKEN"
|
|
|
|
else
|
|
echo "Plex Preferences.xml not found"
|
|
exit
|
|
fi
|