diff --git a/tvapp2/index.js b/tvapp2/index.js index 4538f44d..74b9be0a 100755 --- a/tvapp2/index.js +++ b/tvapp2/index.js @@ -743,35 +743,41 @@ async function getTokenizedUrl( channelUrl ) streamHost = 'thetvapp.to'; }; - const tokenUrl = `https://${ streamHost }/token/${ streamName }?quality=${ envStreamQuality }`; + const tokenUrl = `https://${ streamHost }/token/${ streamName }?quality=${ envStreamQuality.toLowerCase() }`; const tokenResponse = await fetchPage( tokenUrl ); let finalUrl; Log.debug( `playlist`, chalk.yellow( `[tokenize]` ), chalk.white( `→` ), chalk.blueBright( `` ), chalk.gray( `Generating tokenized final stream URL` ), chalk.blueBright( `` ), chalk.gray( `${ streamName }` ), chalk.blueBright( `` ), chalk.gray( `${ envStreamQuality }` ), chalk.blueBright( `` ), chalk.gray( `${ streamHost }` ) ); + chalk.blueBright( `` ), chalk.gray( `${ envStreamQuality.toLowerCase() }` ), try { const json = JSON.parse( tokenResponse ); finalUrl = json.url; + chalk.blueBright( `` ), chalk.gray( `${ envStreamQuality.toLowerCase() }` ), } catch ( err ) { Log.error( `playlist`, chalk.yellow( `[error]` ), chalk.white( `→` ), chalk.blueBright( `` ), chalk.redBright( `Failed to parse token JSON for channel` ), chalk.blueBright( `` ), chalk.redBright( `${ err.message }` ), chalk.blueBright( `` ), chalk.gray( `${ channelUrl }` ) ); + chalk.redBright( `` ), chalk.gray( `${ envStreamQuality.toLowerCase() }` ), return null; } if ( !finalUrl ) { Log.error( `playlist`, chalk.yellow( `[error]` ), chalk.white( `→` ), chalk.blueBright( `` ), chalk.redBright( `No URL found in token JSON for channel` ), chalk.blueBright( `` ), chalk.gray( `${ channelUrl }` ) ); + chalk.redBright( `` ), chalk.gray( `${ envStreamQuality.toLowerCase() }` ), return null; } Log.debug( `playlist`, chalk.yellow( `[tokenize]` ), chalk.white( `→` ), chalk.blueBright( `` ), chalk.gray( `Completed generated tokenized final stream URL` ), chalk.blueBright( `` ), chalk.gray( `${ streamName }` ), chalk.blueBright( `` ), chalk.gray( `${ envStreamQuality }` ), chalk.blueBright( `` ), chalk.gray( `${ streamHost }` ), chalk.blueBright( `` ), chalk.gray( `${ finalUrl }` ) ); + chalk.blueBright( `` ), chalk.gray( `${ envStreamQuality.toLowerCase() }` ), return finalUrl; } catch ( err ) { Log.error( `playlist`, chalk.yellow( `[error]` ), chalk.white( `→` ), chalk.blueBright( `` ), chalk.redBright( `Fatal error fetching token` ), chalk.blueBright( `` ), chalk.redBright( `${ err.message }` ), chalk.blueBright( `` ), chalk.grey( `${ channelUrl }` ) ); + chalk.redBright( `` ), chalk.gray( `${ envStreamQuality.toLowerCase() }` ), return null; } }