$MyInvocation.MyCommand.Path is NULL in ps2exe compiled scripts,
causing Split-Path/Join-Path/Test-Path to throw errors.
Now checks for NULL before using the path and falls through
to Gitea download.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Fetches newest .rar from git.24-music.de/Administrator/G-Earth,
extracts to temp dir, then moves to Desktop\G-Earth with a
consistent folder name regardless of version.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Uses built-in GUID 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c
to switch from balanced to high performance.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Stops and disables wuauserv, UsoSvc, and BITS services.
Sets NoAutoUpdate and AUOptions registry policies to prevent
automatic and manual update checks.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Critical fixes:
- JDownloader no longer blocks script (use polling instead of -Wait)
- Force TLS 1.2 for HTTPS downloads on older servers
- JD backup import uses marker file instead of cfg/ check (was always skipped)
- Explorer restart after Windows settings for immediate effect
New features:
- Twitch VOD Manager, Multi-Hoster-Upload, Real-Debrid-Downloader from Gitea
- Install-Gitea-App helper function (auto-fetches latest release)
- Unrar-File helper function (DRY)
Cleanup:
- Consistent step numbering via $totalSteps variable
- WinRAR path as global variable
- Gitea WebClient with User-Agent header
- ReadKey pause at script end
- Cleaner formatting throughout
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
PowerShell script that auto-installs 16 programs on a fresh Windows VServer.
JDownloader backup config included as separate zip file.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>