const path = require('path'); const dataPath = process.env.DATA_PATH || '/data'; const CONFIG = { port: process.env.PORT || 3700, musicPath: process.env.MUSIC_PATH || '/music', dataPath, ytdlpBin: process.env.YTDLP_BIN || 'yt-dlp', audioFmt: process.env.AUDIO_FMT || 'mp3', audioQuality: process.env.AUDIO_QUALITY || '0', maxParallel: parseInt(process.env.MAX_PARALLEL || '2', 10), downloadBackend: (process.env.DOWNLOAD_BACKEND || 'ytdlp').toLowerCase(), ticketmasterKey: process.env.TICKETMASTER_API_KEY || '', // YouTube bot-blocks datacenter IPs ("Sign in to confirm you're not a bot"). Passing cookies from // a logged-in (ideally throwaway) account fixes it. Drop a Netscape-format cookies.txt at this path // (default: in the data volume) and every yt-dlp call uses it. No file → yt-dlp runs as before. cookiesFile: process.env.YTDLP_COOKIES || path.join(dataPath, 'youtube-cookies.txt'), }; module.exports = CONFIG;