LibreOffice Download Script - wer kann helfen
- Ben
- ★ Team Blog ★
- Beiträge: 1005
- Registriert: 28.12.2017, 15:19
- Hat sich bedankt: 42 Mal
- Danke erhalten: 73 Mal
- Gender:
Re: LibreOffice Download Script - wer kann helfen
Hallo Holgi versuche doch bitte mal diese Zeile.
Wichtig dabei ist auch das in der download URL
das "$($latest)" so zwischen "stable/" und "/win" steht und nicht wie vorher nur "$latest" denn dann hatte es mit -UseBasicParsing nicht funktioniert. Und das -UseBasicParsing gehört entweder vor -uri oder nach der zur -uri gehörenden Webadresse.
Code: Alles auswählen
powershell -noprofile "$latest=((iwr -uri "https://download.documentfoundation.org/libreoffice/stable" -UseBasicParsing).links|?{$_.href -match '(\d+(\.\d+){1,3})'}).href -replace '/', ''|sort -descending|select -first 1";Start-BitsTransfer -Source "https://download.documentfoundation.org/libreoffice/stable/$($latest)/win/x86/LibreOffice_$($latest)_Win_x86.msi" -Destination $env:userprofile\downloads
Code: Alles auswählen
"https://download.documentfoundation.org/libreoffice/stable/$($latest)/win/x86/LibreOffice_$($latest)_Win_x86.msi"
-
Tante Google
- Holgi
- Elite
- Beiträge: 2244
- Registriert: 12.05.2018, 12:33
- Hat sich bedankt: 235 Mal
- Danke erhalten: 314 Mal
- Gender:
Re: LibreOffice Download Script - wer kann helfen
Hallo Ben!
der String
Ich habe versucht meinen PC mit optionalfeatures.exe und dann Internet Explorer ab- und nach Neustart wieder angewählt wieder in diesen Zustand zu bringen. Aber die FirstRun Page wurde gar nicht mehr gezeigt. Auch die entsprechenden Registry Werte wieder auf "0" setzen brachte den IE nicht mehr in den "Auslieferungszustand". Erst mal egal. Ich gehe davon aus, dass es mit dem neuen String und dem
-UseBasicParsing Parameter schon funktionieren wird.
Wo ich dich gerade "am Apparat habe":
Wir haben ja jetzt die tollen portablen Browser und den portablen Thunderbird-Updater.
Wie wäre es noch mit einem portablen MediaPlayer-Updater wie dem VLC?
Da gibt es ja diese URL https://download.videolan.org/pub/video ... ast/win32/, welche auf die letzte Version verzweigt. Naja, hinkt auch etwas hinterher, da noch die 3.0.8 angezeigt wird, aber 3.0.9 schon raus ist. Sei´s drum.
Wenn du keine Lust, oder Zeit hast, bzw. keinen Bedarf dafür siehst:
könntest du den PS-Einzeiler so umschreiben, das er die neueste Version des VLC herunterladen kann?
Ich habe zwar im Netz ein kleines Script gefunden, aber das ist nicht so schön kurz und knackig:
Powershell:
stammt von hier: https://www.boriskagan.net/how-to-crawl ... owershell/
Dort etwas umfangreicher.
LG
Holgi
der String
funktioniert, nur leider kann ich jetzt nicht ausprobieren, wie es sich auf einem PC verhält, der "jungfreulich" ist; sprich Internet Explorer noch nicht gestartet war.powershell -noprofile "$latest=((iwr -uri "https://download.documentfoundation.org ... ice/stable" -UseBasicParsing).links|?{$_.href -match '(\d+(\.\d+){1,3})'}).href -replace '/', ''|sort -descending|select -first 1";Start-BitsTransfer -Source "https://download.documentfoundation.org ... in_x86.msi" -Destination $env:userprofile\downloads
Ich habe versucht meinen PC mit optionalfeatures.exe und dann Internet Explorer ab- und nach Neustart wieder angewählt wieder in diesen Zustand zu bringen. Aber die FirstRun Page wurde gar nicht mehr gezeigt. Auch die entsprechenden Registry Werte wieder auf "0" setzen brachte den IE nicht mehr in den "Auslieferungszustand". Erst mal egal. Ich gehe davon aus, dass es mit dem neuen String und dem
-UseBasicParsing Parameter schon funktionieren wird.
Wo ich dich gerade "am Apparat habe":
Wir haben ja jetzt die tollen portablen Browser und den portablen Thunderbird-Updater.
Wie wäre es noch mit einem portablen MediaPlayer-Updater wie dem VLC?
Da gibt es ja diese URL https://download.videolan.org/pub/video ... ast/win32/, welche auf die letzte Version verzweigt. Naja, hinkt auch etwas hinterher, da noch die 3.0.8 angezeigt wird, aber 3.0.9 schon raus ist. Sei´s drum.
Wenn du keine Lust, oder Zeit hast, bzw. keinen Bedarf dafür siehst:
könntest du den PS-Einzeiler so umschreiben, das er die neueste Version des VLC herunterladen kann?
Ich habe zwar im Netz ein kleines Script gefunden, aber das ist nicht so schön kurz und knackig:
Powershell:
Code: Alles auswählen
function downloadProgram ($readVersion, $version, $download, $name) {
Write-Host "LOCAL VERSION: $readVersion"
Write-Host "WEB__ VERSION: $version"
Write-Host "LINK: $download"
Write-Host "FILENAME: $name"
Write-Host " "
if ($readVersion -lt $version) {
Write-Host "Newer Version Found Online!"
Read-Host "Press Enter to Download"
Import-Module BitsTransfer
$start_time = Get-Date
Start-BitsTransfer -Source "$download" -Destination "$name"
Write-Output "Completed in: $((Get-Date).Subtract($start_time).Seconds) seconds"
} else {
Write-Host "No Newer Version Found."
}
}
####################################################################################
####################################################################################
function Download-VLC {
# SET VARIABLES
$initialURL = "http://www.videolan.org/vlc/download-windows.html"
$folderName = "vlc"
$filenamePrefix = "vlc86"
$filenameExtension = "exe"
$defaultVersion = "0.0.0"
###############
# MIGHT NEED CUSTOMIZATION DEPENDING ON CRAWL METHOD
$program = (Invoke-WebRequest -Uri "$initialURL").Links | Where-Object {($_.href -like "*-win32.exe")} | select href
$programURL = $program[0]
$programSTRING = "$programURL"
$programVERSION = $programSTRING -replace("@{href=//get.videolan.org/vlc/\d{1}\.\d{1}\.\d{1}/win32/vlc-","") -replace("-win32.exe}","")
$programDOWNLOAD = $programSTRING -replace("@{href=","http:") -replace("}","")
####################################################
# NO CHANGES NEEDED
$programFILENAME = ".\$folderName\$filenamePrefix-$programVERSION.$filenameExtension"
$programREAD = Get-ChildItem ".\$folderName\" -name | Sort-Object -Descending | Select-Object -First 1
if ($programREAD.length -eq 0) {
$programREADVERSION = "$defaultVersion"
} else {
$programREADVERSION = $programREAD -replace("$filenamePrefix-","") -replace(".$filenameExtension","")
}
downloadProgram $programREADVERSION $programVERSION $programDOWNLOAD $programFILENAME
###################
}
####################################################################################
####################################################################################
Write-Host " "
Write-Host "This script will check for updates to:"
Write-Host " "
Write-Host "- VLC"
Write-Host " "
Read-Host "Press Enter to start"
Write-Host "################################################################################"
Write-Host "Checking: VLC"
Write-Host "########################################"
Download-VLC
Write-Host " "
Write-Host "################################################################################"
Write-Host " "
Write-Host "SCRIPT COMPLETE"
Read-Host "Press Enter to exit"
Dort etwas umfangreicher.
LG
Holgi
PDF24 angepasste Installation (nur PDF Druckertreiber) per Script: viewtopic.php?t=30284
Winget (Desktop App Installer) für Windows Versionen ohne Store installieren (HowTo): viewtopic.php?t=26214
Vorstellung: tiny11builder; Script zur Verschlankung von Windows 11: viewtopic.php?t=30134
Windows StartMenü Empfohlen (Recommended Section) komplett ausblenden: viewtopic.php?t=30574
Hyper-V VM per Script erstellen viewtopic.php?t=25114
Winget (Desktop App Installer) für Windows Versionen ohne Store installieren (HowTo): viewtopic.php?t=26214
Vorstellung: tiny11builder; Script zur Verschlankung von Windows 11: viewtopic.php?t=30134
Windows StartMenü Empfohlen (Recommended Section) komplett ausblenden: viewtopic.php?t=30574
Hyper-V VM per Script erstellen viewtopic.php?t=25114
- Ben
- ★ Team Blog ★
- Beiträge: 1005
- Registriert: 28.12.2017, 15:19
- Hat sich bedankt: 42 Mal
- Danke erhalten: 73 Mal
- Gender:
Re: LibreOffice Download Script - wer kann helfen
Hallo Holgi
Hier der VLC Einzeiler download. Nur wird eben immer noch die Version 3.0.8 herunter geladen. Ich hatte es auch über "vlc.de" probiert das auch funktionierte aber da bekommt man nicht die Original 3.0.9.2 Version da stimmt der Hashwert nicht mit der vom ftp Server von videolan.org überein.
32 Bit Version
64 Bit Version
LG
Ben
Hier der VLC Einzeiler download. Nur wird eben immer noch die Version 3.0.8 herunter geladen. Ich hatte es auch über "vlc.de" probiert das auch funktionierte aber da bekommt man nicht die Original 3.0.9.2 Version da stimmt der Hashwert nicht mit der vom ftp Server von videolan.org überein.
32 Bit Version
Code: Alles auswählen
powershell -noprofile "$program = (((iwr -Uri "http://www.videolan.org/vlc/download-windows.html" -UseBasicParsing).Links |?{($_.href -like '*-win32.exe')})|select href) -replace('@{href=','http:') -replace('}','')";Start-BitsTransfer -Source "$program" -Destination $env:userprofile\downloads
Code: Alles auswählen
powershell -noprofile "$program = (((iwr -Uri "http://www.videolan.org/vlc/download-windows.html" -UseBasicParsing).Links |?{($_.href -like '*-win64.exe')})|select href) -replace('@{href=','http:') -replace('}','')";Start-BitsTransfer -Source "$program" -Destination $env:userprofile\downloads
Ben
- Holgi
- Elite
- Beiträge: 2244
- Registriert: 12.05.2018, 12:33
- Hat sich bedankt: 235 Mal
- Danke erhalten: 314 Mal
- Gender:
Re: LibreOffice Download Script - wer kann helfen
Hallo Ben!
Vielen, vielen Dank!
Funktioniert super!
Ich dachte, ich könnte es selber mal abändern und versuchen durch Austausch von "win64.exe" durch "win64.msi" "win64.zip" bzw. "win64.7z" auch die anderen Dateiformate mal herunterzuladen. Aber so einfach ist das scheinbar nicht.
Hast du eine Idee, was da noch geändert werden muss?
LG Holgi
Vielen, vielen Dank!
Funktioniert super!
Ich dachte, ich könnte es selber mal abändern und versuchen durch Austausch von "win64.exe" durch "win64.msi" "win64.zip" bzw. "win64.7z" auch die anderen Dateiformate mal herunterzuladen. Aber so einfach ist das scheinbar nicht.
Hast du eine Idee, was da noch geändert werden muss?
LG Holgi
PDF24 angepasste Installation (nur PDF Druckertreiber) per Script: viewtopic.php?t=30284
Winget (Desktop App Installer) für Windows Versionen ohne Store installieren (HowTo): viewtopic.php?t=26214
Vorstellung: tiny11builder; Script zur Verschlankung von Windows 11: viewtopic.php?t=30134
Windows StartMenü Empfohlen (Recommended Section) komplett ausblenden: viewtopic.php?t=30574
Hyper-V VM per Script erstellen viewtopic.php?t=25114
Winget (Desktop App Installer) für Windows Versionen ohne Store installieren (HowTo): viewtopic.php?t=26214
Vorstellung: tiny11builder; Script zur Verschlankung von Windows 11: viewtopic.php?t=30134
Windows StartMenü Empfohlen (Recommended Section) komplett ausblenden: viewtopic.php?t=30574
Hyper-V VM per Script erstellen viewtopic.php?t=25114
- Ben
- ★ Team Blog ★
- Beiträge: 1005
- Registriert: 28.12.2017, 15:19
- Hat sich bedankt: 42 Mal
- Danke erhalten: 73 Mal
- Gender:
Re: LibreOffice Download Script - wer kann helfen
Hallo Holgi hier die Zeilen für "MSI", "Zip" und "7zip"
Als MSI
32 Bit
64 Bit
Als Zip
32 Bit
64 Bit
Als 7zip
32 Bit
64 Bit
LG
Ben
Als MSI
32 Bit
Code: Alles auswählen
powershell -noprofile "$program = (((iwr -Uri "http://www.videolan.org/vlc/download-windows.html" -UseBasicParsing).Links |?{($_.href -like '*-win32.exe')})|select href) -replace('@{href=','http:') -replace('exe}','msi')";Start-BitsTransfer -Source $program -Destination $env:userprofile\downloads
Code: Alles auswählen
powershell -noprofile "$program = (((iwr -Uri "http://www.videolan.org/vlc/download-windows.html" -UseBasicParsing).Links |?{($_.href -like '*-win64.exe')})|select href) -replace('@{href=','http:') -replace('exe}','msi')";Start-BitsTransfer -Source $program -Destination $env:userprofile\downloads
32 Bit
Code: Alles auswählen
powershell -noprofile "$program = (((iwr -Uri "http://www.videolan.org/vlc/download-windows.html" -UseBasicParsing).Links |?{($_.href -like '*-win32.exe')})|select href) -replace('@{href=','http:') -replace('exe}','zip')";Start-BitsTransfer -Source $program -Destination $env:userprofile\downloads
Code: Alles auswählen
powershell -noprofile "$program = (((iwr -Uri "http://www.videolan.org/vlc/download-windows.html" -UseBasicParsing).Links |?{($_.href -like '*-win64.exe')})|select href) -replace('@{href=','http:') -replace('exe}','zip')";Start-BitsTransfer -Source $program -Destination $env:userprofile\downloads
32 Bit
Code: Alles auswählen
powershell -noprofile "$program = (((iwr -Uri "http://www.videolan.org/vlc/download-windows.html" -UseBasicParsing).Links |?{($_.href -like '*-win32.exe')})|select href) -replace('@{href=','http:') -replace('exe}','7z')";Start-BitsTransfer -Source $program -Destination $env:userprofile\downloads
Code: Alles auswählen
powershell -noprofile "$program = (((iwr -Uri "http://www.videolan.org/vlc/download-windows.html" -UseBasicParsing).Links |?{($_.href -like '*-win64.exe')})|select href) -replace('@{href=','http:') -replace('exe}','7z')";Start-BitsTransfer -Source $program -Destination $env:userprofile\downloads
LG
Ben
- Holgi
- Elite
- Beiträge: 2244
- Registriert: 12.05.2018, 12:33
- Hat sich bedankt: 235 Mal
- Danke erhalten: 314 Mal
- Gender:
Re: LibreOffice Download Script - wer kann helfen
Super! Vielen, vielen Dank!
LG Holgi
LG Holgi
PDF24 angepasste Installation (nur PDF Druckertreiber) per Script: viewtopic.php?t=30284
Winget (Desktop App Installer) für Windows Versionen ohne Store installieren (HowTo): viewtopic.php?t=26214
Vorstellung: tiny11builder; Script zur Verschlankung von Windows 11: viewtopic.php?t=30134
Windows StartMenü Empfohlen (Recommended Section) komplett ausblenden: viewtopic.php?t=30574
Hyper-V VM per Script erstellen viewtopic.php?t=25114
Winget (Desktop App Installer) für Windows Versionen ohne Store installieren (HowTo): viewtopic.php?t=26214
Vorstellung: tiny11builder; Script zur Verschlankung von Windows 11: viewtopic.php?t=30134
Windows StartMenü Empfohlen (Recommended Section) komplett ausblenden: viewtopic.php?t=30574
Hyper-V VM per Script erstellen viewtopic.php?t=25114
- DK2000
- Legende
- Beiträge: 9264
- Registriert: 03.04.2018, 00:07
- Hat sich bedankt: 161 Mal
- Danke erhalten: 496 Mal
- Gender:
Re: LibreOffice Download Script - wer kann helfen
Das mit den anderen Formaten müsste gehen, wenn man anstelle von www.videolan.org auf get.videolan.org/vlc/ wechselt. Da hocken dann alle Varianten in einem Ordner. Müsste man dann aber komplett wieder umschreiben, damit die neue Seite verarbeitet wird oder mann nimmt gleich den Ordner last.
Bei solchen Sachen vermisse ich dann im Linux und apt. Gibt zwar unter Windows sowas wie Chocolatey, aber so das wahre ist das auch nicht.
Ah, Ben war schon schneller.
Bei solchen Sachen vermisse ich dann im Linux und apt. Gibt zwar unter Windows sowas wie Chocolatey, aber so das wahre ist das auch nicht.
Ah, Ben war schon schneller.
- Holgi
- Elite
- Beiträge: 2244
- Registriert: 12.05.2018, 12:33
- Hat sich bedankt: 235 Mal
- Danke erhalten: 314 Mal
- Gender:
Re: LibreOffice Download Script - wer kann helfen
Ich hatte schon mal so einen portablen VLC Updater angeregt, wie bei den Browsern und dem Thunderbird.
VLC an sich ist ja praktisch schon portable, wenn man es entpackt.
Dumm nur, dass ihre eigene "last" aktuell noch auf die Version 3.0.8 verweist, obwohl es schon eine 3.0.9.2 gibt.
Da ist LibreOffice (und explizit der Powershell-Downloader hier von euch) doch wesentlich besser: der zieht immer die aktuelle Version.
Mit dem habe ich mir dann selbst einen LibreOfficePortable Updater "gestrickt".
Jetzt ist alles wichtige zusammen: Browser, e-mail, Office Suite und eben MediaPlayer
VLC an sich ist ja praktisch schon portable, wenn man es entpackt.
Dumm nur, dass ihre eigene "last" aktuell noch auf die Version 3.0.8 verweist, obwohl es schon eine 3.0.9.2 gibt.
Da ist LibreOffice (und explizit der Powershell-Downloader hier von euch) doch wesentlich besser: der zieht immer die aktuelle Version.
Mit dem habe ich mir dann selbst einen LibreOfficePortable Updater "gestrickt".
Jetzt ist alles wichtige zusammen: Browser, e-mail, Office Suite und eben MediaPlayer
PDF24 angepasste Installation (nur PDF Druckertreiber) per Script: viewtopic.php?t=30284
Winget (Desktop App Installer) für Windows Versionen ohne Store installieren (HowTo): viewtopic.php?t=26214
Vorstellung: tiny11builder; Script zur Verschlankung von Windows 11: viewtopic.php?t=30134
Windows StartMenü Empfohlen (Recommended Section) komplett ausblenden: viewtopic.php?t=30574
Hyper-V VM per Script erstellen viewtopic.php?t=25114
Winget (Desktop App Installer) für Windows Versionen ohne Store installieren (HowTo): viewtopic.php?t=26214
Vorstellung: tiny11builder; Script zur Verschlankung von Windows 11: viewtopic.php?t=30134
Windows StartMenü Empfohlen (Recommended Section) komplett ausblenden: viewtopic.php?t=30574
Hyper-V VM per Script erstellen viewtopic.php?t=25114