mirror of
https://github.com/TheBinaryNinja/tvapp2.git
synced 2026-06-04 04:35:41 -04:00
refactor: m3u and epg files now stored in www folder
This commit is contained in:
@@ -69,6 +69,7 @@ const FOLDER_WWW = 'www';
|
|||||||
|
|
||||||
const envUrlRepo = process.env.URL_REPO || 'https://git.binaryninja.net/binaryninja';
|
const envUrlRepo = process.env.URL_REPO || 'https://git.binaryninja.net/binaryninja';
|
||||||
const envStreamQuality = process.env.STREAM_QUALITY || 'hd';
|
const envStreamQuality = process.env.STREAM_QUALITY || 'hd';
|
||||||
|
const envFileURL = process.env.FILE_URL || 'urls.txt';
|
||||||
const envFileM3U = process.env.FILE_PLAYLIST || 'playlist.m3u8';
|
const envFileM3U = process.env.FILE_PLAYLIST || 'playlist.m3u8';
|
||||||
const envFileXML = process.env.FILE_EPG || 'xmltv.xml';
|
const envFileXML = process.env.FILE_EPG || 'xmltv.xml';
|
||||||
const envFileTAR = process.env.FILE_TAR || 'xmltv.xml.gz';
|
const envFileTAR = process.env.FILE_TAR || 'xmltv.xml.gz';
|
||||||
@@ -197,19 +198,21 @@ if ( process.pkg )
|
|||||||
{
|
{
|
||||||
Log.info( `Processing Package` );
|
Log.info( `Processing Package` );
|
||||||
const basePath = path.dirname( process.execPath );
|
const basePath = path.dirname( process.execPath );
|
||||||
FILE_URL = path.join( basePath, 'urls.txt' );
|
|
||||||
FILE_M3U = path.join( basePath, 'formatted.dat' );
|
FILE_URL = path.join( basePath, FOLDER_WWW, `${ envFileURL }` );
|
||||||
FILE_XML = path.join( basePath, `${ envFileXML }` );
|
FILE_M3U = path.join( basePath, FOLDER_WWW, `${ envFileM3U }` );
|
||||||
|
FILE_XML = path.join( basePath, FOLDER_WWW, `${ envFileXML }` );
|
||||||
FILE_XML.length;
|
FILE_XML.length;
|
||||||
FILE_TAR = path.join( basePath, `${ envFileTAR }` );
|
FILE_TAR = path.join( basePath, FOLDER_WWW, `${ envFileTAR }` );
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
Log.info( `Processing Locals` );
|
Log.info( `Processing Locals` );
|
||||||
FILE_URL = path.resolve( __dirname, 'urls.txt' );
|
|
||||||
FILE_M3U = path.resolve( __dirname, 'formatted.dat' );
|
FILE_URL = path.resolve( __dirname, FOLDER_WWW, `${ envFileURL }` );
|
||||||
FILE_XML = path.resolve( __dirname, `${ envFileXML }` );
|
FILE_M3U = path.resolve( __dirname, FOLDER_WWW, `${ envFileM3U }` );
|
||||||
FILE_TAR = path.resolve( __dirname, `${ envFileTAR }` );
|
FILE_XML = path.resolve( __dirname, FOLDER_WWW, `${ envFileXML }` );
|
||||||
|
FILE_TAR = path.resolve( __dirname, FOLDER_WWW, `${ envFileTAR }` );
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@@ -265,7 +268,7 @@ const semaphore = new Semaphore( 5 );
|
|||||||
|
|
||||||
async function downloadFile( url, filePath )
|
async function downloadFile( url, filePath )
|
||||||
{
|
{
|
||||||
Log.info( `Fetching`, chalk.white( `→` ), chalk.grey( `${ url }` ) );
|
Log.info( `Fetching`, chalk.white( `→` ), chalk.grey( `${ url }` ), chalk.white( `→` ), chalk.grey( `${ filePath }` ) );
|
||||||
|
|
||||||
return new Promise( ( resolve, reject ) =>
|
return new Promise( ( resolve, reject ) =>
|
||||||
{
|
{
|
||||||
@@ -1162,6 +1165,11 @@ const server = http.createServer( ( request, response ) =>
|
|||||||
const envWebIP = process.env.WEB_IP || '0.0.0.0';
|
const envWebIP = process.env.WEB_IP || '0.0.0.0';
|
||||||
const envWebPort = process.env.WEB_PORT || `4124`;
|
const envWebPort = process.env.WEB_PORT || `4124`;
|
||||||
|
|
||||||
|
Log.debug( `Assigned FILE_URL`, chalk.white( `→` ), chalk.grey( `${ FILE_URL }` ) );
|
||||||
|
Log.debug( `Assigned FILE_M3U`, chalk.white( `→` ), chalk.grey( `${ FILE_M3U }` ) );
|
||||||
|
Log.debug( `Assigned FILE_XML`, chalk.white( `→` ), chalk.grey( `${ FILE_XML }` ) );
|
||||||
|
Log.debug( `Assigned FILE_TAR`, chalk.white( `→` ), chalk.grey( `${ FILE_TAR }` ) );
|
||||||
|
|
||||||
await initialize();
|
await initialize();
|
||||||
server.listen( envWebPort, envWebIP, () =>
|
server.listen( envWebPort, envWebIP, () =>
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user