Skip to content

1.0.1

Choose a tag to compare

@PaffcioStudio PaffcioStudio released this 08 Aug 17:51
· 19 commits to main since this release
2e8787f

🔧 Nowy system budowania

Całkowicie przeprojektowany mechanizm kompilacji z prostym menu do wyboru opcji.

✨ Co nowego?

  • 📋 Menu-driven build scripts – [build.sh] (Linux) i [build.bat] (Windows) z prostym wyborem opcji (1–6).
  • 🍷 Wine cross-compilation – budowanie plików EXE na Linuxie z automatyczną konfiguracją.
  • 🐳 Wsparcie Dockera – izolowane środowisko kompilacji.
  • 🧹 Automatyczne czyszczenie – inteligentne zarządzanie plikami tymczasowymi.

🎯 Dostępne opcje kompilacji

  • 📦 Pakiet DEB (Ubuntu/Debian)
  • 🚀 AppImage (uniwersalny Linux)
  • 💻 Linux Executable (alternatywa dla EXE)
  • 🎯 Wszystko dla Linux (DEB + AppImage + Executable)
  • 🪟 Windows EXE (przez Wine – ZERO konfiguracji!)

🍷 Wine Cross-Compilation – rewolucja!

Pełna automatyzacja budowania wersji Windows na Linuxie:

  • ✅ Automatyczna instalacja Wine (jeśli brak).
  • ✅ Automatyczna instalacja Python 3.12 z python.org.
  • ✅ Automatyczne pobranie pakietów: PyQt6, PyInstaller – bez ręcznej konfiguracji.
  • ✅ Inteligentne czyszczenie (możesz usunąć venv_wine_build po buildzie).
  • Superszybkie kolejne buildy – ok. 30 sekund przy zachowaniu środowiska.
  • 🎯 Tylko EXE – usunięto zbędny folder Portable.

🧹 Optymalizacja projektu

  • 🗑️ Usunięto folder lib (172 MB zbędnych plików ffmpeg).
  • 📦 Rozmiar projektu zmniejszony o 99,5% – z 173 MB do 904 KB!
  • ⚡ Szybsze buildy – mniej plików do kopiowania.
  • 🔧 Aplikacja korzysta z własnego systemu pobierania ffmpeg (do %APPDATA%/VideoDownloader/).

📚 Dokumentacja

  • 📖 Nowy BUILD_GUIDE.md – kompletny przewodnik budowania.
  • 🔍 Instrukcje Wine – krok po kroku z automatyzacją.
  • 💡 Przykłady użycia – opis wszystkich opcji.
  • ⚠️ Wymagania systemowe – jasno określone zależności.

🚀 Ulepszenia dla developerów

  • 🎮 Spójne menu na Linux i Windows.
  • 🔄 Równoległe buildy – możliwość kompilacji kilku formatów naraz.
  • 📊 Informacje o buildzie – rozmiary plików, ścieżki docelowe.
  • 🛠️ Lepsze komunikaty błędów – jasne i precyzyjne.

🔧 Szczegóły techniczne

  • Python 3.8+ – kompatybilność zachowana.
  • PyQt6 – bez zmian w core aplikacji.
  • PyInstaller – ulepszona konfiguracja bundlingu.
  • Docker + Wine – nowoczesny toolchain do cross-compilation.

✅ Poprawki w YT-DLP GUI

  • ✅ Automatyczne pobieranie ffmpeg i youtube-dlp (Linux i Windows).
  • ✅ Ulepszenia kolejki pobierania wideo.
  • ✅ Lepsza obsługa i weryfikacja konta premium w CDA.
  • ✅ Obsługa filmów 18+ (age restriction) i treści spoza CDA Premium bez konta premium.
  • ✅ Odświeżony interfejs użytkownika.