Scrape YouTube Channel pages from page URL. There is not much configuration as it uses initial data available on page load. You'll get video Id, title, descriptions, #likes, #comments, #views and similar information for channels.
Feel free to try it out with our default settings by hitting ▷ Start.
Improved short video detection to be more robust (checks path pattern rather than exact string match)
Updated date extraction logic to work with all structure variants
Technical Details
Modified files:
src/main.py:
collect_channel_items(): Added automatic fallback pattern detection with 3 alternate patterns
_extract_item_date(): Improved short detection logic
Video processing loop: Added is_lockup_view detection and extraction logic for new lockupViewModel structure
Enhanced is_short detection to check for "shorts" in path (case-insensitive)
The fix is fully backward compatible - channels using any of the old structures will continue to work, while channels on the newest structure will now be properly scraped.
Testing
Tested with:
✅ @Mrwhosetheboss (lockupViewModel structure) - Successfully extracts 30+ videos with all metadata
✅ @ASBYT (mixed structure) - Successfully extracts both videos and shorts