adfgx, adfgvx und hilfetexte.py
This commit is contained in:
36
app/app.py
36
app/app.py
@@ -242,16 +242,20 @@ def auswahl_verarbeiten():
|
||||
elif auswahl == "Jägerzaun dekodieren":
|
||||
st.session_state.output_text = tools.jaegerzaun_decrypt(text, additional_parameter)
|
||||
st.session_state.map_data = None
|
||||
elif auswahl == "REPLACE":
|
||||
st.session_state.output_text = tools.REPLACE(text)
|
||||
elif auswahl == "ADFGX kodieren":
|
||||
st.session_state.output_text = tools.adfgx_kodieren(text, additional_parameter)
|
||||
st.session_state.map_data = None
|
||||
elif auswahl == "ADFGX dekodieren":
|
||||
st.session_state.output_text = tools.adfgx_dekodieren(text, additional_parameter)
|
||||
st.session_state.map_data = None
|
||||
elif auswahl == "ADFGVX kodieren":
|
||||
st.session_state.output_text = tools.adfgvx_kodieren(text, additional_parameter)
|
||||
st.session_state.map_data = None
|
||||
elif auswahl == "ADFGVX dekodieren":
|
||||
st.session_state.output_text = tools.adfgvx_dekodieren(text, additional_parameter)
|
||||
st.session_state.map_data = None
|
||||
|
||||
|
||||
elif auswahl == "Dummy mit Karte":
|
||||
output, mapd = tools.funktion_mit_karte(text, additional_parameter)
|
||||
st.session_state.output_text = output
|
||||
st.session_state.map_data = mapd
|
||||
|
||||
# Standardwerte im Session State initialisieren
|
||||
if 'option' not in st.session_state:
|
||||
st.session_state.option = "Wähle eine Funktion"
|
||||
@@ -339,7 +343,10 @@ option = st.sidebar.radio("hidden_label",
|
||||
"Base64<->ASCII",
|
||||
"Jägerzaun kodieren",
|
||||
"Jägerzaun dekodieren",
|
||||
"Dummy mit Karte",
|
||||
"ADFGX kodieren",
|
||||
"ADFGX dekodieren",
|
||||
"ADFGVX kodieren",
|
||||
"ADFGVX dekodieren",
|
||||
),
|
||||
key='option',
|
||||
on_change=auswahl_verarbeiten,
|
||||
@@ -348,12 +355,7 @@ option = st.sidebar.radio("hidden_label",
|
||||
|
||||
# Optionales einzeiliges Eingabefeld nur für bestimmte Funktionen
|
||||
additional_parameter = None
|
||||
if option == "Dummy mit Karte":
|
||||
additional_parameter = st.text_input(
|
||||
"Optionaler Zusatztext für Dummy mit Karte",
|
||||
placeholder="Zusätzliche Eingabe hier"
|
||||
)
|
||||
elif option in ["Vigenere-Chiffre", "Wolseley-Chiffre", "Autokey-Chiffre", "Polybios kodieren", "Polybios dekodieren"]:
|
||||
if option in ["Vigenere-Chiffre", "Wolseley-Chiffre", "Autokey-Chiffre", "Polybios kodieren", "Polybios dekodieren"]:
|
||||
additional_parameter = st.text_input(
|
||||
"Schlüsselwort:",
|
||||
placeholder="Schlüsselwort hier eingeben"
|
||||
@@ -368,6 +370,12 @@ elif option in ["Jägerzaun kodieren", "Jägerzaun dekodieren"]:
|
||||
"Schlüsselfeld:",
|
||||
placeholder="Schlüsselzahl hier eingeben"
|
||||
)
|
||||
elif option in ["ADFGX kodieren", "ADFGX dekodieren", "ADFGVX kodieren", "ADFGVX dekodieren"]:
|
||||
additional_parameter = st.text_input(
|
||||
"Passwörter:",
|
||||
placeholder="PasswortEins, PasswortZwei"
|
||||
)
|
||||
|
||||
# Button zum manuellen Ausführen der Verarbeitungsfunktion
|
||||
if st.button(f"{st.session_state.option}"):
|
||||
auswahl_verarbeiten()
|
||||
|
||||
Reference in New Issue
Block a user