From 85ddc82695876ba9d323c8aaee4ba569ddba684b Mon Sep 17 00:00:00 2001
From: JChris246 <43832407+JChris246@users.noreply.github.com>
Date: Wed, 30 Jan 2019 18:31:07 -0400
Subject: [PATCH 1/2] Added duration to info dict
---
youtube_dl/extractor/drtuber.py | 3 +++
1 file changed, 3 insertions(+)
diff --git a/youtube_dl/extractor/drtuber.py b/youtube_dl/extractor/drtuber.py
index 5c41c8022..12a6e9a06 100644
--- a/youtube_dl/extractor/drtuber.py
+++ b/youtube_dl/extractor/drtuber.py
@@ -65,6 +65,8 @@ class DrTuberIE(InfoExtractor):
})
self._sort_formats(formats)
+ duration = str_to_int(video_data.get('duration')) or None
+
title = self._html_search_regex(
(r'
]+class=["\']title[^>]+>([^<]+)',
r'([^<]+)\s*@\s+DrTuber',
@@ -103,4 +105,5 @@ class DrTuberIE(InfoExtractor):
'comment_count': comment_count,
'categories': categories,
'age_limit': self._rta_search(webpage),
+ 'duration': duration,
}
From e87ebd8308461ca264b906a2b579df42cf594c5b Mon Sep 17 00:00:00 2001
From: JChris246 <43832407+JChris246@users.noreply.github.com>
Date: Fri, 1 Feb 2019 19:02:24 -0400
Subject: [PATCH 2/2] added requested changes
provided duration_format as fallback from duration
changed str_to_int to int_or_none
---
youtube_dl/extractor/drtuber.py | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/youtube_dl/extractor/drtuber.py b/youtube_dl/extractor/drtuber.py
index 12a6e9a06..2baea585b 100644
--- a/youtube_dl/extractor/drtuber.py
+++ b/youtube_dl/extractor/drtuber.py
@@ -4,7 +4,9 @@ import re
from .common import InfoExtractor
from ..utils import (
+ int_or_none,
NO_DEFAULT,
+ parse_duration,
str_to_int,
)
@@ -65,7 +67,8 @@ class DrTuberIE(InfoExtractor):
})
self._sort_formats(formats)
- duration = str_to_int(video_data.get('duration')) or None
+ duration = int_or_none(video_data.get('duration')) or parse_duration(
+ video_data.get('duration_format'))
title = self._html_search_regex(
(r']+class=["\']title[^>]+>([^<]+)',