Files
iTunes/navidrome/generator.py

22 lines
643 B
Python

import sqlite3
from datetime import datetime
def tzunit(dt) -> datetime:
if dt.tzinfo is not None:
return dt.replace(tzinfo=None)
return dt
con = sqlite3.connect("navidrome.db")
cur = con.cursor()
for row in cur.execute("SELECT * FROM album where persistent_id is not null;"):
if row[12] >= 100:
nv_date = tzunit(datetime.fromisoformat(row[4]))
itunes_date = tzunit(datetime.fromisoformat(row[6]))
timedelta = nv_date - itunes_date
if timedelta.days > 1:
sql_st = f"UPDATE album SET created_at = '{itunes_date.isoformat()}' WHERE id = '{row[0]}';"
print(sql_st)