https://github.com/shuklaprakharus/youtube-ai-shorts-hindi
· scanned 2026-06-16 00:11 UTC (2 months, 2 weeks ago)
13 raw signals (0 security + 13 graph)
Last scanned 2 months, 2 weeks ago · v1 · 11 actionable findings from 1 signal source. 2 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 100 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 |
|---|---|---|---|
main |
software | healthy | create_bucket.py:14 |
main |
software | healthy | setup_auth.py:24 |
banner |
software | healthy | main.py:19 |
setup_dirs |
software | healthy | main.py:25 |
main |
software | healthy | main.py:29 |
validate_environment |
software | healthy | preflight.py:10 |
archive_run |
software | healthy | uploader/storage.py:20 |
_get_client |
software | healthy | uploader/youtube.py:25 |
upload_to_youtube |
software | healthy | uploader/youtube.py:53 |
generate_json |
software | healthy | agents/gemini_client.py:20 |
_fetch_wikipedia_on_this_day |
software | healthy | agents/topic_agent.py:26 |
_format_events_for_prompt |
software | healthy | agents/topic_agent.py:42 |
_extract_json |
software | healthy | agents/topic_agent.py:111 |
_format_hindi_date |
software | healthy | agents/topic_agent.py:128 |
get_today_topic |
software | healthy | agents/topic_agent.py:135 |
_format_recent |
software | healthy | agents/topic_agent.py:203 |
_load |
software | healthy | agents/topic_agent.py:211 |
_save |
software | healthy | agents/topic_agent.py:218 |
_extract_json |
software | healthy | agents/script_agent.py:97 |
_validate_script |
software | healthy | agents/script_agent.py:110 |
generate_script |
software | healthy | agents/script_agent.py:121 |
_extract_json |
software | healthy | agents/seo_agent.py:46 |
generate_seo |
software | healthy | agents/seo_agent.py:56 |
calculate_slide_durations |
software | healthy | video/assembler.py:33 |
_build_srt |
software | healthy | video/assembler.py:60 |
_fmt_srt_time |
software | healthy | video/assembler.py:101 |
_encode_slide_clip |
software | healthy | video/assembler.py:110 |
_xfade_clips |
software | healthy | video/assembler.py:185 |
_pick_music_track |
software | healthy | video/assembler.py:233 |
assemble_video |
software | healthy | video/assembler.py:254 |
_run |
software | healthy | video/assembler.py:380 |
_load_hindi_font |
software | healthy | video/slide_creator.py:40 |
_pollinations_url |
software | healthy | video/slide_creator.py:58 |
_gen_bg_pollinations |
software | healthy | video/slide_creator.py:66 |
_gen_bg_dalle |
software | healthy | video/slide_creator.py:85 |
_gen_bg_fallback |
software | healthy | video/slide_creator.py:106 |
_generate_bg_image |
software | healthy | video/slide_creator.py:141 |
_face_cascade |
software | healthy | video/slide_creator.py:172 |
_gray_has_face |
software | healthy | video/slide_creator.py:191 |
_image_has_face |
software | healthy | video/slide_creator.py:206 |
_video_has_face |
software | healthy | video/slide_creator.py:219 |
_stock_query |
software | healthy | video/slide_creator.py:250 |
_pexels_get |
software | healthy | video/slide_creator.py:259 |
_pexels_video |
software | healthy | video/slide_creator.py:270 |
_pexels_photo |
software | healthy | video/slide_creator.py:314 |
_resize_cover |
software | healthy | video/slide_creator.py:350 |
_apply_dark_gradient |
software | healthy | video/slide_creator.py:362 |
_apply_top_caption_gradient |
software | healthy | video/slide_creator.py:382 |
_draw_text_centered |
software | healthy | video/slide_creator.py:400 |
_draw_wrapped_text |
software | healthy | video/slide_creator.py:409 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
create_bucket.py |
software | healthy | create_bucket.py |
README.md |
software | healthy | README.md |
config.py |
software | healthy | config.py |
setup_auth.py |
software | healthy | setup_auth.py |
main.py |
software | healthy | main.py |
requirements.txt |
software | healthy | requirements.txt |
preflight.py |
software | healthy | preflight.py |
topics.json |
software | healthy | topics.json |
__init__.py |
software | healthy | uploader/__init__.py |
storage.py |
software | healthy | uploader/storage.py |
youtube.py |
software | healthy | uploader/youtube.py |
README.md |
software | healthy | assets/music/README.md |
__init__.py |
software | healthy | agents/__init__.py |
gemini_client.py |
software | healthy | agents/gemini_client.py |
topic_agent.py |
software | healthy | agents/topic_agent.py |
script_agent.py |
software | healthy | agents/script_agent.py |
seo_agent.py |
software | healthy | agents/seo_agent.py |
daily_video.yml |
software | healthy | .github/workflows/daily_video.yml |
__init__.py |
software | healthy | video/__init__.py |
assembler.py |
software | healthy | video/assembler.py |
slide_creator.py |
software | healthy | video/slide_creator.py |
tts.py |
software | healthy | video/tts.py |
| Label | Layer | Status | Path |
|---|---|---|---|
uploader |
software | healthy | uploader |
assets |
software | healthy | assets |
music |
software | healthy | assets/music |
agents |
software | healthy | agents |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
video |
software | healthy | video |
| Label | Layer | Status | Path |
|---|---|---|---|
GEMINI_API_KEY |
cicd | healthy | — |
OPENAI_API_KEY |
cicd | healthy | — |
GOOGLE_APPLICATION_CREDENTIALS_JSON |
cicd | healthy | — |
GCS_BUCKET_NAME |
cicd | healthy | — |
PEXELS_API_KEY |
cicd | healthy | — |
YOUTUBE_CREDENTIALS |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
TopicAgent |
software | healthy | agents/topic_agent.py:134 |
ScriptAgent |
software | healthy | agents/script_agent.py:120 |
SEOAgent |
software | healthy | agents/seo_agent.py:55 |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::setup_auth.py |
security | healthy | setup_auth.py |
auth::README.md |
security | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-w3yepgji |
software | healthy | /tmp/repobility-clone-w3yepgji |
| Label | Layer | Status | Path |
|---|---|---|---|
port:8080 |
network | healthy | setup_auth.py |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::daily_video |
cicd | healthy | .github/workflows/daily_video.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
generate-and-upload |
cicd | healthy | .github/workflows/daily_video.yml |
This page is publicly accessible at:
https://repobility.com/scan/c5a4b7ff-eaa9-47eb-a5a7-5829820076ea/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/c5a4b7ff-eaa9-47eb-a5a7-5829820076ea/
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.