https://github.com/VincentLiang1/NotebookLM_OCR
· scanned 2026-06-16 00:50 UTC (2 months, 1 week ago)
25 raw signals (0 security + 25 graph)
Last scanned 2 months, 1 week ago · v1 · 24 actionable findings from 1 signal source. 1 repeated signal grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 185 nodes from the latest scan, grouped by kind. Each node is a unit the engine identified (file, function, endpoint, table…). Most users won't need this view — it's primarily for debugging the engine's graph extraction or for AI agents that want to enumerate the project structure.
| Label | Layer | Status | Path |
|---|---|---|---|
load_config |
software | healthy | pdf2ppt_gui_2.py:45 |
save_config |
software | healthy | pdf2ppt_gui_2.py:52 |
is_project_dir |
software | healthy | pdf2ppt_gui_2.py:60 |
find_project_dir |
software | healthy | pdf2ppt_gui_2.py:68 |
__init__ |
software | healthy | pdf2ppt_gui_2.py:133 |
write |
software | dead | pdf2ppt_gui_2.py:104 |
flush |
software | dead | pdf2ppt_gui_2.py:109 |
reconfigure |
software | healthy | pdf2ppt_gui_2.py:112 |
isatty |
software | dead | pdf2ppt_gui_2.py:119 |
writable |
software | dead | pdf2ppt_gui_2.py:122 |
fileno |
software | dead | pdf2ppt_gui_2.py:125 |
_build_vars |
software | healthy | pdf2ppt_gui_2.py:150 |
_build_ui |
software | healthy | pdf2ppt_gui_2.py:169 |
_refresh_project_label |
software | healthy | pdf2ppt_gui_2.py:287 |
_pick_project |
software | healthy | pdf2ppt_gui_2.py:297 |
_pick_input |
software | healthy | pdf2ppt_gui_2.py:317 |
_pick_output |
software | healthy | pdf2ppt_gui_2.py:326 |
_build_argv |
software | healthy | pdf2ppt_gui_2.py:340 |
_start |
software | healthy | pdf2ppt_gui_2.py:378 |
_run_conversion |
software | healthy | pdf2ppt_gui_2.py:406 |
_drain_log |
software | healthy | pdf2ppt_gui_2.py:442 |
_finish |
software | healthy | pdf2ppt_gui_2.py:454 |
_open_folder |
software | healthy | pdf2ppt_gui_2.py:468 |
_append |
software | healthy | pdf2ppt_gui_2.py:480 |
main |
software | healthy | pdf2ppt_gui_2.py:485 |
slide_texts |
software | healthy | tools/compare_pptx.py:15 |
norm |
software | healthy | tools/compare_pptx.py:29 |
best_match |
software | healthy | tools/compare_pptx.py:34 |
main |
software | healthy | tools/compare_pptx.py:43 |
_rotated_decor_pair |
software | healthy | pdf2ppt/blocks.py:31 |
_is_illegible |
software | healthy | pdf2ppt/blocks.py:49 |
drop_illegible_lines |
software | healthy | pdf2ppt/blocks.py:62 |
weak |
software | healthy | pdf2ppt/blocks.py:97 |
near |
software | healthy | pdf2ppt/blocks.py:104 |
twin |
software | healthy | pdf2ppt/blocks.py:111 |
_is_decorative_icon |
software | healthy | pdf2ppt/blocks.py:148 |
_is_markup_strikethrough |
software | healthy | pdf2ppt/blocks.py:168 |
_is_rotated_axis_label |
software | healthy | pdf2ppt/blocks.py:176 |
_is_misread_single_glyph |
software | healthy | pdf2ppt/blocks.py:191 |
_has_baseline_shift |
software | healthy | pdf2ppt/blocks.py:205 |
drop_unreproducible |
software | healthy | pdf2ppt/blocks.py:246 |
_norm_punct |
software | healthy | pdf2ppt/blocks.py:267 |
merge_row_title_fragments |
software | healthy | pdf2ppt/blocks.py:274 |
same_row_title |
software | healthy | pdf2ppt/blocks.py:289 |
_cjk_n |
software | healthy | pdf2ppt/blocks.py:354 |
harmonize_code_block_latin |
software | healthy | pdf2ppt/blocks.py:367 |
harmonize_across_dropped |
software | healthy | pdf2ppt/blocks.py:406 |
lines_to_blocks |
software | healthy | pdf2ppt/blocks.py:456 |
_tpl_marginal_bold |
software | healthy | pdf2ppt/blocks.py:485 |
_autobold_only |
software | healthy | pdf2ppt/blocks.py:492 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
pdf2ppt.py |
software | healthy | pdf2ppt.py |
README.md |
software | healthy | README.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
pdf2ppt_gui_2.py |
software | healthy | pdf2ppt_gui_2.py |
requirements.txt |
software | healthy | requirements.txt |
make_verify.py |
software | healthy | tools/make_verify.py |
compare_pptx.py |
software | healthy | tools/compare_pptx.py |
dump_small.py |
software | healthy | tools/dump_small.py |
blocks.py |
software | healthy | pdf2ppt/blocks.py |
__init__.py |
software | healthy | pdf2ppt/__init__.py |
render.py |
software | healthy | pdf2ppt/render.py |
cli.py |
software | healthy | pdf2ppt/cli.py |
models.py |
software | healthy | pdf2ppt/models.py |
style.py |
software | healthy | pdf2ppt/style.py |
ocr.py |
software | healthy | pdf2ppt/ocr.py |
builder.py |
software | healthy | pdf2ppt/builder.py |
CLAUDE.md |
quality | healthy | CLAUDE.md |
| Label | Layer | Status | Path |
|---|---|---|---|
QueueWriter |
software | healthy | pdf2ppt_gui_2.py:92 |
App |
software | healthy | pdf2ppt_gui_2.py:132 |
Line |
software | healthy | pdf2ppt/models.py:8 |
Style |
software | healthy | pdf2ppt/models.py:36 |
TextBlock |
software | healthy | pdf2ppt/models.py:100 |
OcrEngine |
software | healthy | pdf2ppt/ocr.py:506 |
DeckBuilder |
software | healthy | pdf2ppt/builder.py:39 |
| Label | Layer | Status | Path |
|---|---|---|---|
tools |
software | healthy | tools |
pdf2ppt |
software | healthy | pdf2ppt |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-_qsfjqwm |
software | healthy | /tmp/repobility-clone-_qsfjqwm |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | README.md |
This page is publicly accessible at:
https://repobility.com/scan/202d074a-577c-4ef4-b85d-cd872965c3ae/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/202d074a-577c-4ef4-b85d-cd872965c3ae/
Important — please don't re-submit the same URL repeatedly. The submission endpoint is idempotent: re-submitting the same git URL returns this same scan_token, not a new one. To re-scan this repo, sign up free and use the dashboard.