storage_path('data'), 'cover_jpg' => env('RIG_COVER_JPG', base_path('../bridges/cover.jpg')), 'obs_config_js' => env('RIG_OBS_CONFIG_JS', public_path('js/obs-config.js')), /* |--------------------------------------------------------------------------- | OBS sources |--------------------------------------------------------------------------- | Used by Artisan rig:setup and ObsWsClient. */ 'obs_ws_config_json' => env('RIG_OBS_WS_CONFIG_JSON', base_path('../plugin_config/obs-websocket/config.json')), 'obs_ws' => [ 'url' => env('OBS_WS_URL', 'ws://localhost:4455'), 'password' => env('OBS_WS_PASSWORD', ''), ], /* |--------------------------------------------------------------------------- | Hardware / OBS profile (telemetry) |--------------------------------------------------------------------------- */ 'rig_name' => env('RIG_NAME'), 'obs_studio_dir' => env('OBS_STUDIO_DIR', base_path('..')), 'obs_profile' => env('OBS_PROFILE', 'ophi118'), /* |--------------------------------------------------------------------------- | Music library (playlist indexer) |--------------------------------------------------------------------------- */ 'music_dirs' => array_values(array_filter([ env('MUSIC_DIR_1', base_path('../playlist')), env('MUSIC_DIR_2', ($_SERVER['HOME'] ?? getenv('HOME') ?: '/home/jin') . '/HDD/Music/Electronic/NCS Directory'), ])), 'ffprobe' => env('FFPROBE_BIN', '/usr/bin/ffprobe'), /* |--------------------------------------------------------------------------- | Twitch API |--------------------------------------------------------------------------- */ 'twitch' => [ 'client_id' => env('TWITCH_CLIENT_ID'), 'token' => env('TWITCH_TOKEN'), 'broadcaster_id' => env('TWITCH_BROADCASTER_ID'), ], ];