MCPcopy Create free account
hub / github.com/dedsec1121fk/DedSec / menu_loop

Function menu_loop

Scripts/Developer Base/Tree Explorer.py:1631–1696  ·  view source on GitHub ↗
(start_lang: str)

Source from the content-addressed store, hash-verified

1629 moved, skipped, _trash_dir = move_to_trash(root, empties)
1630 print(t("trash_done", lang, n=moved))
1631 if skipped:
1632 print(t("trash_skip", lang, n=skipped))
1633
1634
1635# ------------------ Menu loop ------------------
1636def menu_loop(start_lang: str) -> int:
1637 lang = start_lang if start_lang in LANGS else "en"
1638
1639 while True:
1640 print(t("menu_title", lang))
1641 # Required original structure (1-7)
1642 print(t("menu_1", lang))
1643 print(t("menu_2", lang))
1644 print(t("menu_3", lang))
1645 print(t("menu_4", lang))
1646 print(t("menu_5", lang))
1647 print(t("menu_6", lang))
1648 print(t("menu_7", lang))
1649 # Extras
1650 print(t("menu_8", lang))
1651 print(t("menu_9", lang))
1652 print(t("menu_10", lang))
1653 print(t("menu_11", lang))
1654 print(t("menu_12", lang))
1655 print(t("menu_13", lang))
1656 print(t("menu_14", lang))
1657 print(t("menu_15", lang))
1658 print(t("menu_16", lang))
1659 print(t("menu_17", lang))
1660 print(t("menu_0", lang))
1661
1662 c = input(t("prompt_action", lang)).strip()
1663
1664 if c == "0":
1665 return 0
1666 if c == "1":
1667 run_quick(lang); continue
1668 if c == "2":
1669 run_custom(lang); continue
1670 if c == "3":
1671 run_only_folders(lang); continue
1672 if c == "4":
1673 run_json(lang); continue
1674 if c == "5":
1675 install_self(lang, "supertree"); continue
1676 if c == "6":
1677 print(t("help_title", lang)); print(t("help_body", lang)); continue
1678 if c == "7":
1679 lang = choose_language(lang); continue
1680 if c == "8":
1681 explorer_mode(lang); continue
1682 if c == "9":
1683 run_search(lang); continue
1684 if c == "10":
1685 run_top(lang); continue
1686 if c == "11":
1687 run_empty_dirs(lang); continue
1688 if c == "12":

Callers 1

mainFunction · 0.70

Calls 15

printFunction · 0.85
inputFunction · 0.85
tFunction · 0.70
run_quickFunction · 0.70
run_customFunction · 0.70
run_only_foldersFunction · 0.70
run_jsonFunction · 0.70
install_selfFunction · 0.70
choose_languageFunction · 0.70
explorer_modeFunction · 0.70
run_searchFunction · 0.70
run_topFunction · 0.70

Tested by

no test coverage detected