27 lines
888 B
Python
27 lines
888 B
Python
from app import create_app, db
|
|
from app.models import RoomFile, Room
|
|
import os
|
|
|
|
app = create_app()
|
|
with app.app_context():
|
|
# Get the Test room
|
|
room = Room.query.filter_by(name='Test').first()
|
|
if not room:
|
|
print("Test room not found")
|
|
exit(1)
|
|
|
|
# Delete from database
|
|
files = ['Screenshot_2025-03-19_100338.png', 'Screenshot_2025-03-19_100419.png']
|
|
deleted = RoomFile.query.filter_by(room_id=room.id, name__in=files).delete()
|
|
db.session.commit()
|
|
print(f"Deleted {deleted} records from database")
|
|
|
|
# Delete from filesystem
|
|
room_path = os.path.join('data', 'rooms', str(room.id))
|
|
for file in files:
|
|
file_path = os.path.join(room_path, file)
|
|
if os.path.exists(file_path):
|
|
os.remove(file_path)
|
|
print(f"Deleted file: {file_path}")
|
|
else:
|
|
print(f"File not found: {file_path}") |