music-kraken-core/music_kraken/pages/__init__.py

24 lines
639 B
Python
Raw Normal View History

2024-05-24 13:46:42 +00:00
import logging
from collections import defaultdict
2024-05-24 13:46:42 +00:00
from pathlib import Path
2024-05-23 15:27:24 +00:00
from typing import Dict, Generator, List, Set, Type
2024-05-24 13:46:42 +00:00
"""
2024-05-23 15:27:24 +00:00
from ._bandcamp import Bandcamp
from ._encyclopaedia_metallum import EncyclopaediaMetallum
2024-05-23 15:27:24 +00:00
from ._genius import Genius
from ._musify import Musify
from ._youtube import YouTube
from ._youtube_music import YoutubeMusic
2024-05-24 13:46:42 +00:00
"""
_page_directory = Path(__file__).parent
_stem_blacklist = set(["__pycache__", "__init__"])
for _file in _page_directory.iterdir():
if _file.stem in _stem_blacklist:
continue
logging.debug(f"importing {_file.absolute()}")
exec(f"from . import {_file.stem}")