StreamingCommunity/gui/utils/site_manager.py
Francesco Grazioso 8b574f407f Refactor GUI code and modularize components
Splits the monolithic GUI logic into modular components, improving maintainability. Introduces `RunTab`, `ResultsTable`, and utility modules for better separation of concerns and reusability. Adjusts main entry point and refactors core functionalities to align with the new structure.
2025-02-25 15:42:14 +01:00

19 lines
419 B
Python

from StreamingCommunity.run import load_search_functions
def get_sites():
search_functions = load_search_functions()
sites = []
for alias, (_, use_for) in search_functions.items():
sites.append(
{
"index": len(sites),
"name": alias.split("_")[0],
"flag": alias[:3].upper(),
}
)
return sites
sites = get_sites()