VĂ€lkommen! Den hĂ€r guiden riktar sig till avancerade anvĂ€ndare och modding-entusiaster som vill anpassa melcom's FFmpeg Audio Normalizer. Ăven om du inte behöver skriva komplex kod, krĂ€vs grundlĂ€ggande kunskaper om hur man kör Python-skript och anvĂ€nder en textredigerare (som Notepad++).
Den hÀr guiden Àr avsedd för avancerade hobbyister och moddare. Eftersom standardfÀrgerna och sprÄkscheman Àr inbyggda i programmet, mÄste anpassningar göras direkt i kÀllkodsfilerna.
Hur man gör: Packa helt enkelt upp filen AudioNormalizer-Source_Code.7z frÄn mappen source_code i detta release-paket. För att arbeta med dessa filer mÄste Python vara installerat pÄ ditt system.
NÀr du har gjort dina modifieringar har du tvÄ sÀtt att köra dem pÄ:
main.py (krÀver installerad Python).AudioNormalizer.exe (t.ex. med PyInstaller).Om du inte har Python installerat Ànnu kan du ladda ner det gratis hÀr:
» www.python.org/downloads
Vill du anvÀnda programmet pÄ franska, spanska eller ett helt pÄhittat sprÄk? Inga problem!
GÄ till den uppackade kÀllkodsmappen och sedan till lang. Kopiera en befintlig fil, t.ex. en_US.json, och döp om den (t.ex. till fr_FR.json för franska).
Ăppna din nya fil i en textredigerare. Du kommer att se rader som denna:
"app_title": "melcom's FFmpeg Audio Normalizer",
VIKTIGT: Ăndra bara texten pĂ„ höger sida om kolonet! Den vĂ€nstra sidan (t.ex. "app_title") mĂ„ste förbli exakt likadan, annars kan inte programmet hitta texten.
Ăppna filen constants.py i din kĂ€llkodsmapp. Leta efter den hĂ€r posten (nĂ€ra toppen):
LANGUAGE_CODES_LIST = ["en_US", "de_DE", "pl_PL", "sv_SE"]
LÀgg helt enkelt till ditt nya sprÄk i slutet av listan. Glöm inte citattecknen och kommat:
LANGUAGE_CODES_LIST = ["en_US", "de_DE", "pl_PL", "sv_SE", "fr_FR"]
Spara den, starta programmet via main.py, sÄ kan du nu vÀlja ditt sprÄk i alternativen!
Programmet levereras med flera inbyggda teman. Föredrar du knallrosa eller neongrönt? SÄ hÀr gör du:
Ăppna filen theme.py. Kopiera ett befintligt fĂ€rgblock, t.ex. MIDNIGHT_PALETTE, klistra in det nedanför och döp om det till t.ex. MY_AWESOME_PALETTE. Justera fĂ€rgerna med Hex-koder (t.ex. #FF0000 för rött):
MY_AWESOME_PALETTE = {
"bg": "#111111", # Huvudfönstrets bakgrund
"fg": "#ffffff", # Normal textfÀrg
"info_bg": "#222222", # Bakgrund för textomrÄden
"separator": "#ff00ff", # Ramar och avdelare
"entry_bg": "#222222", # TextinmatningsfÀlt (t.ex. LUFS)
"disabled_fg": "#666666", # UtgrÄad text
"error_bg": "#ff0000", # FĂ€rg vid ogiltig inmatning
"button_bg": "#333333", # Knappbakgrund
"button_hover": "#444444", # KnappfÀrg vid hover
"text_relief": "flat", # 'flat' (platt) eller 'sunken' (3D)
"accent": "#00ff00", # HuvudaccentfÀrg (Start-knappen!)
"tree_selected": "#00ff00",# Vald rad i fillistan
"tree_selected_fg": "#000" # TextfÀrg pÄ vald rad
}
Skrolla ner till botten av theme.py till funktionen def apply_theme(...). LĂ€gg till ditt tema i if / elif-listan:
elif mode == "my awesome theme":
colors = MY_AWESOME_PALETTE
Ăppna constants.py igen. Sök efter:
THEME_MODES_LIST = ["light", "lÀderlappen", "melcom", "aquamarine & blue", "midnight", "modernlight"]
Infoga det exakta namnet (frÄn steg 2) i listan:
THEME_MODES_LIST = ["light", "lÀderlappen", "melcom", "aquamarine & blue", "midnight", "modernlight", "my awesome theme"]
Klart! Starta programmet via main.py och vÀlj ditt nya tema i alternativen.