Move hardcoded settings to .env file

This commit is contained in:
Julian Mutter 2023-03-06 11:15:15 +01:00
parent 3a85f69bc3
commit f7ad0ea237
6 changed files with 32 additions and 10 deletions

14
.env.sample Normal file
View File

@ -0,0 +1,14 @@
########## ripper ##########
# TRANSFER_DESTINATION_FOLDER="user@remote:/folder/to/dvd_rip/transcoder/raw"
TRANSFER_DESTINATION_FOLDER="../transcoder/raw"
########## transcoder ##########
HANDBRAKE_PROCESS_NICE_LEVEL=10
HANDBRAKE_PRESET_MOVIE="General/HQ 1080p30 Surround"
HANDBRAKE_PRESET_SERIES="General/Fast 1080p30"
HANDBRAKE_AUDIO_LANG_LIST="de,en"
OUT_VIDEO_FORMAT=".mkv"
MIN_EPISODES_DURATION_MINUTES=30
MAX_EPISODES_DURATION_MINUTES=90

1
.gitignore vendored
View File

@ -4,3 +4,4 @@ tmp/
/transcoder/raw/
/transcoder/transcoded/
/transcoder/transcode.log
/.env

View File

@ -1 +1,2 @@
playsound==1.3.0
dotenv==1.0

View File

@ -2,10 +2,12 @@
import os
import subprocess
from dotenv import load_dotenv
load_dotenv()
DESTINATION_FOLDER = os.environ["TRANSFER_DESTINATION_FOLDER"]
DESTINATION_FOLDER = (
"../transcoder/raw" # pi@192.168.xxx:/home/pi/dvd_rip/transcoder/raw
)
RIPPED_DIR = "ripped"

View File

@ -0,0 +1 @@
dotenv==1.0

View File

@ -6,19 +6,22 @@ import shutil
from datetime import datetime
import json
import re
from dotenv import load_dotenv
TMP_DIR = "tmp"
RAW_DIR = "raw"
TRANSCODED_DIR = "transcoded"
LOGFILE = "transcode.log"
HANDBRAKE_PROCESS_NICE_LEVEL = 10
HANDBRAKE_PRESET_MOVIE = "General/HQ 1080p30 Surround"
HANDBRAKE_PRESET_SERIES = "General/Fast 1080p30"
HANDBRAKE_AUDIO_LANG_LIST = "de,en"
OUT_VIDEO_FORMAT = ".mkv"
MIN_EPISODES_DURATION_SECONDS = 30 * 60
MAX_EPISODES_DURATION_SECONDS = 1.5 * 60 * 60
load_dotenv()
HANDBRAKE_PROCESS_NICE_LEVEL = int(os.environ["HANDBRAKE_PROCESS_NICE_LEVEL"])
HANDBRAKE_PRESET_MOVIE = os.environ["HANDBRAKE_PRESET_MOVIE"]
HANDBRAKE_PRESET_SERIES = os.environ["HANDBRAKE_PRESET_SERIES"]
HANDBRAKE_AUDIO_LANG_LIST = os.environ["HANDBRAKE_AUDIO_LANG_LIST"]
OUT_VIDEO_FORMAT = os.environ["OUT_VIDEO_FORMAT"]
MIN_EPISODES_DURATION_SECONDS = int(os.environ["MIN_EPISODES_DURATION_MINUTES"]) * 60
MAX_EPISODES_DURATION_SECONDS = int(os.environ["MAX_EPISODES_DURATION_MINUTES"]) * 60
SERIES_TITLE_REGEX = r"S(\d+)[ _]?E(\d+)-(\d+)$"