Spaces:
Paused
Paused
| # | |
| # Copyright (C) 2021-2022 by TeamYukki@Github, < https://github.com/TeamYukki >. | |
| # | |
| # This file is part of < https://github.com/TeamYukki/YukkiMusicBot > project, | |
| # and is released under the "GNU v3.0 License Agreement". | |
| # Please see < https://github.com/TeamYukki/YukkiMusicBot/blob/master/LICENSE > | |
| # | |
| # All rights reserved. | |
| # | |
| import glob | |
| from os.path import dirname, isfile | |
| def __list_all_modules(): | |
| work_dir = dirname(__file__) | |
| mod_paths = glob.glob(work_dir + "/*/*.py") | |
| all_modules = [ | |
| (((f.replace(work_dir, "")).replace("/", "."))[:-3]) | |
| for f in mod_paths | |
| if isfile(f) | |
| and f.endswith(".py") | |
| and not f.endswith("__init__.py") | |
| ] | |
| return all_modules | |
| ALL_MODULES = sorted(__list_all_modules()) | |
| __all__ = ALL_MODULES + ["ALL_MODULES"] | |