diff --git a/universal_merger.sh b/universal_merger.sh index b2e4ea0..d3940c4 100755 --- a/universal_merger.sh +++ b/universal_merger.sh @@ -118,7 +118,13 @@ main() { case "$choice" in V) VIDEO_SRC_DIR=$(ui_get_directory "Выберите каталог с видеофайлами" "$VIDEO_SRC_DIR" "$DEFAULT_TORRENTS_DIR") ;; A) AUDIO_SRC_DIR=$(ui_get_directory "Выберите каталог с аудиофайлами" "$AUDIO_SRC_DIR" "$VIDEO_SRC_DIR") ;; - O) OUTPUT_BASE_DIR=$(ui_get_directory "Выберите БАЗОВЫЙ каталог для результата" "$OUTPUT_BASE_DIR" "$DEFAULT_ARCHIVE_DIR") ;; + O) + OUTPUT_BASE_DIR=$(ui_get_directory "Выберите БАЗОВЫЙ каталог для результата" "$OUTPUT_BASE_DIR" "$DEFAULT_ARCHIVE_DIR") + OUTPUT_BASE_DIR="${OUTPUT_BASE_DIR%/}" + if [[ -z "$OUTPUT_SERIES_NAME" && -n "$OUTPUT_BASE_DIR" ]]; then + OUTPUT_SERIES_NAME=$(basename -- "$OUTPUT_BASE_DIR") + fi + ;; N) OUTPUT_SERIES_NAME=$(ui_get_input "Введите имя сериала для Plex" "$OUTPUT_SERIES_NAME") ;; S) SEASON_NUMBER=$(ui_get_input "Введите номер сезона (например, 01, 02)" "$SEASON_NUMBER") ;; P) VIDEO_FILE_PATTERN=$(ui_get_input "Введите шаблон для поиска видео (*.mkv, *ep*.mkv)" "$VIDEO_FILE_PATTERN") ;;