u/notCHOCOL4T3

Image 1 — Better optimization coming + Inverted white & pink varient bundle
Image 2 — Better optimization coming + Inverted white & pink varient bundle
▲ 51 r/snowsky

Better optimization coming + Inverted white & pink varient bundle

1. less squared battery icon

2. Better headphone icon

3. Song counter no longer overlaps with filters such as slow- / fast-

4. Volume icon made into a bar like so the whole status top bar will be straight line.

(fixed a mistake with the equalizer messed up by moving it up)

Waaaaay to many people have been asking for the non mini version. I keep redirecting them towards the freely available photoshop files on my git. I hoped someone will utilize it to translate the theme over for the non mini already by now. Since its taking so long it got me thinking. The two reason i am not making it is due to 2 reasons.

1. Dont have the funds.
2. Not currently able to get my hands on. We only got echo nano just couple days ago. 

IF it becomes available in the near future... i am thinking to maybe crowdfund the echo non mini from donations and in return i will make the theme. I do not plan to keep the non mini for myself id be givign it away to a family member or friends just as an fyi. (The mini has better battery anyways plus its lighter.)
u/notCHOCOL4T3 — 15 hours ago

How to fix | FILE NOT SUPPORTED | Snowsky echo mini optimization

All the commands run on powershell using admin privilege.

1. Install FFmpeg

winget install ffmpeg

2. This command cleans files without touching sound quality.

> Images are converted to a 1000x1000 pixel size

2.a. Command (Targeting 1 folder):

# Edit the path below to your specific folder

$TargetFolder = "C:\Users\example\Music\x_x"

$Files = Get-ChildItem -LiteralPath $TargetFolder -Include *.flac, *.mp3 -File
foreach ($File in $Files) {
    Write-Host "Standardizing: $($File.Name)" -ForegroundColor Cyan
    $HasVideo = & ffprobe -v error -select_streams v:0 -show_entries stream=codec_name -of csv=p=0 "$($File.FullName)"
    $TempFile = $File.FullName + ".tmp.flac"
    if (![string]::IsNullOrWhiteSpace($HasVideo)) {
        & ffmpeg -i "$($File.FullName)" -map 0:a -map 0:v:0 -c:a copy -c:v mjpeg -pix_fmt yuvj420p -vf "scale='min(1000,iw)':-1" -disposition:v:0 attached_pic "$TempFile" -y -loglevel error
    } else {
        & ffmpeg -i "$($File.FullName)" -c:a copy "$TempFile" -y -loglevel error
    }
    if ($LASTEXITCODE -eq 0) {
        Remove-Item -LiteralPath $File.FullName -Force
        Rename-Item -Path $TempFile -NewName $File.Name
    }
}

2.b. Library-Wide Standardizer (Automated) Targeting whole library and subfolders within a path.

If you want to process everything inside your main Music folder at once without specifying sub-folders.

  • Scans recursively through all subfolders.
  • Skips audio re-encoding entirely.
  • Ensures no gray pixel formats crash the player.

Command (Whole Library):

$ParentFolder = "C:\Users\example\Music"

$Files = Get-ChildItem -Path $ParentFolder -Recurse -Include *.flac, *.mp3 -File
foreach ($File in $Files) {
    $HasVideo = & ffprobe -v error -select_streams v:0 -show_entries stream=codec_name -of csv=p=0 "$($File.FullName)"
    $TempFile = $File.FullName + ".tmp.flac"
    if (![string]::IsNullOrWhiteSpace($HasVideo)) {
        & ffmpeg -i "$($File.FullName)" -map 0:a -map 0:v:0 -c:a copy -c:v mjpeg -pix_fmt yuvj420p -vf "scale='min(1000,iw)':-1" -disposition:v:0 attached_pic "$TempFile" -y -loglevel error
        if ($LASTEXITCODE -eq 0) {
            Remove-Item -LiteralPath $File.FullName -Force
            Rename-Item -Path $TempFile -NewName $File.Name
            Write-Host "Success: $($File.Name)" -ForegroundColor Green
        }
    }
}

individual file error during re-encoding:

Use this only when a file (like an .m4a with a broken image) refuses to play or convert

$f = "C:\Users\example\Music\x_x\Juice WRLD - moonlight.m4a"; ffmpeg -i $f -vn -c:a flac -compression_level 5 ([System.IO.Path]::ChangeExtension($f, ".flac")) -y

Bonus: Timed Lyrics (.lrc) Downloader

$ParentFolder = "C:\Users\example\Music"

$Files = Get-ChildItem -Path $ParentFolder -Recurse -Include *.flac, *.mp3, *.m4a -File
foreach ($File in $Files) {
    $LrcPath = Join-Path $File.DirectoryName ($File.BaseName + ".lrc")
    if (Test-Path -LiteralPath $LrcPath) { continue }
    $SearchTerm = [uri]::EscapeDataString(($File.BaseName -replace "\(.*?\)", "").Trim())
    try {
        $Match = (Invoke-RestMethod "https://lrclib.net/api/search?q=$SearchTerm") | Where-Object { ![string]::IsNullOrEmpty($_.syncedLyrics) } | Select-Object -First 1
        if ($Match) { 
            $Match.syncedLyrics | Out-File -LiteralPath $LrcPath -Encoding utf8
            Write-Host "LRC Found: $($File.BaseName)" -ForegroundColor Green 
        }
    } catch {}
    Start-Sleep -Milliseconds 200
}

