Release: v3.1.0
This commit is contained in:
+17
-9
@@ -25,6 +25,9 @@ class Job(Base):
|
||||
schedule_stop = Column(String(5), default="")
|
||||
schedule_end_date = Column(String(10), default="")
|
||||
|
||||
pre_buffer = Column(Integer, default=0)
|
||||
post_buffer = Column(Integer, default=0)
|
||||
|
||||
description = Column(Text, default="")
|
||||
|
||||
plik_enabled = Column(Boolean, default=False)
|
||||
@@ -32,10 +35,7 @@ class Job(Base):
|
||||
|
||||
ntfy_enabled = Column(Boolean, default=False)
|
||||
|
||||
metadata_monitor_enabled = Column(Boolean, default=False)
|
||||
metadata_pattern = Column(String(200), default="")
|
||||
metadata_grace_period = Column(Integer, default=300)
|
||||
metadata_poll_interval = Column(Integer, default=30)
|
||||
station_id = Column(Integer, nullable=True)
|
||||
|
||||
created_at = Column(DateTime, default=datetime.datetime.utcnow)
|
||||
updated_at = Column(DateTime, default=datetime.datetime.utcnow, onupdate=datetime.datetime.utcnow)
|
||||
@@ -72,6 +72,7 @@ class Recording(Base):
|
||||
is_scheduled = Column(Boolean, default=False)
|
||||
error_message = Column(Text, nullable=True)
|
||||
file_size = Column(Integer, nullable=True)
|
||||
plik_url = Column(String(1000), nullable=True)
|
||||
|
||||
|
||||
class LogEntry(Base):
|
||||
@@ -98,11 +99,18 @@ def init_db(db_path: str):
|
||||
|
||||
def _migrate(engine):
|
||||
with engine.connect() as conn:
|
||||
try:
|
||||
conn.execute(text("ALTER TABLE recordings ADD COLUMN file_size INTEGER"))
|
||||
conn.commit()
|
||||
except Exception:
|
||||
pass
|
||||
for stmt in [
|
||||
"ALTER TABLE recordings ADD COLUMN file_size INTEGER",
|
||||
"ALTER TABLE jobs ADD COLUMN station_id INTEGER",
|
||||
"ALTER TABLE jobs ADD COLUMN pre_buffer INTEGER DEFAULT 0",
|
||||
"ALTER TABLE jobs ADD COLUMN post_buffer INTEGER DEFAULT 0",
|
||||
"ALTER TABLE recordings ADD COLUMN plik_url VARCHAR(1000)",
|
||||
]:
|
||||
try:
|
||||
conn.execute(text(stmt))
|
||||
conn.commit()
|
||||
except Exception:
|
||||
pass
|
||||
|
||||
|
||||
def get_session():
|
||||
|
||||
Reference in New Issue
Block a user