Ja, du kannst ein einfaches Skript mit PowerShell erstellen, um VOD-Links herunterzuladen. Das Skript nutzt Invoke-WebRequest, um Dateien von einem Link herunterzuladen und lokal zu speichern. Hier ist ein Beispiel für ein PowerShell-Skript, das eine Liste von VOD-Links durchgeht und die Inhalte herunterlädt.
Speichere dieses Skript in einer .ps1-Datei (z. B. DownloadVOD.ps1):
powershell
Code kopieren
# VOD-Links und Speicherpfad definieren
$linksFilePath = "C:\Pfad\zu\links.txt" # Textdatei mit Links (ein Link pro Zeile)
$outputDirectory = "C:\Pfad\zum\DownloadOrdner" # Zielordner für die Downloads
# Zielordner erstellen, falls nicht vorhanden
if (!(Test-Path -Path $outputDirectory)) {
New-Item -ItemType Directory -Path $outputDirectory
}
# Lesen und herunterladen der Links aus der Datei
Get-Content $linksFilePath | ForEach-Object {
$link = $_.Trim()
if ($link -ne "") {
try {
$fileName = [System.IO.Path]::GetFileName($link)
$outputPath = Join-Path -Path $outputDirectory -ChildPath $fileName
Write-Host "Downloading $link to $outputPath"
Invoke-WebRequest -Uri $link -OutFile $outputPath
}
catch {
Write-Host "Failed to download $link" -ForegroundColor Red
}
}
}
Schritte zur Verwendung des Skripts:
Links-Datei erstellen: Erstelle eine Datei links.txt und speichere die VOD-Links, die du herunterladen möchtest, jeweils in einer neuen Zeile.
Speicherpfade anpassen: Ändere $linksFilePath auf den Pfad zu deiner links.txt-Datei und $outputDirectory auf den gewünschten Zielordner für die Downloads.
Skript ausführen:
Öffne PowerShell als Administrator.
Navigiere zu dem Ordner, in dem sich das Skript befindet.
Führe das Skript mit folgendem Befehl aus:
powershell
Code kopieren
.\DownloadVOD.ps1
Hinweis
Stelle sicher, dass die Ausführungsrichtlinie von PowerShell den Start von Skripten erlaubt. Falls nicht, kannst du die Berechtigung vorübergehend mit diesem Befehl setzen:
powershell
Code kopieren
Set-ExecutionPolicy Bypass -Scope Process -Force
Dieses Skript lädt jede Datei aus der links.txt und speichert sie im angegebenen Zielordner.