Bonus: Genre Normalization

Mapping Table:
Converts same gerne across different languegues into 1 cohisive one for example:

Alternatif et indé alternativ und indie
alternative & indie alternative en indie
alternativo & indie = into 1

Paste the tags that are in different langueges or duplicate and ask AI to insert those changes in your command. The command bello wis just a example:

$GenreMap = @{"ロック"="Rock"; "ワールド"="World"; "Alternatif et indé"="Alternative"}
$Files = Get-ChildItem -Path "C:\Users\example\Music" -Recurse -Include *.flac, *.mp3
foreach ($File in $Files) {
    $Current = & ffprobe -v error -show_entries format_tags=genre -of default=noprint_wrappers=1:nokey=1 "$($File.FullName)"
    if ($GenreMap.ContainsKey($Current.Trim())) {
        $New = $GenreMap[$Current.Trim()]
        $Temp = $File.FullName + ".tag.tmp"
        & ffmpeg -i "$($File.FullName)" -c copy -metadata genre="$New" "$Temp" -y -loglevel error
        Move-Item -LiteralPath $Temp -Destination $File.FullName -Force
    }
}

Lastly. Transfer (Robocopy)

The fastest way to move your library to your external storage.

robocopy "C:\Users\example\path\from" "F:\Music\example\path\to" /E /MT:32 /Z /R:3 /W:5 /FFT
reddit.com
u/notCHOCOL4T3 — 15 days ago
▲ 31 r/snowsky

Cyberdeck • Retro-Futuristic theme is READY!*

I am currently ironing out 1 last thing which is the cable connection selector. It is currently misrepresenting the selection. [ Specified at 25:18 ]

Other than that i made a tutorial on how to theme the echo mini ( it's maybe a bit unclear for some so feel free to ask questions )

Once the issue at 25:18 is sorted then i can link the files including my photoshop work files since some also asked for those. ( Hoping to be with the issue and files before the video goes live ) Its 5am here btw. Am running on coffee!

Hope you all enjoy it as much as I did making it. Will look into updating it to 3.5.0 maybe

youtu.be
u/notCHOCOL4T3 — 1 month ago
▲ 72 r/snowsky

Update on the monochrome theme

*ignore the distortion on the sides it's only on camera

It's coming along well so i thought to share some pictures as i work on a proper showcase video (i hate themes that just have a couple of pictures and no showcase of the animations aka exactly what this post is)

I have re-worked all the icons to be sharp and utilise the pixels perfectly from the given canvas.

I am extremely happy with the non album cover art animation. It loops perfectly!

I can also say the same about the volume up and down animation. (It's very addictive to just hold it in)

I am also working on a quick tutorial because there is a lack of them and with the fear of bricking ones device it feels very helpful to not have to take a leap of faith. I will upload a video on youtube (paraphernalia) some people also asked for the files and eventho they prop wont scale well on echo non mini i will upload them anyways and hope that people get more customization such as removing elements they may dislike. The goal is to be as transparent and customizable friendly as possible.

MINI

u/notCHOCOL4T3 — 1 month ago
▲ 104 r/snowsky

I have been working on this theme for the last 7 or so days. I've only managed to do: Main menu, volume icon top left, charging animations fully and the goodbye screen. Took me a whole day just to figure out how to get it to look sharp and not blurry. It almost feels like i just modded my screen due to how sharp it looks.

Open to any feedback and id be super happy if anyone could help me identify those blue placeholders on the top bar. Otherwise I'll manually hunt them down 🫩

Will make a guide / tips on theming due to the lack of tutorials and not to mention the fear of bricking. Planning to bundle it together with blessing's 3 review over at @paraphernalia25

Edit: for snowsky echo mini

u/notCHOCOL4T3 — 2 months ago

Hi themers!

I am in the process of making a cyber deck, ASCII art / retro futuristic theme. With mono spaced font wherever possible.

I am struggling to understand a few things.

There are 2 tools so far that allow you to patch the firmware.

I don't know which one is the safest of the two and by safe i mean fool proof. (Making sure that it matches the original firmware weather by name or by size) flame-ocean.not.ci vs Echo-Mini-Customizer.exe

Lastly i wonder about file size. The battery icon i just got done theming. The original was the 497bytes and mine turned out to be a 4.22kb which is basically 4220bytes. That is screaming bricked 🧱 to me.

Lastly can i mix and match or is there like a comprehensive tutorial to which a noobie like me follow in order to avoid future headaches? So far ive only come across how to download and flash custom bootanim.

Any feedback or tips would be appreciated i will be sure to post some updates on how it's coming along. I am very happy with the bootanim a 3d ascii animation of the echo mini with some iems wrapped around it.

Ps: i usef Echo-Mini-Customizer.exe to wxctract the assets and i am using them as blueprints and yet my file sizes are still massive. Am still on 24bit and all the other canvas settings are identical as the default.

reddit.com
u/notCHOCOL4T3 — 2 months ago