Skip to content

Releases: husk007/Organize-ROMs-Script

Organize-ROMs-Script w wersja 1.1.0

27 Nov 13:41
1143afa
Compare
Choose a tag to compare

Wersja 1.1.0 - Dodano funkcję generowania gamelist.xml

Data wydania: (2024-11-27)

Nowe funkcje

  • Generowanie pliku gamelist.xml: Aplikacja może teraz automatycznie generować plik gamelist.xml dla Twoich ROMów, zgodny ze strukturą wymaganą przez EmulationStation.
    • Analizuje strukturę katalogów i plików ROM.
    • Wyszukuje grafiki gier w folderach imgs lub images z dopiskiem -image lub -thumb.
    • Generuje plik gamelist.xml zawierający informacje o grach, ścieżkach do plików ROM oraz grafikach.

Poprawki i usprawnienia

  • Drobne poprawki błędów i usprawnienia w interfejsie użytkownika.
  • Ulepszona obsługa logów i komunikatów o błędach.

Instrukcja korzystania z nowej funkcji

  1. Uruchom aplikację i kliknij przycisk "Generuj gamelist.xml".
  2. Wybierz folder z ROMami.
  3. Upewnij się, że w folderach imgs lub images znajdują się odpowiednie pliki graficzne nazwane zgodnie z nazwami plików ROM.
  4. Plik gamelist.xml zostanie wygenerowany w wybranym folderze z ROMami.

Wymagania

  • Bez zmian w stosunku do poprzedniej wersji.

Znane problemy

  • Aplikacja nie dodaje dodatkowych metadanych (np. opisów, ocen) do pliku gamelist.xml. Te informacje można dodać ręcznie lub za pomocą zewnętrznych narzędzi.

Licencja

Projekt jest licencjonowany na warunkach licencji MIT.

Organize-ROMs-Script w wersja 1.0.0

27 Nov 12:40
5c7ee59
Compare
Choose a tag to compare

Wersja 1.0.0 - Pierwsze wydanie

Data wydania: 2024-11-27

Opis

To jest pierwsze oficjalne wydanie aplikacji Organize-ROMs-Script w wersji 1.0.0.

Aplikacja została stworzona w celu ułatwienia zarządzania plikami ROM oraz folderami dla emulatorów. Pozwala na:

  • Zmianę nazw folderów w zależności od wybranego systemu emulacji (np. Batocera, Stock RG).
  • Segregowanie plików ROM do odpowiednich folderów na podstawie rozszerzeń i zawartości plików.
  • Cofanie wprowadzonych zmian na podstawie pliku log, co pozwala na łatwe przywrócenie poprzedniego stanu.

Funkcjonalności

  • Przyjazny interfejs graficzny oparty na bibliotece tkinter.
  • Integracja z 7-Zip do analizowania zawartości skompresowanych plików ROM.
  • Obsługa wielu systemów emulacji dzięki obszernemu mappingowi nazw folderów.
  • Logowanie operacji oraz możliwość cofania zmian.

Wymagania

  • Python 3.x
  • Biblioteka tkinter (standardowo dostępna w instalacji Pythona)
  • Zainstalowany 7-Zip (opcjonalnie, do pełnej funkcjonalności)
  • Plugin Iso7z dla 7-Zip (opcjonalnie, do obsługi niektórych formatów)

Instalacja

  1. Sklonuj repozytorium:

    git clone https://github.com/husk007/Organize-ROMs-Script.git
  2. Przejdź do katalogu projektu:

    cd Organize-ROMs-Script
  3. Zainstaluj wymagane biblioteki:

    pip install -r requirements.txt

Użycie

  1. Uruchom aplikację:

    python aplikacja_romy.py
  2. Wybierz system emulacji.

  3. Wskaż ścieżki źródłową i docelową.

  4. Użyj przycisków akcji do wykonania odpowiednich operacji.

  5. Aby cofnąć zmiany, użyj przycisku "Cofnij zmiany w oparciu o LOG" i wybierz odpowiedni plik log.

Znane problemy

  • Upewnij się, że masz zainstalowany 7-Zip oraz odpowiednie pluginy, aby móc w pełni korzystać z funkcjonalności aplikacji.
  • Jeśli napotkasz błędy podczas uruchamiania, sprawdź, czy masz zainstalowane wszystkie wymagane biblioteki.

Licencja

Projekt jest licencjonowany na warunkach licencji MIT. Zobacz plik LICENSE po więcej informacji.