From 4f278ad3ce9e54df563019ee187d254528430d0f Mon Sep 17 00:00:00 2001 From: Simon Rieger Date: Tue, 9 Jul 2024 12:17:08 +0200 Subject: [PATCH] add extract ports script --- extract_ports.sh | 14 ++++++++++++++ youtube.sh | 2 +- 2 files changed, 15 insertions(+), 1 deletion(-) create mode 100755 extract_ports.sh diff --git a/extract_ports.sh b/extract_ports.sh new file mode 100755 index 0000000..b044d77 --- /dev/null +++ b/extract_ports.sh @@ -0,0 +1,14 @@ +#!/bin/bash + +# Funktion zum Extrahieren der linken Port-Bereiche aus docker-compose.yml-Dateien +extract_ports() { + local file=$1 + # Verwende grep und awk, um die linken Port-Bereiche zu extrahieren + grep -E '^\s*- "?[0-9]+:[0-9]+"' "$file" | awk -F '[:-]' '{print $2}' +} + +# Rekursive Suche nach docker-compose.yml-Dateien und Extraktion der Ports +find . -name "docker-compose.yml" | while read -r file; do + echo "Datei: $file" + extract_ports "$file" +done diff --git a/youtube.sh b/youtube.sh index 047d184..d0445f3 100755 --- a/youtube.sh +++ b/youtube.sh @@ -16,7 +16,7 @@ extra="$3" [[ -z "${url}" ]] && read -p "URL: " url [[ -z "${format}" ]] && read -p "Format [opus/flac/m4a/mp4/video/hd/fullhd/4k]: " format -echo "Wenn man für alle Playlisten Unterordner anlegen will: [-o %(playlist_title)s/%(title)s.%(ext)s] (Praktisch für Downloads ganzer Kanäle" +echo "Wenn man für alle Playlisten Unterordner anlegen will: [-o %(playlist_title)s/%(title)s.%(ext)s/--cookies cookies.txt/--cookies-from-browser firefox] (Praktisch für Downloads ganzer Kanäle" [[ -z "${extra}" ]] && read -p "Sind noch zusätzliche Parameter gewünscht?: " extra if [ "$format" == "opus" ]