Skip to content

Commit

Permalink
Add files via upload
Browse files Browse the repository at this point in the history
  • Loading branch information
chak10 authored Nov 18, 2024
1 parent ce98571 commit dffa937
Show file tree
Hide file tree
Showing 2 changed files with 14 additions and 8 deletions.
8 changes: 6 additions & 2 deletions extractor.py
Original file line number Diff line number Diff line change
Expand Up @@ -196,8 +196,12 @@ def process_video(video_path: Path) -> None:
def process_videos_in_directory(directory: str) -> None:
"""Processa tutti i video in una cartella e nelle sue sottocartelle usando multithreading."""
video_extensions = (
'.mp4', '.avi', '.mov', '.mkv', '.wmv',
'.flv', '.webm', '.mpeg', '.mpg', '.m4v', '.3gp'
".3gp", ".avi", ".flv", ".h264", ".hevc", ".mkv", ".mov", ".mp4",
".mpeg", ".mpg", ".mpeg4", ".mts", ".mxg", ".ogv", ".ts", ".vob",
".webm", ".wmv", ".divx", ".xvid", ".m4v", ".rm", ".rmvb", ".svq3",
".dvd", ".mxf", ".f4v", ".amv", ".roq", ".yuv", ".cine", ".bik",
".cpk", ".vdr", ".iso", ".iso9660", ".nsv", ".m2v", ".mp2", ".mpv",
".mod", ".tod", ".pmp", ".ivf", ".drc", ".bmv", ".svi", ".flv", ".vp8"
)

if not Path(directory).exists():
Expand Down
14 changes: 8 additions & 6 deletions video_similarity_gui.py
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,6 @@
except KeyError:
raise KeyError("La configurazione 'DIR_TO_PROCESS' non è stata trovata nel file 'config.ini'.")

# Calcola il nome del file del database usando un hash Blake2b a 128 bit, se non è definito nel file di configurazione
# Calcola il nome del file del database usando un hash Blake2b a 128 bit, se non è definito nel file di configurazione
DB_FILE = config['Database'].get('DB_FILE', None)
JSON_FILE = "similarities.json"
Expand Down Expand Up @@ -60,7 +59,7 @@ def __init__(self, similarities_file):

self.title("Confronto Video")
width = int(self.winfo_screenwidth())
height = int(self.winfo_screenheight()*0.94)
height = int(self.winfo_screenheight()*0.80)
self.geometry(f"{width}x{height}+{0}+{0}")

# Colore di sfondo scuro
Expand Down Expand Up @@ -104,8 +103,10 @@ def show_comparison(self):
hamming_distance = similarity["hamming_distance"]

# Mostra il nome dei video come titolo
video1_name = video1_info['video_path'] # Estrae il nome del file dal percorso
video2_name = video2_info['video_path'] # Estrae il nome del file dal percorso
n1 = Path(video1_info['video_path'])
video1_name = n1.name # Estrae il nome del file dal percorso
n2 = Path(video2_info['video_path'])
video2_name = n2.name # Estrae il nome del file dal percorso

# Frame per i video e le informazioni in due colonne
self.display_video_column(video1_info, 0, video1_name) # Passa il nome del video 1
Expand Down Expand Up @@ -133,7 +134,8 @@ def display_video_column(self, video_info, column, title):
self.frames_data = []
for frame_path in video_info["frame_paths"]:
img_label = tk.Label(frames_frame, bg="#121212")
img_label.pack(pady=5)
#img_label.pack(pady=5)
img_label.pack(side="left", padx=5) # Usa side="left" per disporre orizzontalmente
self.frames_data.append((frame_path, img_label))

# Carica e visualizza le immagini con dimensioni fisse
Expand Down Expand Up @@ -214,7 +216,7 @@ def delete_video(self, video_info):
self.destroy()
return

messagebox.showinfo("Eliminazione", "Video eliminato con successo.")
#messagebox.showinfo("Eliminazione", "Video eliminato con successo.")
self.show_comparison()
except Exception as e:
messagebox.showerror("Errore", f"Errore durante l'eliminazione: {e}")
Expand Down

0 comments on commit dffa937

Please sign in to comment.