0f262cab3f
It now handles more YouTube layouts: Classic videoRenderer, gridVideoRenderer, and compactVideoRenderer Shorts-style reelItemRenderer Newer lockupViewModel channel grid objects Raw HTML fallback by extracting watch?v=, /shorts/, /embed/, and "videoId" matches A second scrape attempt using YouTube’s older grid query: view=0&sort=dd&flow=grid So instead of stopping at “no videos found” when YouTube changes the JSON shape, it now tries multiple extraction strategies and can still import proper YouTube embed URLs with fallback thumbnails.