File size: 1,151 Bytes
22997db
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
import logging
import os
import time
from src.services.mergers.merger import merge
from src.services.mergers.verifier import verify
from src.services.mergers.splitter import split
from src.services.mergers.cleaner import cleaner
from src.services.mergers.cache_cleaner import cache_cleaner

logging.basicConfig(level=logging.INFO)
logger = logging.getLogger(__name__)

def clear_terminal():
    """Clear terminal screen based on operating system"""
    if os.name == 'nt':
        os.system('cls')
    else:
        os.system('clear')

def print_final_message():
    """Display the final success message"""
    clear_terminal()
    print("\n" + "=" * 50)
    print("\n✨ Ash_500k_proccessed_data created successfully!")
    print("\nAll processing steps completed.")
    print("\n" + "=" * 50 + "\n")

if __name__ == "__main__":
    try:
        merge()
        verify()
        split()
        cleaner()
        cache_cleaner()
        
        # Wait briefly to ensure all logs are displayed
        time.sleep(1)
        print_final_message()
        
    except Exception as e:
        logger.error(f"Error: {e}")
        exit(1)
    
    exit(0)