SmartLauncher: univerzální spouštěč skriptů pro Windows ve Flutteru
Vývojář Nikita se unavil z rutinních žádostí známých o čištění PC nebo konverzi souborů. Sbalil své skripty do samostatné aplikace SmartLauncher ve Flutteru. Jeden .exe soubor spustí všechny funkce bez instalace Pythonu nebo konzole – embedded Python je zabudován do sestavení.
Aplikace je zaměřena na každodenní úkoly: třídění souborů, zpracování médií, čištění systému a instalaci softwaru. Rozhraní zachycuje logy skriptů v reálném čase a zobrazuje je ve vyskakovacím okně.
Správce skriptů bez instalace
Klíčová funkce – správce skriptů s přístupem zero-install. Uživatelé přidávají skripty, přiřazují ikony a kategorie. Předpřipravené skripty z krabice:
- Třídění složky podle typů souborů.
- Hromadná změna velikosti obrázků.
- Extrakce zvuku z videa.
- Generování GIF z fotek nebo videa.
- Časovač vypnutí nebo režimu spánku.
Logy se zobrazují v GUI bez terminálu, což usnadňuje ladění pro netechnické uživatele.
Grafické rozhraní pro FFmpeg
FFmpeg zůstává výkonným, ale pouze CLI nástrojem. SmartLauncher přidává záložku „Konvertor“ s jednoduchým GUI: výběr souborů, předvolby a spuštění. Jde o obal nad ffmpeg.exe, integrovaný do Flutter aplikace.
Podpora hromadného zpracování zachovává výkon originálu, ale bez příkazového řádku. Ideální pro středně pokročilé vývojáře automatizující mediální úkoly.
Průhledné čištění systému
Namísto blackbox čističů – skripty na PowerShellu a systémových příkazech. Cíle čištění:
- Mezipaměť Windows Update (vícegigabajtová).
- Staré body obnovení (kromě posledního).
- Systémový a uživatelský Temp.
- Mezipaměť ikon, písem, DNS, výpisy paměti.
Kód je otevřený, akce předvídatelné. Žádné riziko smazání důležitých dat – vše na bázi nativních nástrojů Windows.
Automatizace instalace aplikací
Po čisté instalaci Windows je nutné stáhnout základní software: 7-Zip, prohlížeče, kodeky, Visual C++ Redist. SmartLauncher stahuje instalační programy z přímých odkazů, kontroluje registr na přítomnost a spouští s vyššími právy.
Stav instalace se zobrazuje v rozhraní: již nainstalováno, stahuje se, připraveno. Šetří čas na post-instalační rutinu.
Technická realizace ve Flutteru
Flutter zajišťuje multiplatformní UI s vysokým výkonem na Windows. Sestavení zahrnuje:
- Embedded Python pro skripty.
- Binární soubory FFmpeg.
- Integraci PowerShellu.
- Mechanismus auto-update: kontrola vydání bez GitHubu.
Aplikace se kompiluje do nativního .exe, bez závislostí. Pro senior vývojáře je zajímavá architektura: state management ve Flutteru pro async skripty, real-time logování přes streamy.
Co je důležité
- Zero-install: embedded Python a binární soubory v jednom .exe.
- Otevřený kód: průhlednost čištění a skriptů.
- Flutter UI: rychlé, responsivní rozhraní pro skripty.
- Předpřipravené nástroje: FFmpeg GUI, autoinstalace softwaru.
- Real-time logy: monitorování bez konzole.
Projekt se vyvinul z osobního nástroje na plnohodnotný spouštěč. Hodí se pro automatizaci rutiny na Windows bez kompromisů ve funkcionalitě.
— Editorial Team
Zatím žádné komentáře.