@@ -211,6 +211,10 @@ def download_missing_tracks(self):
|
|||||||
app.logger.debug(f"Found {cookie_file}, using it for spotDL")
|
app.logger.debug(f"Found {cookie_file}, using it for spotDL")
|
||||||
command.append("--cookie-file")
|
command.append("--cookie-file")
|
||||||
command.append(cookie_file)
|
command.append(cookie_file)
|
||||||
|
if app.config['SPOTDL_PROXY']:
|
||||||
|
app.logger.debug(f"Using proxy: {app.config['SPOTDL_PROXY']}")
|
||||||
|
command.append("--proxy")
|
||||||
|
command.append(app.config['SPOTDL_PROXY'])
|
||||||
|
|
||||||
result = subprocess.run(command, capture_output=True, text=True, timeout=90)
|
result = subprocess.run(command, capture_output=True, text=True, timeout=90)
|
||||||
if result.returncode == 0 and os.path.exists(file_path):
|
if result.returncode == 0 and os.path.exists(file_path):
|
||||||
|
|||||||
@@ -1,7 +1,6 @@
|
|||||||
import os
|
import os
|
||||||
import sys
|
import sys
|
||||||
|
|
||||||
|
|
||||||
class Config:
|
class Config:
|
||||||
LOG_LEVEL = os.getenv('LOG_LEVEL', 'INFO').upper()
|
LOG_LEVEL = os.getenv('LOG_LEVEL', 'INFO').upper()
|
||||||
SECRET_KEY = os.getenv('SECRET_KEY')
|
SECRET_KEY = os.getenv('SECRET_KEY')
|
||||||
@@ -33,6 +32,8 @@ class Config:
|
|||||||
LIDARR_MONITOR_ARTISTS = os.getenv('LIDARR_MONITOR_ARTISTS','false').lower() == 'true'
|
LIDARR_MONITOR_ARTISTS = os.getenv('LIDARR_MONITOR_ARTISTS','false').lower() == 'true'
|
||||||
MUSIC_STORAGE_BASE_PATH = os.getenv('MUSIC_STORAGE_BASE_PATH')
|
MUSIC_STORAGE_BASE_PATH = os.getenv('MUSIC_STORAGE_BASE_PATH')
|
||||||
CHECK_FOR_UPDATES = os.getenv('CHECK_FOR_UPDATES','true').lower() == 'true'
|
CHECK_FOR_UPDATES = os.getenv('CHECK_FOR_UPDATES','true').lower() == 'true'
|
||||||
|
SPOTDL_PROXY = os.getenv('SPOTDL_PROXY',None)
|
||||||
|
|
||||||
# SpotDL specific configuration
|
# SpotDL specific configuration
|
||||||
SPOTDL_CONFIG = {
|
SPOTDL_CONFIG = {
|
||||||
'cookie_file': '/jellyplist/cookies.txt',
|
'cookie_file': '/jellyplist/cookies.txt',
|
||||||
|
|||||||
Reference in New Issue
Block a user