diff --git a/maloja/database/sqldb.py b/maloja/database/sqldb.py index a3a1063..054325f 100644 --- a/maloja/database/sqldb.py +++ b/maloja/database/sqldb.py @@ -245,12 +245,18 @@ def add_scrobbles(scrobbleslist,dbconn=None): ) for s in scrobbleslist ] - + success,errors = 0,0 for op in ops: try: dbconn.execute(op) - except sql.exc.IntegrityError: - pass + success += 1 + except sql.exc.IntegrityError as e: + errors += 1 + + # TODO check if actual duplicate + + if errors > 0: log(f"{errors} Scrobbles have not been written to database!",color='red') + return success,errors ### these will 'get' the ID of an entity, creating it if necessary