SN-Downloader - Downloader für Social-Media - Beta-Version
Unterstützt derzeit: Vimeo, Twitter/X und Facebook

Ablauf: Link einfügen → Alt+W für „Weiter" → CheckListBox mit gefundenen Videos (bei Einzelvideo automatisch angehakt, Fokus springt in die Liste) → Format, Qualität, Zielordner → Alt+S für „Download starten".
Cookie-Feld: Textfeld plus „Cookie-Datei wählen"-Button, erwartet cookies.txt im Netscape-Format (z. B. per Browser-Erweiterung „Get cookies.txt" exportiert). Pfad wird in der INI gespeichert. Dazu ein Vimeo-Passwortfeld für geschützte Videos.
Die aktuelle Version übernimmt die Cookies direkt aus den Browsern (Browser muss geschlossen sein)

Barrierefreiheit: Alle StaticTexts direkt vor ihren Controls mit demselben Parent, Alt-Kurztasten überall, Statuszeile meldet jeden Schritt verbal. Die Fortschrittsmeldung aktualisiert nur in 10-Prozent-Schritten, damit NVDA nicht dauerspricht – die Gauge läuft trotzdem flüssig mit.
Technik: ROOT_DIR statt __file__, ffmpeg.exe wird im Programmordner erwartet (nur für MP3 zwingend, sonst kommt eine verständliche Fehlermeldung), INI-Persistenz für Format, Qualität, Zielordner und Cookie-Pfad, Downloads laufen im Thread mit wx.CallAfter, Abbrechen-Button funktioniert sauber über den Progress-Hook.
Für PyInstaller wie gewohnt: pyinstaller --onefile --windowed SN-Downloader.py und ffmpeg.exe neben die EXE legen.

Ein Hinweis zum Testen: Fang mit Vimeo und Twitter/X an, die laufen meist auf Anhieb. Facebook meldet ohne Cookies bei vielen Videos „login required" – dann greift das neue Feld.


