Video2Crops/v2cmodules/common.py

33 lines
1.3 KiB
Python

import os, configparser, multiprocessing
CONFIG_FILE = "config.ini"
INVALID_INI = False
STARTING = True
V2CV = [1, 2, 0]
V2CVERSION = f"{V2CV[0]}.{V2CV[1]}.{V2CV[2]}"
RSS_FEED_URL = "https://git.rolfsvaag.no/frarol96/Video2Crops/releases.rss"
WIKI_URL = "https://git.rolfsvaag.no/frarol96/Video2Crops/wiki"
FILE_TYPES = '*.mp4 *.avi *.mov'
FILE_TYPES = f"{FILE_TYPES} {FILE_TYPES.upper()}"
processing = False
# Setup config file
config = configparser.ConfigParser()
config.read(CONFIG_FILE)
processing_button_state = "start"
# Load ini settings
frame_step = int(config.get('settings', 'frame_step'))
contrast_threshold = float(config.get('settings', 'contrast_threshold'))
duplicate_threshold = float(config.get('settings', 'duplicate_threshold'))
SAVE = config.get('settings', 'save_output')
SHOW = config.get('settings', 'show_playback')
roi_size = int(config.get('settings', 'roi_size'))
tksize = config.get('settings', 'window_size')
user_defined_output_dir = config.get('settings', 'user_defined_output_dir')
DEBUG = config.get('debug', 'debug_output')
# Assign conditional variables here
# If output directory is not assigned or does not exist, assign it as cwd
if not user_defined_output_dir or not os.path.exists(user_defined_output_dir): user_defined_output_dir = os.getcwd()