Features: - Device management and monitoring dashboard - Remote command execution on devices via port 80 - Auto-update coordination for multiple devices - Database reset functionality with safety confirmations - Server logs filtering and dedicated logging interface - Device status monitoring and management - SQLite database for comprehensive logging - Web interface with Bootstrap styling - Comprehensive error handling and logging Key components: - server.py: Main Flask application with all routes - templates/: Complete web interface templates - data/database.db: SQLite database for device logs - UPDATE_SUMMARY.md: Development progress documentation
22 lines
502 B
Python
22 lines
502 B
Python
# acest script sterge informatia din baza de date pentru a avea un nou inceput .
|
|
|
|
import sqlite3
|
|
|
|
# Define the database path
|
|
DATABASE = './data/database.db'
|
|
|
|
def reset_database():
|
|
# Connect to the database
|
|
with sqlite3.connect(DATABASE) as conn:
|
|
cursor = conn.cursor()
|
|
|
|
# Drop the existing logs table if it exists
|
|
cursor.execute('DELETE FROM logs;')
|
|
|
|
|
|
conn.commit()
|
|
|
|
print("Database has been reset ")
|
|
|
|
if __name__ == '__main__':
|
|
reset_database() |