sourceUrl property

String? sourceUrl

Implementation

String? get sourceUrl {
  final url = root
      .querySelectorAll('script')
      .map((e) => e.attributes['src'])
      .whereNotNull()
      .firstWhereOrNull((e) => e.contains('player_ias') && e.endsWith('.js'));
  if (url == null) {
    return null;
  }
  return 'https://youtube.com$url';
}