Releases: husk007/Organize-ROMs-Script
Releases · husk007/Organize-ROMs-Script
Organize-ROMs-Script w wersja 1.1.0
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
lubimages
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
- Uruchom aplikację i kliknij przycisk "Generuj gamelist.xml".
- Wybierz folder z ROMami.
- Upewnij się, że w folderach
imgs
lubimages
znajdują się odpowiednie pliki graficzne nazwane zgodnie z nazwami plików ROM. - 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
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
-
Sklonuj repozytorium:
git clone https://github.com/husk007/Organize-ROMs-Script.git
-
Przejdź do katalogu projektu:
cd Organize-ROMs-Script
-
Zainstaluj wymagane biblioteki:
pip install -r requirements.txt
Użycie
-
Uruchom aplikację:
python aplikacja_romy.py
-
Wybierz system emulacji.
-
Wskaż ścieżki źródłową i docelową.
-
Użyj przycisków akcji do wykonania odpowiednich operacji.
-
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.