https://github.com/hacksider/Deep-Live-Cam
· scanned 2026-06-05 06:52 UTC (6 days, 1 hour ago)
· 10 languages
206 raw signals (74 security + 132 graph) 11/13 scanners ran 45th percentile · Python · small (2-20K LoC) System graph score 95 (lower by 30)
Last scanned 6 days, 1 hour ago · v2 · 68 actionable findings from 2 signal sources. 72 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
| Component | Sub-score | Weight | Contribution |
|---|---|---|---|
structure_score |
75.0 | 0.15 | 11.25 |
security_score |
100.0 | 0.25 | 25.00 |
testing_score |
17.0 | 0.20 | 3.40 |
documentation_score |
76.0 | 0.15 | 11.40 |
practices_score |
60.0 | 0.15 | 9.00 |
code_quality |
49.0 | 0.10 | 4.90 |
| Overall | 1.00 | 65.0 |
All 330 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 |
|---|---|---|---|
apply_patch |
software | healthy | tkinter_fix.py:7 |
patched_init |
software | dead | tkinter_fix.py:11 |
capture_thread |
software | dead | benchmark_pipeline.py:75 |
s |
software | healthy | benchmark_pipeline.py:160 |
_install_import_stubs |
software | healthy | tests/test_face_analyser_get_one_face.py:8 |
_load_face_analyser |
software | healthy | tests/test_face_analyser_get_one_face.py:47 |
__init__ |
software | healthy | tests/test_face_analyser_get_one_face.py:54 |
test_uses_supplied_detected_faces_without_reanalysing_frame |
software | healthy | tests/test_face_analyser_get_one_face.py:59 |
test_supplied_empty_detected_faces_returns_none |
software | healthy | tests/test_face_analyser_get_one_face.py:71 |
test_without_supplied_faces_preserves_existing_detection_pa… |
software | healthy | tests/test_face_analyser_get_one_face.py:81 |
imread_unicode |
software | dead | modules/__init__.py:6 |
imwrite_unicode |
software | dead | modules/__init__.py:10 |
get_video_frame |
software | healthy | modules/capturer.py:7 |
get_video_frame_total |
software | healthy | modules/capturer.py:29 |
find_cluster_centroids |
software | healthy | modules/cluster_analysis.py:6 |
find_closest_centroid |
software | healthy | modules/cluster_analysis.py:22 |
__init__ |
software | healthy | modules/video_capture.py:14 |
start |
software | healthy | modules/video_capture.py:36 |
read |
software | healthy | modules/video_capture.py:114 |
release |
software | healthy | modules/video_capture.py:127 |
_measure_fps |
software | healthy | modules/video_capture.py:134 |
set_frame_callback |
software | dead | modules/video_capture.py:157 |
predict_frame |
software | dead | modules/predicter.py:15 |
predict_image |
software | healthy | modules/predicter.py:31 |
predict_video |
software | dead | modules/predicter.py:35 |
optimize_for_coreml |
software | healthy | modules/onnx_optimize.py:40 |
_fold_shape_gather |
software | healthy | modules/onnx_optimize.py:101 |
_decompose_reflect_pad |
software | healthy | modules/onnx_optimize.py:217 |
ensure_const |
software | healthy | modules/onnx_optimize.py:384 |
uid |
software | healthy | modules/onnx_optimize.py:260 |
_decompose_split |
software | healthy | modules/onnx_optimize.py:355 |
_rewrite_scalar_gather |
software | healthy | modules/onnx_optimize.py:439 |
scalar_int64 |
software | healthy | modules/onnx_optimize.py:465 |
_preserve_emap_position |
software | healthy | modules/onnx_optimize.py:535 |
_detect_torch_cuda |
software | healthy | modules/platform_info.py:22 |
_detect_onnx_providers |
software | healthy | modules/platform_info.py:30 |
camera_backends |
software | dead | modules/platform_info.py:45 |
accelerator_label |
software | healthy | modules/platform_info.py:61 |
print_banner |
software | healthy | modules/platform_info.py:73 |
apply_patch |
software | healthy | modules/tkinter_fix.py:4 |
patched_init |
software | dead | modules/tkinter_fix.py:8 |
parse_args |
software | healthy | modules/core.py:40 |
encode_execution_providers |
software | healthy | modules/core.py:119 |
decode_execution_providers |
software | healthy | modules/core.py:123 |
suggest_max_memory |
software | healthy | modules/core.py:128 |
suggest_default_execution_provider |
software | healthy | modules/core.py:134 |
suggest_execution_providers |
software | healthy | modules/core.py:143 |
suggest_execution_threads |
software | healthy | modules/core.py:147 |
limit_resources |
software | healthy | modules/core.py:165 |
release_resources |
software | healthy | modules/core.py:183 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
README.md |
software | healthy | README.md |
CONTRIBUTING.md |
software | healthy | CONTRIBUTING.md |
tkinter_fix.py |
software | healthy | tkinter_fix.py |
pyproject.toml |
software | healthy | pyproject.toml |
run.py |
software | warning | run.py |
requirements.txt |
software | healthy | requirements.txt |
benchmark_pipeline.py |
software | healthy | benchmark_pipeline.py |
test_face_analyser_get_one_face.py |
software | healthy | tests/test_face_analyser_get_one_face.py |
pt-br.json |
software | healthy | locales/pt-br.json |
km.json |
software | healthy | locales/km.json |
fi.json |
software | healthy | locales/fi.json |
id.json |
software | healthy | locales/id.json |
ko.json |
software | healthy | locales/ko.json |
th.json |
software | healthy | locales/th.json |
de.json |
software | healthy | locales/de.json |
zh.json |
software | healthy | locales/zh.json |
ru.json |
software | healthy | locales/ru.json |
es.json |
software | healthy | locales/es.json |
metadata.py |
software | warning | modules/metadata.py |
__init__.py |
software | healthy | modules/__init__.py |
capturer.py |
software | healthy | modules/capturer.py |
cluster_analysis.py |
software | healthy | modules/cluster_analysis.py |
video_capture.py |
software | healthy | modules/video_capture.py |
predicter.py |
software | healthy | modules/predicter.py |
onnx_optimize.py |
software | healthy | modules/onnx_optimize.py |
platform_info.py |
software | healthy | modules/platform_info.py |
custom_types.py |
software | warning | modules/custom_types.py |
tkinter_fix.py |
software | healthy | modules/tkinter_fix.py |
core.py |
software | healthy | modules/core.py |
ui_tooltip.py |
software | healthy | modules/ui_tooltip.py |
typing.py |
software | warning | modules/typing.py |
run.py |
software | warning | modules/run.py |
gpu_processing.py |
software | healthy | modules/gpu_processing.py |
face_analyser.py |
software | healthy | modules/face_analyser.py |
globals.py |
software | warning | modules/globals.py |
ui.json |
software | healthy | modules/ui.json |
paths.py |
software | warning | modules/paths.py |
gettext.py |
software | healthy | modules/gettext.py |
utilities.py |
software | healthy | modules/utilities.py |
ui.py |
software | healthy | modules/ui.py |
__init__.py |
software | healthy | modules/processors/__init__.py |
__init__.py |
software | healthy | modules/processors/frame/__init__.py |
face_enhancer_gpen512.py |
software | healthy | modules/processors/frame/face_enhancer_gpen512.py |
face_masking.py |
software | healthy | modules/processors/frame/face_masking.py |
_onnx_enhancer.py |
software | healthy | modules/processors/frame/_onnx_enhancer.py |
face_enhancer.py |
software | healthy | modules/processors/frame/face_enhancer.py |
face_enhancer_gpen256.py |
software | healthy | modules/processors/frame/face_enhancer_gpen256.py |
face_swapper.py |
software | healthy | modules/processors/frame/face_swapper.py |
core.py |
software | healthy | modules/processors/frame/core.py |
bug_report.md |
software | healthy | .github/ISSUE_TEMPLATE/bug_report.md |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
Face |
software | healthy | tests/test_face_analyser_get_one_face.py:53 |
GetOneFaceTests |
software | healthy | tests/test_face_analyser_get_one_face.py:58 |
VideoCapturer |
software | healthy | modules/video_capture.py:13 |
ToolTip |
software | healthy | modules/ui_tooltip.py:6 |
LanguageManager |
software | healthy | modules/gettext.py:4 |
_UIBridge |
software | healthy | modules/ui.py:354 |
_Switch |
software | healthy | modules/ui.py:439 |
MainWindow |
software | healthy | modules/ui.py:463 |
PreviewWindow |
software | healthy | modules/ui.py:954 |
_CaptureWorker |
software | healthy | modules/ui.py:1007 |
_ProcessingWorker |
software | healthy | modules/ui.py:1035 |
WebcamPreviewWindow |
software | healthy | modules/ui.py:1173 |
MapperDialog |
software | healthy | modules/ui.py:1267 |
LiveMapperDialog |
software | healthy | modules/ui.py:1360 |
_Window |
software | healthy | modules/ui.py:1506 |
_CudaGraphSessionAdapter |
software | healthy | modules/processors/frame/face_swapper.py:347 |
| Label | Layer | Status | Path |
|---|---|---|---|
tests |
software | healthy | tests |
locales |
software | healthy | locales |
modules |
software | healthy | modules |
processors |
software | healthy | modules/processors |
frame |
software | healthy | modules/processors/frame |
.github |
software | healthy | .github |
ISSUE_TEMPLATE |
software | healthy | .github/ISSUE_TEMPLATE |
workflows |
software | healthy | .github/workflows |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-2nrw0xs5 |
software | healthy | /tmp/repobility-clone-2nrw0xs5 |
| Label | Layer | Status | Path |
|---|---|---|---|
4.10.0.84 |
network | healthy | requirements.txt |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | run.py |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ruff |
cicd | healthy | .github/workflows/ruff.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
ruff |
cicd | healthy | .github/workflows/ruff.yml |
This page is publicly accessible at:
https://repobility.com/scan/932f47e2-2b6a-481c-8560-d9bd8e94e34f/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/932f47e2-2b6a-481c-8560-d9bd8e94e34f/
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.