-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtest_lab_dirs.py
More file actions
79 lines (63 loc) · 2.76 KB
/
test_lab_dirs.py
File metadata and controls
79 lines (63 loc) · 2.76 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
"""
Diagnostic script to test lab directory processing.
Run this to see exactly what's happening with both directories.
"""
from pathlib import Path
from src.config import load_settings
def test_lab_directories():
print("=" * 80)
print("CONVERTIFY LAB DIRECTORIES DIAGNOSTIC")
print("=" * 80)
# Test 1: Load settings and check directories
print("\n1. Loading settings...")
settings = load_settings()
# Simulate lab mode
settings.conversion_directories = [
r"\\TNAS-Click\Team-design\4. PREPARAR RESUMEN",
r"\\TNAS-Click\Team-design\8. Base Datos Unica"
]
print(f" Configured directories: {len(settings.conversion_directories)}")
for i, dir_str in enumerate(settings.conversion_directories, 1):
print(f" {i}. {dir_str}")
# Test 2: Convert to Path objects
print("\n2. Converting to Path objects...")
dirs = settings.get_conversion_directories()
print(f" Path objects created: {len(dirs)}")
for i, dir_path in enumerate(dirs, 1):
print(f" {i}. {dir_path}")
print(f" Type: {type(dir_path)}")
print(f" Exists: {dir_path.exists()}")
print(f" Is directory: {dir_path.is_dir() if dir_path.exists() else 'N/A'}")
# Test 3: Search for AVI files
print("\n3. Searching for AVI files...")
from src.infrastructure.file_repository import FileSystemRepository
from src.infrastructure.logger import LoguruLogger
from src.application.services.file_service import FileDiscoveryService
logger = LoguruLogger(log_level="DEBUG")
file_repo = FileSystemRepository()
file_service = FileDiscoveryService(file_repo, logger)
for i, directory in enumerate(dirs, 1):
print(f"\n Directory {i}: {directory}")
if not directory.exists():
print(f" ❌ ERROR: Directory does not exist!")
continue
if not directory.is_dir():
print(f" ❌ ERROR: Path is not a directory!")
continue
print(f" ✓ Directory exists and is valid")
# Find AVI files
avi_files = file_repo.find_avi_files(directory, recursive=True)
print(f" Found {len(avi_files)} AVI files")
if avi_files:
print(f" First 5 files:")
for j, file_path in enumerate(avi_files[:5], 1):
print(f" {j}. {file_path.name}")
# Test 4: Full discovery
print("\n4. Running full file discovery...")
all_files = file_service.find_videos_in_directories(dirs)
print(f" Total AVI files found across all directories: {len(all_files)}")
print("\n" + "=" * 80)
print("DIAGNOSTIC COMPLETE")
print("=" * 80)
if __name__ == "__main__":
test_lab_directories()