import os from dotenv import load_dotenv load_dotenv() BASE_DIR = os.path.abspath(os.path.dirname(__file__)) DATA_DIR = os.path.join(BASE_DIR, "data") IMAGES_DIR = os.path.join(DATA_DIR, "images") ISSUES_DIR = os.path.join(DATA_DIR, "issues") SQLALCHEMY_DATABASE_URI = f"sqlite:///{os.path.join(DATA_DIR, 'newspaper.db')}" SQLALCHEMY_TRACK_MODIFICATIONS = False FEED_URL = "https://www.plymouthindependent.org/feed/" FETCH_INTERVAL_HOURS = 1 IMAGE_MAX_LANDSCAPE = (800, 480) IMAGE_MAX_PORTRAIT = (480, 800) COVER_SIZE = (480, 800) # Grimmory config (preferred) with Booklore fallbacks (deprecated) GRIMMORY_URL = os.environ.get("GRIMMORY_URL") or os.environ.get("BOOKLORE_URL") GRIMMORY_USERNAME = os.environ.get("GRIMMORY_USERNAME") or os.environ.get("BOOKLORE_USERNAME") GRIMMORY_PASSWORD = os.environ.get("GRIMMORY_PASSWORD") or os.environ.get("BOOKLORE_PASSWORD") GRIMMORY_LIBRARY_ID = os.environ.get("GRIMMORY_LIBRARY_ID") or os.environ.get("BOOKLORE_LIBRARY_ID")