Refactored the way modules are dynamically imported
This commit is contained in:
parent
2dd89995e1
commit
8ce1c4bbaa
@ -135,8 +135,8 @@ class YandereBot:
|
|||||||
def download_media(self, picked_profile):
|
def download_media(self, picked_profile):
|
||||||
try:
|
try:
|
||||||
backend_s = picked_profile["backend"]
|
backend_s = picked_profile["backend"]
|
||||||
backend = importlib.import_module(backend_s)
|
|
||||||
backend_credentials = self.settings_backend[backend_s]
|
backend_credentials = self.settings_backend[backend_s]
|
||||||
|
backend = importlib.import_module(backend_credentials["module"])
|
||||||
img = None
|
img = None
|
||||||
downloader = backend.downloader(backend_credentials)
|
downloader = backend.downloader(backend_credentials)
|
||||||
|
|
||||||
@ -292,7 +292,7 @@ class YandereBot:
|
|||||||
# 2. The server is down. Check to verify in a web browser (this is the default assumption since the
|
# 2. The server is down. Check to verify in a web browser (this is the default assumption since the
|
||||||
# mastodon.py API will not specify why the connection timed out).
|
# mastodon.py API will not specify why the connection timed out).
|
||||||
# The default assumption is #2
|
# The default assumption is #2
|
||||||
except (FileNotFoundError, MastodonAPIError, Exception) as e:
|
except (FileNotFoundError, MastodonAPIError) as e:
|
||||||
print("Exception:", e)
|
print("Exception:", e)
|
||||||
|
|
||||||
# An exception occurred
|
# An exception occurred
|
||||||
|
Reference in New Issue
Block a user