Public scan — anyone with this URL can view this analysis. Sign up to track your own repos privately, run scheduled re-scans, and get AI fix prompts via your dashboard.

unexpear/JellyRip

https://github.com/unexpear/JellyRip · scanned 2026-06-16 00:45 UTC (2 months, 1 week ago)

85 raw signals (0 security + 85 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 1 week ago · v1 · 73 actionable findings from 1 signal source. 12 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.

JSON
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

All 3121 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.

LabelLayerStatusPath
open_settings software healthy config.py:39
__post_init__ software healthy config.py:49
_normalize_pathlike software healthy config.py:65
_is_file software healthy config.py:71
_run_probe_output software healthy config.py:76
_run_probe software healthy config.py:113
_path_lookup_allowed software healthy config.py:118
_reason_or_default software healthy config.py:122
_iter_unique_candidates software healthy config.py:127
_configured_resolution software healthy config.py:142
_detected_resolution software healthy config.py:194
_attach_suggestion software healthy config.py:214
_bundled_binary_candidates software healthy config.py:229
auto_locate_ffmpeg software healthy config.py:257
auto_locate_handbrake software dead config.py:262
handbrake_gui_installed software dead config.py:267
_ffmpeg_libavcodec_major software healthy config.py:284
validate_ffmpeg software healthy config.py:294
validate_handbrake software dead config.py:312
validate_vlc software dead config.py:316
_load_raw_config software healthy config.py:320
_merge_config software healthy config.py:371
_required_blank_fields software healthy config.py:381
_invalid_path_fields software healthy config.py:390
load_config software dead config.py:407
load_startup_config software healthy config.py:420
save_config software dead config.py:458
validate_makemkvcon software healthy config.py:470
_resolve_ffprobe_from_dir software healthy config.py:477
validate_ffprobe software dead config.py:489
should_keep_current_tool_path software healthy config.py:500
resolve_tool software healthy config.py:520
_ffmpeg_known_location_candidates software healthy config.py:553
_handbrake_known_location_candidates software healthy config.py:562
_makemkv_known_location_candidates software healthy config.py:570
_ffprobe_known_location_candidates software healthy config.py:582
_vlc_known_location_candidates software healthy config.py:599
_windows_host_is_64bit software healthy config.py:606
_makemkv_executable_names software healthy config.py:620
_resolve_makemkv_from_dir software healthy config.py:628
_maybe_path_candidate software healthy config.py:639
_maybe_path_candidates software healthy config.py:657
_resolve_required_tool software healthy config.py:677
resolve_makemkvcon software healthy config.py:716
resolve_ffprobe software healthy config.py:743
resolve_ffmpeg software healthy config.py:776
resolve_handbrake software healthy config.py:802
resolve_vlc software healthy config.py:828
_locate_makemkvcon_registry software healthy config.py:847
_locate_ffprobe_registry software healthy config.py:901

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
requirements-dev.txt software healthy requirements-dev.txt
.markdownlint.json software healthy .markdownlint.json
FEATURE_MAP.md software healthy FEATURE_MAP.md
README.md software healthy README.md
config.py software healthy config.py
THIRD_PARTY_NOTICES.md software healthy THIRD_PARTY_NOTICES.md
CONTRIBUTING.md software healthy CONTRIBUTING.md
release_notes.md software healthy release_notes.md
TASKS.md software healthy TASKS.md
CREDITS.md software healthy CREDITS.md
pyrightconfig.json software healthy pyrightconfig.json
JellyRip.py software healthy JellyRip.py
TESTERS.md software healthy TESTERS.md
pyproject.toml software healthy pyproject.toml
LICENSE software healthy LICENSE
main.py software healthy main.py
requirements.txt software healthy requirements.txt
STATUS.md software healthy STATUS.md
SECURITY.md software healthy SECURITY.md
CHANGELOG.md software healthy CHANGELOG.md
test_pyside6_setup_wizard_content_mapping.py software healthy tests/test_pyside6_setup_wizard_content_mapping.py
test_workflow_coverage_audit.py software healthy tests/test_workflow_coverage_audit.py
test_fallback.py software healthy tests/test_fallback.py
test_session_recovery.py software healthy tests/test_session_recovery.py
test_failure_modes_section_8.py software healthy tests/test_failure_modes_section_8.py
test_analysis_sorting.py software healthy tests/test_analysis_sorting.py
test_profile_routing.py software healthy tests/test_profile_routing.py
test_workflow_sm_audit.py software healthy tests/test_workflow_sm_audit.py
test_pyside6_dialogs_temp_manager.py software healthy tests/test_pyside6_dialogs_temp_manager.py
test_parsing.py software healthy tests/test_parsing.py
test_media_scan.py software healthy tests/test_media_scan.py
test_event.py software healthy tests/test_event.py
test_pyside6_main_window.py software healthy tests/test_pyside6_main_window.py
test_pyside6_settings_tabs.py software healthy tests/test_pyside6_settings_tabs.py
test_organize_workflow.py software healthy tests/test_organize_workflow.py
__init__.py software healthy tests/__init__.py
test_library_scan.py software healthy tests/test_library_scan.py
test_custom_themes.py software healthy tests/test_custom_themes.py
test_settings_summarize_profile.py software healthy tests/test_settings_summarize_profile.py
test_abort_aftermath.py software healthy tests/test_abort_aftermath.py
test_pyside6_splash.py software healthy tests/test_pyside6_splash.py
test_helpers.py software healthy tests/test_helpers.py
test_pyside6_dialogs_disc_tree.py software healthy tests/test_pyside6_dialogs_disc_tree.py
test_transcode_queue_builder.py software healthy tests/test_transcode_queue_builder.py
test_pyside6_log_pane.py software healthy tests/test_pyside6_log_pane.py
test_pyside6_setup_wizard_extras_classification.py software healthy tests/test_pyside6_setup_wizard_extras_classification.py
test_pyside6_utility_handlers.py software healthy tests/test_pyside6_utility_handlers.py
test_startup_config.py software healthy tests/test_startup_config.py
test_pyside6_dialogs_list_picker.py software healthy tests/test_pyside6_dialogs_list_picker.py
test_pyside6_workflow_launchers.py software healthy tests/test_pyside6_workflow_launchers.py

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
StartupConfigIssue software healthy config.py:27
StartupConfigResult software healthy config.py:34
AppConfig software healthy config.py:44
ResolvedTool software healthy config.py:57
_NullStartupWindow software healthy main.py:66
_FakeTitle software healthy tests/test_pyside6_setup_wizard_content_mapping.py:46
_FakeFailureEngine software healthy tests/test_session_recovery.py:14
_FakeApp software healthy tests/test_failure_modes_section_8.py:56
FakeUsage software healthy tests/test_failure_modes_section_8.py:168
_FakeFuture software healthy tests/test_analysis_sorting.py:21
_FakeExecutor software healthy tests/test_analysis_sorting.py:30
_SMSpy software healthy tests/test_workflow_sm_audit.py:64
_StubEngine software healthy tests/test_pyside6_dialogs_temp_manager.py:122
BareEngine software healthy tests/test_pyside6_dialogs_temp_manager.py:196
BadEngine software healthy tests/test_pyside6_dialogs_temp_manager.py:210
TestSafeIntMalformedInputs software healthy tests/test_parsing.py:24
TestDurationParsing software healthy tests/test_parsing.py:44
TestSizeParsing software healthy tests/test_parsing.py:66
TestMediaSelection software healthy tests/test_parsing.py:89
TestOrderedTitleParsing software healthy tests/test_parsing.py:104
TestCliArgsParsing software healthy tests/test_parsing.py:147
_RecordingUI software healthy tests/test_event.py:92
_RaisingUI software healthy tests/test_event.py:103
_FakeEvent software healthy tests/test_pyside6_main_window.py:53
_OrganizeGUI software healthy tests/test_organize_workflow.py:32
WeirdProfile software healthy tests/test_settings_summarize_profile.py:199
_FakeStdout software healthy tests/test_helpers.py:28
_FakeProc software healthy tests/test_helpers.py:35
_Proc software healthy tests/test_transcode_queue_builder.py:548
_RunResult software healthy tests/test_transcode_queue_builder.py:543
_FakeTitle software healthy tests/test_pyside6_setup_wizard_extras_classification.py:47
_StubController software healthy tests/test_pyside6_workflow_launchers.py:50
_StubEngine software healthy tests/test_pyside6_workflow_launchers.py:81
CrashController software healthy tests/test_pyside6_workflow_launchers.py:388
_ValidatingEngine software healthy tests/test_pyside6_workflow_launchers.py:471
CrashingValidator software healthy tests/test_pyside6_workflow_launchers.py:626
_FakeStdout software healthy tests/test_rip_parser.py:41
_FakeProc software healthy tests/test_rip_parser.py:64
_StubController software healthy tests/test_pyside6_prep_workflow.py:119
_StubEngine software healthy tests/test_pyside6_prep_workflow.py:128
_FakeResponse software healthy tests/test_updater.py:10
_JsonResponse software healthy tests/test_updater.py:232
DummyGUI software healthy tests/test_behavior_guards.py:26
ScriptedSetupGUI software healthy tests/test_behavior_guards.py:110
FakeProc software healthy tests/test_behavior_guards.py:420
TestComputeFileMinSize software healthy tests/test_behavior_guards.py:1011
_ImmediateThread software healthy tests/test_behavior_guards.py:1419
_SilentStdout software healthy tests/test_behavior_guards.py:1488
_SilentProc software healthy tests/test_behavior_guards.py:1495
_EmptyQueue software healthy tests/test_behavior_guards.py:1514

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
tests software healthy tests
gui_qt software healthy gui_qt
settings software healthy gui_qt/settings
dialogs software healthy gui_qt/dialogs
docs software healthy docs
design software healthy docs/design
themes software healthy docs/design/themes
handoffs software healthy docs/handoffs
3h-patches software healthy docs/handoffs/3h-patches
shared software healthy shared
ui software healthy ui
controller software healthy controller
utils software healthy utils
transcode software healthy transcode
memory software healthy memory
tools software healthy tools
engine software healthy engine
core software healthy core
.github software healthy .github
workflows software healthy .github/workflows

LabelLayerStatusPath
repobility-clone-nbuufzjz software healthy /tmp/repobility-clone-nbuufzjz

LabelLayerStatusPath
gpu (detected) hardware healthy tests/test_transcode_queue_builder.py

LabelLayerStatusPath
vps::ec2 hardware healthy tests/test_pyside6_tray_icon.py

LabelLayerStatusPath
gha::ci cicd healthy .github/workflows/ci.yml

LabelLayerStatusPath
test cicd healthy .github/workflows/ci.yml
For AI agents: Voting guide (TP/FP) MCP manifest Stdio wrapper SARIF Integrate Findings queue Vote TP/FP on findings to calibrate the engine.
For AI agents + API integrations
Email me when this repo regresses
Free. We re-scan periodically; new criticals → your inbox. No signup required for the scan itself.
API access

This page is publicly accessible at: https://repobility.com/scan/98305ad7-fed6-4a6b-b328-51b78aabf9b1/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/98305ad7-fed6-4a6b-b328-51b78aabf9b1/

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.