import sys, importlib.util sys.stdout.reconfigure(encoding="utf-8") from musicdl.modules.sources.qq import QQMusicClient from musicdl.modules.sources.netease import NeteaseMusicClient from musicdl.modules.sources.kugou import KugouMusicClient from musicdl.modules.utils.qqutils import SongFileType # find MUSIC_QUALITIES in source modules for mod in (QQMusicClient, NeteaseMusicClient, KugouMusicClient): src = mod.__module__ m = getattr(mod, 'source', '?') names = [x for x in mod.__init__.__globals__.keys() if 'QUALIT' in x.upper()] print("SRC", m, "quality-names-in-globals:", names) for n in names: v = mod.__init__.__globals__[n] print(" ", n, "=", v) print("QQ SORTED_QUALITIES:", SongFileType.SORTED_QUALITIES.value)