Move settings to settings.py

This commit is contained in:
2021-12-07 19:57:24 +01:00
parent 919e6efd80
commit db2b16dc1c
2 changed files with 46 additions and 37 deletions

33
settings.py Normal file
View File

@ -0,0 +1,33 @@
import os
import sys
from dotenv import load_dotenv
class Settings:
description = (
"Discord will only create embeds for videos and images if they are smaller than 8mb. We can 'abuse' this"
" by using the 'twitter:image' HTML meta tag."
)
# Load environment variables
load_dotenv()
# Check if user has added a domain to the environment.
try:
domain = os.environ["DOMAIN"]
except KeyError:
sys.exit("discord-embed: Environment variable 'DOMAIN' is missing!")
# We check if the domain ends with a forward slash. If it does, we remove it.
if domain.endswith("/"):
domain = domain[:-1]
# Check if we have a folder for uploads.
try:
upload_folder = os.environ["UPLOAD_FOLDER"]
except KeyError:
sys.exit("discord-embed: Environment variable 'UPLOAD_FOLDER' is missing!")
# We check if the upload folder ends with a forward slash. If it does, we remove it.
if upload_folder.endswith("/"):
upload_folder = upload_folder[:-1]