Powrót do strony głównej

SmartLauncher na Flutter dla Windows

SmartLauncher — aplikacja na Flutter dla Windows, pakująca skrypty w standalone .exe z wbudowanym Pythonem. Funkcje: menedżer skryptów, FFmpeg GUI, czyszczenie systemu, autoinstalacja. Otwarty projekt do automatyzacji rutyny.

Flutter-uruchamiacz skryptów dla Windows bez Pythona
Advertisement 728x90

SmartLauncher: uniwersalny launcher skryptów dla Windows w technologii Flutter

Deweloper Nikita zmęczył się rutynowymi prośbami znajomych o czyszczenie komputerów lub konwertowanie plików. Spakował swoje skrypty do samodzielnej aplikacji SmartLauncher stworzonej w Flutter. Jeden plik .exe uruchamia wszystkie funkcje bez konieczności instalacji Pythona lub konsoli — wbudowany Python jest zintegrowany z aplikacją.

Aplikacja jest skierowana na codzienne zadania: sortowanie plików, przetwarzanie multimediów, czyszczenie systemu i instalację oprogramowania. Interfejs przechwytuje logi skryptów w czasie rzeczywistym, wyświetlając je w wyskakującym oknie.

Menedżer skryptów bez instalacji

Podstawowa funkcja — menedżer skryptów z podejściem zero-install. Użytkownicy dodają skrypty, przypisują ikony i kategorie. Gotowe skrypty dostępne od ręki:

Google AdInline article slot
  • Sortowanie folderu według typów plików.
  • Zmiana rozmiaru obrazów w pakiecie.
  • Wyodrębnianie audio z wideo.
  • Generowanie GIF-ów ze zdjęć lub filmów.
  • Timer wyłączania lub trybu uśpienia.

Logi są wyświetlane w GUI bez terminala, co ułatwia debugowanie dla użytkowników nietechnicznych.

Graficzny interfejs dla FFmpeg

FFmpeg pozostaje potężnym, ale wyłącznie CLI narzędziem. SmartLauncher dodaje zakładkę "Konwerter" z prostym GUI: wybór plików, ustawienia wstępne i uruchomienie. To nakładka na ffmpeg.exe, zintegrowana z aplikacją Flutter.

Obsługa przetwarzania wsadowego zachowuje wydajność oryginału, ale bez wiersza poleceń. Idealne dla średniozaawansowanych deweloperów automatyzujących zadania multimedialne.

Google AdInline article slot

Przejrzyste czyszczenie systemu

Zamiast czarnoskrzynkowych czyścicieli — skrypty na PowerShell i poleceniach systemowych. Cele czyszczenia:

  • Pamięć podręczna Windows Update (wielogigabajtowa).
  • Stare punkty przywracania (oprócz ostatniego).
  • Systemowy i użytkowniczy Temp.
  • Pamięć podręczna ikon, czcionek, DNS, zrzuty pamięci.

Kod jest otwarty, działania przewidywalne. Brak ryzyka usunięcia ważnych danych — wszystko oparte na natywnych narzędziach Windows.

Automatyzacja instalacji aplikacji

Po czystej instalacji Windows trzeba pobrać podstawowe oprogramowanie: 7-Zip, przeglądarki, kodeki, Visual C++ Redist. SmartLauncher pobiera instalatory z bezpośrednich linków, sprawdza rejestr pod kątem obecności i uruchamia z podwyższonymi uprawnieniami.

Google AdInline article slot

Status instalacji jest wyświetlany w interfejsie: już zainstalowane, pobierane, gotowe. Oszczędza czas na post-install rutynę.

Realizacja techniczna na Flutter

Flutter zapewnia wieloplatformowy UI z wysoką wydajnością na Windows. Budowa obejmuje:

  • Wbudowany Python dla skryptów.
  • Binarne pliki FFmpeg.
  • Integrację z PowerShell.
  • Mechanizm auto-aktualizacji: sprawdzanie wydań bez GitHub.

Aplikacja kompiluje się do natywnego .exe, bez zależności. Dla senior deweloperów interesująca jest architektura: zarządzanie stanem w Flutter dla asynchronicznych skryptów, logowanie w czasie rzeczywistym przez strumienie.

Co jest ważne

  • Zero-install: wbudowany Python i binarne pliki w jednym .exe.
  • Otwarty kod: przejrzystość czyszczenia i skryptów.
  • Flutter-UI: szybki, responsywny interfejs dla skryptów.
  • Gotowe narzędzia: FFmpeg GUI, autoinstalacja oprogramowania.
  • Logi w czasie rzeczywistym: monitorowanie bez konsoli.

Projekt ewoluował od osobistego narzędzia do pełnoprawnego launchera. Nadaje się do automatyzacji rutyny na Windows bez kompromisów w funkcjonalności.

— Editorial Team

Advertisement 728x90

Czytaj dalej