Files
Jellyfin-Theme-1/download-css.ps1
T
2026-06-14 21:18:09 +02:00

48 lines
2.2 KiB
PowerShell

# Downloads all CSS files referenced via @import in "test" into ./css
$outDir = Join-Path $PSScriptRoot "css"
$urls = @(
"https://cdn.jsdelivr.net/gh/CTalvio/Ultrachromic/overlayprogress.css"
"https://cdn.jsdelivr.net/gh/CTalvio/Ultrachromic/titlepage/title_banner.css"
"https://cdn.jsdelivr.net/gh/CTalvio/Ultrachromic/type/dark_withaccent.css"
"https://cdn.jsdelivr.net/gh/CTalvio/Ultrachromic/cornerindicator/indicator_floating.css"
"https://cdn.jsdelivr.net/gh/CTalvio/Ultrachromic/fields/fields_border.css"
"https://cdn.jsdelivr.net/gh/CTalvio/Ultrachromic/login/login_minimalistic.css"
"https://cdn.jsdelivr.net/gh/CTalvio/Ultrachromic/episodelist/episodes_compactlist.css"
"https://cdn.jsdelivr.net/gh/CTalvio/Ultrachromic/rounding.css"
"https://cdn.jsdelivr.net/gh/CTalvio/Ultrachromic/base.css"
"https://cdn.jsdelivr.net/gh/CTalvio/Ultrachromic/accentlist.css"
"https://cdn.jsdelivr.net/gh/CTalvio/Ultrachromic/fixes.css"
"https://cdn.jsdelivr.net/gh/CTalvio/Ultrachromic/jf_font.css"
"https://cdn.jsdelivr.net/gh/CTalvio/Ultrachromic/smallercast.css"
"https://cdn.jsdelivr.net/gh/CTalvio/Ultrachromic/header/header_transparent.css"
"https://cdn.jsdelivr.net/gh/CTalvio/Ultrachromic/effects/hoverglow.css"
"https://cdn.jsdelivr.net/gh/CTalvio/Ultrachromic/effects/glassy.css"
"https://ctalvio.github.io/Monochromic/backdrop-hack_style.css"
)
foreach ($url in $urls) {
$uri = [Uri]$url
if ($uri.Host -eq "cdn.jsdelivr.net") {
$relative = $uri.AbsolutePath -replace '^/gh/CTalvio/Ultrachromic/', ''
$target = Join-Path $outDir (Join-Path "Ultrachromic" $relative)
}
elseif ($uri.Host -eq "ctalvio.github.io") {
$relative = $uri.AbsolutePath -replace '^/Monochromic/', ''
$target = Join-Path $outDir (Join-Path "Monochromic" $relative)
}
else {
$target = Join-Path $outDir (Split-Path $uri.AbsolutePath -Leaf)
}
$targetDir = Split-Path $target -Parent
New-Item -ItemType Directory -Force -Path $targetDir | Out-Null
Write-Host "Downloading $url"
Invoke-WebRequest -Uri $url -OutFile $target
}
Write-Host "Done. Files saved under $outDir"