Spaces:
Running
Running
| import os | |
| import psycopg2 | |
| from dotenv import load_dotenv | |
| load_dotenv() | |
| # Usar DATABASE_URL del archivo .env | |
| DATABASE_URL = os.getenv("DATABASE_URL") | |
| # Si no está en .env, usar el fallback directo (con el puerto correcto para transacciones/directo 5432 o 6543) | |
| if not DATABASE_URL: | |
| DATABASE_URL = "postgresql://postgres.egkydqberhebzkqtltic:Isaac%23105%2Amay%40@aws-1-us-east-1.pooler.supabase.com:6543/postgres" | |
| def migrate(): | |
| print(f"Conectando a la base de datos...") | |
| conn = psycopg2.connect(DATABASE_URL) | |
| cur = conn.cursor() | |
| print("Agregando columna 'bpm' a la tabla 'lyrics'...") | |
| try: | |
| cur.execute("ALTER TABLE lyrics ADD COLUMN bpm INTEGER NULL;") | |
| conn.commit() | |
| print("Columna 'bpm' agregada exitosamente.") | |
| except Exception as e: | |
| print("Error al agregar columna (es posible que ya exista):", e) | |
| conn.rollback() | |
| cur.close() | |
| conn.close() | |
| if __name__ == "__main__": | |
| migrate() | |