Browse Source

remove executemany and use a for each -> execute

thezero 3 years ago
parent
commit
7e10077d33
1 changed files with 9 additions and 8 deletions
  1. 9 8
      db.py

+ 9 - 8
db.py

@@ -71,12 +71,13 @@ class VVVVIDatabase():
 	def insert_episodes(self, eps):
 		con = sqlite3.connect(self.path)
 		cur = con.cursor()
-		try:
-			cur.executemany("INSERT INTO episodes (id, serie_id, season_id, type, cdn_url) VALUES (?, ?, ?, ?, ?);", eps)
-			con.commit()
-			con.close()
-			return True
-		except sqlite3.IntegrityError:
-			# episodi gia' presenti
-			pass
+		for ep in eps:
+			try:
+				cur.execute("INSERT INTO episodes (id, serie_id, season_id, type, cdn_url) VALUES (?, ?, ?, ?, ?);", ep)
+				con.commit()
+				con.close()
+				return True
+			except sqlite3.IntegrityError:
+				# episodi gia' presenti
+				pass
 		return False