From 3a87b51f4142c474176208f43e71263d8db75cae Mon Sep 17 00:00:00 2001 From: Aetherinox Date: Tue, 30 Sep 2025 23:07:43 -0700 Subject: [PATCH] refactor(hdhr): add customizable HDHomeRun port --- tvapp2/index.js | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/tvapp2/index.js b/tvapp2/index.js index 9cfc649f..1b592c6e 100755 --- a/tvapp2/index.js +++ b/tvapp2/index.js @@ -112,6 +112,7 @@ const envApiKey = process.env.API_KEY || null; const envWebIP = process.env.WEB_IP || '0.0.0.0'; const envWebPort = process.env.WEB_PORT || `4124`; const envWebFolder = process.env.WEB_FOLDER || 'www'; +const envHdhrPort = process.env.HDHR_PORT || `6077`; const envWebEncoding = process.env.WEB_ENCODING || 'deflate, br'; const envProxyHeader = process.env.WEB_PROXY_HEADER || 'x-forwarded-for'; const envHealthTimer = process.env.HEALTH_TIMER || 600000; @@ -2356,8 +2357,8 @@ const server = http.createServer( ( req, resp ) => FirmwareVersion: Tuner.FirmwareVersion, DeviceID: Tuner.GetDeviceId(), TunerCount: `10`, - BaseURL: `${ envIpContainer }:6077`, - LineupURL: `${ envIpContainer }:6077/lineup.jsom`, + BaseURL: `${ envIpContainer }:${ envHdhrPort }`, + LineupURL: `${ envIpContainer }:${ envHdhrPort }/lineup.json`, client: clientIp( req ), message: 'Connected to HDHomeRun server', status: 'healthy', @@ -2587,8 +2588,8 @@ const serverHdHomeRun = http.createServer( ( req, resp ) => FirmwareVersion: Tuner.FirmwareVersion, DeviceID: Tuner.GetDeviceId(), TunerCount: `10`, - BaseURL: `${ envIpContainer }:6077`, - LineupURL: `${ envIpContainer }:6077/lineup.jsom`, + BaseURL: `${ envIpContainer }:${ envHdhrPort }`, + LineupURL: `${ envIpContainer }:${ envHdhrPort }/lineup.json`, client: clientIp( req ), message: 'Connected to HDHomeRun server', status: 'healthy', @@ -2712,12 +2713,12 @@ const serverHdHomeRun = http.createServer( ( req, resp ) => chalk.blueBright( `` ), chalk.gray( ` ${ envAppRelease } ` ) ); }); - serverHdHomeRun.listen( 6077, envWebIP, () => + serverHdHomeRun.listen( `${ envHdhrPort }`, envWebIP, () => { Log.ok( `core`, chalk.yellow( `[initiate]` ), chalk.white( `✅` ), chalk.blueBright( `` ), chalk.gray( `Starting HDHomeRun server on` ), - chalk.blueBright( `` ), chalk.whiteBright.bgBlack( ` ${ envWebIP }:6077 ` ), - chalk.blueBright( `` ), chalk.whiteBright.bgBlack( ` ${ envIpContainer }:6077 ` ) ); + chalk.blueBright( `` ), chalk.whiteBright.bgBlack( ` ${ envWebIP }:${ envHdhrPort } ` ), + chalk.blueBright( `` ), chalk.whiteBright.bgBlack( ` ${ envIpContainer }:${ envHdhrPort } ` ) ); }); })();