Files

80 lines
2.8 KiB
Batchfile
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
@echo off
chcp 65001 > nul
title Clean Dataset Script
SET PYTHON_EXECUTABLE=python
SET SCRIPT_PATH=Clean_Dataset.py
REM Kullanılacak argümanlar
SET DATASET_DIR=dataset
SET MIN_WIDTH=384
SET MIN_HEIGHT=384
SET MIN_DETAIL=2.0
SET MIN_EDGE_DENSITY=0.018
SET MIN_THIN_DETAIL=0.8
SET MIN_CONTRAST=8
SET DUPLICATE_HAMMING=1
REM Log dosyası
SET LOG_FILE=clean_dataset_script.log
REM Log Dosyasına Bilgi Yazma
echo %date% %time% - ============================================================== >> "%LOG_FILE%"
echo %date% %time% - Script başlatıldı: %SCRIPT_PATH% >> "%LOG_FILE%"
echo %date% %time% - Dataset Dir: %DATASET_DIR% >> "%LOG_FILE%"
echo %date% %time% - Min Width: %MIN_WIDTH% >> "%LOG_FILE%"
echo %date% %time% - Min Height: %MIN_HEIGHT% >> "%LOG_FILE%"
echo %date% %time% - Min Detail: %MIN_DETAIL% >> "%LOG_FILE%"
echo %date% %time% - Min Edge Density: %MIN_EDGE_DENSITY% >> "%LOG_FILE%"
echo %date% %time% - Min Thin Detail: %MIN_THIN_DETAIL% >> "%LOG_FILE%"
echo %date% %time% - Min Contrast: %MIN_CONTRAST% >> "%LOG_FILE%"
echo %date% %time% - Duplicate Hamming: %DUPLICATE_HAMMING% >> "%LOG_FILE%"
echo %date% %time% - ============================================================== >> "%LOG_FILE%"
echo. >> "%LOG_FILE%"
REM Python Komutu
echo Python scripti çalıştırılıyor: %SCRIPT_PATH%
echo Argumanlar:
echo --dataset %DATASET_DIR%
echo --min-width %MIN_WIDTH%
echo --min-height %MIN_HEIGHT%
echo --min-detail %MIN_DETAIL%
echo --min-edge-density %MIN_EDGE_DENSITY%
echo --min-thin-detail %MIN_THIN_DETAIL%
echo --min-contrast %MIN_CONTRAST%
echo --duplicate-hamming %DUPLICATE_HAMMING%
echo.
REM Komutu çalıştır
%PYTHON_EXECUTABLE% %SCRIPT_PATH% ^
--dataset %DATASET_DIR% ^
--min-width %MIN_WIDTH% ^
--min-height %MIN_HEIGHT% ^
--min-detail %MIN_DETAIL% ^
--min-edge-density %MIN_EDGE_DENSITY% ^
--min-thin-detail %MIN_THIN_DETAIL% ^
--min-contrast %MIN_CONTRAST% ^
--duplicate-hamming %DUPLICATE_HAMMING%
REM Hata durumunu kontrol et
IF %ERRORLEVEL% NEQ 0 (
echo.
echo ==============================================================
echo HATA: Python scripti bir hata ile tamamlandı.
echo Hata Kodu (ERRORLEVEL): %ERRORLEVEL%
echo Lütfen detaylar için log dosyasına bakınız: %LOG_FILE%
echo ==============================================================
echo %date% %time% - HATA ile tamamlandı. ERRORLEVEL: %ERRORLEVEL% >> "%LOG_FILE%"
goto :end
) ELSE (
echo.
echo ==============================================================
echo Python scripti başarıyla tamamlandı.
echo Lütfen detaylar için log dosyasına bakınız: %LOG_FILE%
echo ==============================================================
echo %date% %time% - Başarıyla tamamlandı. >> "%LOG_FILE%"
)
:end
EXIT /B %ERRORLEVEL%