Zurück zur Startseite

SmartLauncher auf Flutter für Windows

SmartLauncher — Flutter-App für Windows, die Skripte in eigenständige .exe mit eingebettetem Python packt. Features: Skript-Manager, FFmpeg GUI, Systembereinigung, Auto-Install. Projekt für Routine-Automatisierung öffnen.

Flutter-Skript-Starter für Windows ohne Python
Advertisement 728x90

SmartLauncher: Ein universeller Skript-Starter für Windows, entwickelt mit Flutter

Der Entwickler Nikita hatte genug von routinemäßigen Anfragen von Freunden, ihre PCs zu bereinigen oder Dateien zu konvertieren. Er verpackte seine Skripte in eine eigenständige Flutter-Anwendung namens SmartLauncher. Eine einzige .exe-Datei startet alle Funktionen, ohne Python installieren oder die Kommandozeile nutzen zu müssen – eingebettetes Python ist im Paket enthalten.

Die App konzentriert sich auf alltägliche Aufgaben: Dateisortierung, Medienverarbeitung, Systembereinigung und Softwareinstallation. Die Oberfläche erfasst Skript-Protokolle in Echtzeit und zeigt sie in einem Pop-up-Fenster an.

Skript-Manager ohne Installation

Das Kernmerkmal ist ein Skript-Manager mit einem Zero-Install-Ansatz. Benutzer fügen Skripte hinzu, weisen Symbole zu und kategorisieren sie. Fertige Skripte sind sofort einsatzbereit:

Google AdInline article slot
  • Ordner nach Dateityp sortieren.
  • Stapelverarbeitung von Bildgrößenänderungen.
  • Audio aus Video extrahieren.
  • GIFs aus Fotos oder Videos generieren.
  • Timer für Herunterfahren oder Ruhemodus.

Protokolle werden in der GUI ohne Terminal angezeigt, was das Debuggen für nicht-technische Benutzer vereinfacht.

Grafische Oberfläche für FFmpeg

FFmpeg bleibt leistungsstark, ist aber nur über die Kommandozeile verfügbar. SmartLauncher fügt einen "Konverter"-Tab mit einer einfachen GUI hinzu: Dateiauswahl, Voreinstellungen und Ausführung. Dies ist ein Wrapper über ffmpeg.exe, integriert in die Flutter-App.

Stapelverarbeitungsunterstützung behält die ursprüngliche Leistung bei, jedoch ohne Kommandozeile. Ideal für fortgeschrittene Entwickler, die Medienaufgaben automatisieren.

Google AdInline article slot

Transparente Systembereinigung

Anstelle von Black-Box-Reinigern – Skripte basieren auf PowerShell und Systembefehlen. Bereinigungsziele:

  • Windows Update-Cache (mehrere Gigabyte).
  • Alte Wiederherstellungspunkte (außer dem neuesten).
  • System- und Benutzer-Temp-Ordner.
  • Symbol-Cache, Schriftarten, DNS-Cache, Speicherabbilder.

Der Code ist Open-Source, Aktionen sind vorhersehbar. Kein Risiko, wichtige Daten zu löschen – alles basiert auf nativen Windows-Tools.

Automatisierte Softwareinstallation

Nach einer sauberen Windows-Installation müssen grundlegende Software heruntergeladen werden: 7-Zip, Browser, Codecs, Visual C++ Redist. SmartLauncher lädt Installationsprogramme über direkte Links herunter, prüft die Registrierung auf vorhandene Installationen und führt sie mit erhöhten Berechtigungen aus.

Google AdInline article slot

Der Installationsstatus wird in der Oberfläche angezeigt: bereits installiert, wird heruntergeladen, bereit. Spart Zeit bei Nachinstallationsroutinen.

Technische Umsetzung mit Flutter

Flutter bietet eine plattformübergreifende UI mit hoher Leistung unter Windows. Der Build umfasst:

  • Eingebettetes Python für Skripte.
  • FFmpeg-Binärdateien.
  • PowerShell-Integration.
  • Auto-Update-Mechanismus: prüft auf Releases ohne GitHub.

Die App wird in eine native .exe kompiliert, ohne Abhängigkeiten. Für erfahrene Entwickler ist die Architektur interessant: State-Management in Flutter für asynchrone Skripte, Echtzeit-Protokollierung über Streams.

Wichtige Erkenntnisse

  • Zero-Install: Eingebettetes Python und Binärdateien in einer .exe.
  • Open-Source: Transparenz bei Bereinigung und Skripten.
  • Flutter-UI: Schnelle, reaktionsfähige Oberfläche für Skripte.
  • Fertige Tools: FFmpeg-GUI, automatisierte Softwareinstallation.
  • Echtzeit-Protokolle: Überwachung ohne Konsole.

Das Projekt entwickelte sich von einem persönlichen Tool zu einem vollwertigen Launcher. Geeignet zur Automatisierung von Windows-Routinen ohne Kompromisse bei der Funktionalität.

— Editorial Team

Advertisement 728x90

Weiterlesen