🎹 Modding Guide: Anpassade Teman & SprĂ„k

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++).

⚠ FörutsĂ€ttning: KĂ€llkod & Python

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Ä:

Om du inte har Python installerat Ànnu kan du ladda ner det gratis hÀr:
» www.python.org/downloads


🌍 Del 1: LĂ€gga till ett nytt sprĂ„k

Vill du anvÀnda programmet pÄ franska, spanska eller ett helt pÄhittat sprÄk? Inga problem!

Steg 1: Kopiera en sprÄkfil

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).

Steg 2: ÖversĂ€tt

Ö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.

Steg 3: BerÀtta för programmet om sprÄket

Ö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!


đŸ–Œïž Del 2: Skapa ett eget tema (fĂ€rger)

Programmet levereras med flera inbyggda teman. Föredrar du knallrosa eller neongrönt? SÄ hÀr gör du:

Steg 1: Definiera dina fÀrgvÀrden

Ö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
}

Steg 2: Registrera temat i koden

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

Steg 3: Gör temat synligt i menyn

Ö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.