Zpět na domů

SmartLauncher na Flutter pro Windows

SmartLauncher — aplikace na Flutter pro Windows, balící skripty do standalone .exe s embedded Python. Funkce: správce skriptů, FFmpeg GUI, čištění systému, autoinstalace. Open-source projekt pro automatizaci rutiny.

Flutter launcher skriptů pro Windows bez Pythonu
Advertisement 728x90

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:

Google AdInline article slot
  • 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.

Google AdInline article slot

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.

Google AdInline article slot

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

Advertisement 728x90

Číst dál