From d279d07634832cc6a3d4c9bb1aaccae304f00fda Mon Sep 17 00:00:00 2001
From: JChris246 <43832407+JChris246@users.noreply.github.com>
Date: Fri, 25 Jan 2019 11:41:05 -0400
Subject: [PATCH] changed to utils.parse_duration
changed to utils.parse_duration
removed striping #
---
youtube_dl/extractor/yourporn.py | 19 ++++---------------
1 file changed, 4 insertions(+), 15 deletions(-)
diff --git a/youtube_dl/extractor/yourporn.py b/youtube_dl/extractor/yourporn.py
index ef32199bd..3cf91ecb9 100644
--- a/youtube_dl/extractor/yourporn.py
+++ b/youtube_dl/extractor/yourporn.py
@@ -1,5 +1,7 @@
from __future__ import unicode_literals
+from youtube_dl import utils
+
from .common import InfoExtractor
from ..utils import urljoin
@@ -30,15 +32,6 @@ class YourPornIE(InfoExtractor):
}
}]
- def _parse_duration(self, s):
- duration = 0
- size = len(s.split(":"))
- j = size - 1
- for i in range(size):
- duration += int(s.split(":")[i]) * (60 ** j)
- j = j - 1
- return duration
-
def _real_extract(self, url):
video_id = self._match_id(url)
@@ -53,15 +46,11 @@ class YourPornIE(InfoExtractor):
title = (self._search_regex(
r'<[^>]+\bclass=["\']PostEditTA[^>]+>([^<]+)', webpage, 'title',
default=None) or self._og_search_description(webpage)).strip()
- if '#' in title:
- title = title[0:title.index('#')].strip()
thumbnail = self._og_search_thumbnail(webpage)
- duration = self._parse_duration(self._search_regex(
- r'Video Info -> duration:([0-9:]+)',
- webpage, 'duration'))
-
+ duration = utils.parse_duration(self._search_regex(r'Video Info -> duration:([0-9:]+)',
+ webpage, 'duration'))
return {
'id': video_id,
'url': video_url,