fix(cv): resolve infinite page duplication bug caused by playback cursor

This commit is contained in:
2026-03-29 21:23:18 +09:00
parent ac0c098259
commit 3377b5f68d
23 changed files with 779 additions and 465 deletions

22
run_local.py Normal file
View File

@@ -0,0 +1,22 @@
import cv2
from pathlib import Path
from youtube_tab_to_pdf import extract_frames, detect_pattern, extract_unique_scroll, extract_unique_overlay, generate_pdf
video_path = Path("output/サカナクション/新宝島(エレキギターTAB) 難易度★★★ sakanaction shintakarajima.mp4")
output_pdf = Path("output/shintakarajima_perfect.pdf")
print("1. Extracting frames at 2fps...")
frames = extract_frames(video_path, fps=2.0)
pattern = detect_pattern(frames)
print(f"2. Detected Pattern: {pattern}")
if pattern == "overlay":
final_chunks = extract_unique_overlay(frames)
else:
final_chunks = extract_unique_scroll(frames)
print(f"3. Generating PDF with {len(final_chunks)} chunks...")
generate_pdf(final_chunks, output_pdf)
print(f"Done! PDF saved to {output_pdf}")