(p)
| 1801 | q = input(tr(cfg, "programs_search_prompt")).strip().lower() |
| 1802 | if q: |
| 1803 | def _match(p): |
| 1804 | name = (p.get("en","") + " " + p.get("gr","")).lower() |
| 1805 | desc = (p.get("desc_en","") + " " + p.get("desc_gr","")).lower() |
| 1806 | cat = str(p.get("cat","")).lower() |
| 1807 | return q in name or q in desc or q in cat |
| 1808 | view = [p for p in PROGRAMS if _match(p)] |
| 1809 | |
| 1810 | elif choice != "1": |
no outgoing calls
no test coverage detected