Witaj! Ten przewodnik jest przeznaczony dla zaawansowanych u偶ytkownik贸w i fan贸w moddowania, kt贸rzy chc膮 dostosowa膰 melcom's FFmpeg Audio Normalizer. Cho膰 nie musisz pisa膰 skomplikowanego kodu, wymagana jest podstawowa wiedza na temat uruchamiania skrypt贸w Python i korzystania z edytora tekstu (np. Notepad++).
Ten poradnik jest przeznaczony dla zaawansowanych hobbystw i modderw. Poniewa? domy?lne kolory i listy j?zykw s? na sta?e wbudowane w gotow? aplikacj?, dostosowania nale?y wprowadza? bezpo?rednio w plikach ?rd?owych.
Jak to zrobi?: Rozpakuj plik AudioNormalizer-Source_Code.7z z folderu source_code w tym wydaniu. Aby pracowa? z tymi plikami, w Twoim systemie musi by? zainstalowany Python.
Po wprowadzeniu modyfikacji mo?esz je uruchomi? na dwa sposoby:
main.py (wymaga zainstalowanego Pythona).AudioNormalizer.exe (np. przy u?yciu PyInstaller).Je?li nie masz jeszcze zainstalowanego Pythona, mo?esz go pobra? za darmo tutaj:
? www.python.org/downloads
Chcesz u偶ywa膰 programu w j臋zyku francuskim, hiszpa艅skim, a mo偶e wymy艣lonym? Nie ma problemu!
Przejd藕 do rozpakowanego folderu z kodem 藕r贸d艂owym, a nast臋pnie do katalogu lang. Skopiuj istniej膮cy plik, np. en_US.json, i zmie艅 jego nazw臋 (np. na fr_FR.json dla francuskiego).
Otw贸rz nowy plik w edytorze tekstu. Zobaczysz tam linie takie jak ta:
"app_title": "melcom's FFmpeg Audio Normalizer",
WA呕NE: Zmieniaj tylko tekst po prawej stronie dwukropka! Lewa strona (np. "app_title") musi pozosta膰 dok艂adnie taka sama, w przeciwnym razie program nie znajdzie tekstu.
Otw贸rz plik constants.py w folderze kodu 藕r贸d艂owego. Poszukaj tego wpisu (blisko g贸ry):
LANGUAGE_CODES_LIST = ["en_US", "de_DE", "pl_PL", "sv_SE"]
Po prostu dodaj sw贸j nowy j臋zyk na ko艅cu listy. Nie zapomnij o cudzys艂owach i przecinku:
LANGUAGE_CODES_LIST = ["en_US", "de_DE", "pl_PL", "sv_SE", "fr_FR"]
Zapisz, uruchom program przez main.py, a teraz mo偶esz wybra膰 sw贸j j臋zyk w opcjach!
Program posiada wiele wbudowanych motyw贸w. Wolisz jaskrawy r贸偶owy lub neonow膮 ziele艅? Zr贸bmy to:
Otw贸rz plik theme.py. Skopiuj istniej膮cy blok kolor贸w, np. MIDNIGHT_PALETTE, wklej go poni偶ej i zmie艅 jego nazw臋 na np. MY_AWESOME_PALETTE. Dostosuj kolory u偶ywaj膮c kod贸w Hex (np. #FF0000 dla czerwonego):
MY_AWESOME_PALETTE = {
"bg": "#111111", # T艂o g艂贸wnego okna
"fg": "#ffffff", # Zwyk艂y kolor tekstu
"info_bg": "#222222", # T艂o dla obszar贸w tekstowych
"separator": "#ff00ff", # Ramki i przegrody
"entry_bg": "#222222", # Pola wprowadzania tekstu (np. LUFS)
"disabled_fg": "#666666", # Wyszary tekst
"error_bg": "#ff0000", # Kolor przy b艂臋dnym wej艣ciu
"button_bg": "#333333", # T艂o przycisku
"button_hover": "#444444", # Kolor przycisku po najechaniu
"text_relief": "flat", # 'flat' (p艂askie) lub 'sunken' (wkl臋s艂e 3D)
"accent": "#00ff00", # G艂贸wny kolor akcentu (Przycisk Start!)
"tree_selected": "#00ff00",# Zaznaczony wiersz na li艣cie
"tree_selected_fg": "#000" # Kolor tekstu w zaznaczonym wierszu
}
Przewi艅 w d贸艂 pliku theme.py do funkcji def apply_theme(...). Dodaj sw贸j motyw do listy if / elif:
elif mode == "my awesome theme":
colors = MY_AWESOME_PALETTE
Otw贸rz ponownie plik constants.py. Poszukaj:
THEME_MODES_LIST = ["light", "l盲derlappen", "melcom", "aquamarine & blue", "midnight", "modernlight"]
Wstaw dok艂adn膮 nazw臋 (z Kroku 2) do listy:
THEME_MODES_LIST = ["light", "l盲derlappen", "melcom", "aquamarine & blue", "midnight", "modernlight", "my awesome theme"]
Gotowe! Uruchom program przez main.py i wybierz sw贸j nowy motyw w opcjach.