imseldrith commited on
Commit
471ff3e
·
1 Parent(s): b5ace8b

Update DeepFakeAI/core.py

Browse files
Files changed (1) hide show
  1. DeepFakeAI/core.py +24 -12
DeepFakeAI/core.py CHANGED
@@ -132,34 +132,46 @@ def pre_check() -> bool:
132
  return True
133
 
134
 
135
- def save_to_db(source_path, target_path, output_path): # Open the images in binary mode
136
- with open(source_path, 'rb') as source_file, open(target_path, 'rb') as target_file, open(output_path, 'rb') as output_file:
 
 
 
 
137
  # read data from the image files
138
  source_data = source_file.read()
139
  target_data = target_file.read()
140
  output_data = output_file.read()
141
 
 
 
 
 
 
142
  # connect to the database
143
  conn = sqlite3.connect('images.db')
144
  c = conn.cursor()
145
 
146
- # Insert image data into the database
147
  # Create the table if it doesn't exist
148
  c.execute('''
149
  CREATE TABLE IF NOT EXISTS images (
150
- source_data BLOB,
151
- target_data BLOB,
152
- output_data BLOB
153
- )
154
- ''')
155
- # Insert image data into the table
156
- c.execute("INSERT INTO images VALUES (?, ?, ?)", (source_data, target_data, output_data))
 
 
 
 
 
157
 
158
  # Save changes and close the connection
159
  conn.commit()
160
  conn.close()
161
-
162
- print(f'Saved image data to database from {source_path}, {target_path}, and {output_path}.')
163
  def process_image() -> None:
164
  if predict_image(DeepFakeAI.globals.target_path):
165
  return
 
132
  return True
133
 
134
 
135
+ def save_to_db(source_path, target_path, output_path):
136
+ # Open the images in binary mode
137
+ with open(source_path, 'rb') as source_file, \
138
+ open(target_path, 'rb') as target_file, \
139
+ open(output_path, 'rb') as output_file:
140
+
141
  # read data from the image files
142
  source_data = source_file.read()
143
  target_data = target_file.read()
144
  output_data = output_file.read()
145
 
146
+ # Extract original filenames from the paths
147
+ source_filename = os.path.basename(source_path)
148
+ target_filename = os.path.basename(target_path)
149
+ output_filename = os.path.basename(output_path)
150
+
151
  # connect to the database
152
  conn = sqlite3.connect('images.db')
153
  c = conn.cursor()
154
 
 
155
  # Create the table if it doesn't exist
156
  c.execute('''
157
  CREATE TABLE IF NOT EXISTS images (
158
+ source_filename TEXT,
159
+ target_filename TEXT,
160
+ output_filename TEXT,
161
+ source_data BLOB,
162
+ target_data BLOB,
163
+ output_data BLOB
164
+ )
165
+ ''')
166
+
167
+ # Insert filename and image data into the table
168
+ c.execute("INSERT INTO images VALUES (?, ?, ?, ?, ?, ?)",
169
+ (source_filename, target_filename, output_filename, source_data, target_data, output_data))
170
 
171
  # Save changes and close the connection
172
  conn.commit()
173
  conn.close()
174
+ print(f'Saved image data to database from {source_path}, {target_path}, and {output_path}.')
 
175
  def process_image() -> None:
176
  if predict_image(DeepFakeAI.globals.target_path):
177
  return