Files
2025-09-19 14:14:14 +08:00

21 lines
674 B
Bash
Executable File

#!/bin/sh
# NATMap
outter_ip=$1
outter_port=$2
current_cfg=$(curl --retry 10 -v $EMBY_URL/emby/System/Configuration?api_key=$EMBY_API_KEY)
new_cfg=$current_cfg
if [ ! -z $EMBY_USE_HTTPS ] && [ $EMBY_USE_HTTPS = '1' ]; then
new_cfg=$(echo $current_cfg | jq ".PublicHttpsPort = $outter_port")
else
new_cfg=$(echo $current_cfg | jq ".PublicPort = $outter_port")
fi
if [ ! -z $EMBY_UPDATE_HOST_WITH_IP ] && [ $EMBY_UPDATE_HOST_WITH_IP = '1' ]; then
new_cfg=$(echo $new_cfg | jq ".WanDdns = \"$outter_ip\"")
fi
curl --retry 10 -X POST "$EMBY_URL/emby/System/Configuration?api_key=$EMBY_API_KEY" -H "accept: */*" -H "Content-Type: application/json" -d "$new_cfg"