podcastrr/init_db.py
Cody Cook 095bf52a2f Updates
2025-06-15 21:20:30 -07:00

24 lines
No EOL
706 B
Python

from app import create_app
from app.models.database import db
from app.models.settings import Settings
app = create_app()
with app.app_context():
# Create all tables
db.create_all()
# Check if settings exist, create default if not
if not Settings.query.first():
default_settings = Settings(
download_path=app.config['DOWNLOAD_PATH'],
naming_format="{podcast_title}/{episode_title}",
auto_download=False,
max_downloads=5,
delete_after_days=30
)
db.session.add(default_settings)
db.session.commit()
print("Created default settings")
print("Database initialized successfully!")