@echo off
setlocal EnableExtensions
title NL_O1 DataKubun check (standalone)

set "JLTSQL=C:\Users\oshim\jrvltsql"
set "YEAR=%~1"
if "%YEAR%"=="" set "YEAR=2026"

cd /d "%JLTSQL%"
if not exist "venv32\Scripts\python.exe" (
  echo [ERROR] not found: %JLTSQL%\venv32\Scripts\python.exe
  pause
  exit /b 1
)
if not exist "data\keiba.db" (
  echo [ERROR] not found: %JLTSQL%\data\keiba.db
  pause
  exit /b 1
)

venv32\Scripts\python.exe -c "import base64;open('check_o1_datakubun.py','wb').write(base64.b64decode('IiIiV2luZG93czogTkxfTzEgRGF0YUt1YnVuIGJyZWFrZG93bi4gQVNDSUktb25seSBmb3IgY21kLiIiIgppbXBvcnQgc3FsaXRlMwppbXBvcnQgc3lzCgpwYXRoID0gc3lzLmFyZ3ZbMV0gaWYgbGVuKHN5cy5hcmd2KSA+IDEgZWxzZSByImRhdGFca2VpYmEuZGIiCnllYXIgPSBzeXMuYXJndlsyXSBpZiBsZW4oc3lzLmFyZ3YpID4gMiBlbHNlICIyMDI2IgoKY29ubiA9IHNxbGl0ZTMuY29ubmVjdChwYXRoKQpyayA9ICJKeW9DRHx8TW9udGhEYXl8fFJhY2VOdW0iCgpwcmludChmIj09PSBOTF9PMSBEYXRhS3VidW4ge3llYXJ9ID09PSIpCnByaW50KGYiZGI6IHtwYXRofSIpCnByaW50KCIiKQpwcmludCgiRGF0YUt1YnVuICByb3dzICAgcmFjZXNfZGlzdGluY3QiKQpmb3Iga3VidW4sIHJvd3MgaW4gY29ubi5leGVjdXRlKAogICAgIlNFTEVDVCBEYXRhS3VidW4sIENPVU5UKCopIEZST00gTkxfTzEgV0hFUkUgWWVhcj0/IEdST1VQIEJZIERhdGFLdWJ1biBPUkRFUiBCWSBEYXRhS3VidW4iLAogICAgKHllYXIsKSwKKToKICByYWNlcyA9IGNvbm4uZXhlY3V0ZSgKICAgICAgZiJTRUxFQ1QgQ09VTlQoRElTVElOQ1Qge3JrfSkgRlJPTSBOTF9PMSBXSEVSRSBZZWFyPT8gQU5EIERhdGFLdWJ1bj0/IiwKICAgICAgKHllYXIsIGt1YnVuKSwKICApLmZldGNob25lKClbMF0KICBwcmludChmIntrdWJ1biFzOj45fSAge3Jvd3M6PjZ9ICB7cmFjZXM6PjE1fSIpCgpkZWYgcmFjZXNfd2l0aF90YW5vZGRzKHdoZXJlOiBzdHIsIHBhcmFtczogdHVwbGUpIC0+IGludDoKICByZXR1cm4gY29ubi5leGVjdXRlKAogICAgICBmIlNFTEVDVCBDT1VOVChESVNUSU5DVCB7cmt9KSBGUk9NIE5MX08xIFdIRVJFIFllYXI9PyBBTkQge3doZXJlfSAiCiAgICAgICJBTkQgVGFuT2RkcyBJUyBOT1QgTlVMTCBBTkQgQ0FTVChUYW5PZGRzIEFTIFJFQUwpID4gMCIsCiAgICAgICh5ZWFyLCAqcGFyYW1zKSwKICApLmZldGNob25lKClbMF0KCnByaW50KCIiKQpwcmludCgicmFjZXMgd2l0aCBUYW5PZGRzIChjb25maXJtZWQga3VidW4pOiIpCnByaW50KCIgIGt1YnVuPTUgb25seTogICAgICIsIHJhY2VzX3dpdGhfdGFub2RkcygiRGF0YUt1YnVuPT8iLCAoIjUiLCkpKQpwcmludCgiICBrdWJ1bj00IG9ubHk6ICAgICAiLCByYWNlc193aXRoX3Rhbm9kZHMoIkRhdGFLdWJ1bj0/IiwgKCI0IiwpKSkKcHJpbnQoIiAga3VidW4gaW4gKDQsNSk6ICAgIiwgcmFjZXNfd2l0aF90YW5vZGRzKCJEYXRhS3VidW4gSU4gKD8sPykiLCAoIjQiLCAiNSIpKSkKCnJhID0gY29ubi5leGVjdXRlKCJTRUxFQ1QgQ09VTlQoKikgRlJPTSBOTF9SQSBXSEVSRSBZZWFyPT8iLCAoeWVhciwpKS5mZXRjaG9uZSgpCmlmIHJhOgogIHByaW50KCIiKQogIHByaW50KGYiTkxfUkEgcmFjZXMgKHJlZik6IHtyYVswXX0iKQoKY29ubi5jbG9zZSgpCg=='))"

venv32\Scripts\python.exe check_o1_datakubun.py data\keiba.db %YEAR%
pause
