store duration as timedelta

This commit is contained in:
Christophe Benz 2010-07-12 03:15:02 +02:00
commit c11b11b803

View file

@ -16,6 +16,8 @@
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
import datetime
from .base import PornPage from .base import PornPage
from ..video import YoupornVideo from ..video import YoupornVideo
@ -47,12 +49,12 @@ class IndexPage(PornPage):
_id = _id[:_id.find('/')] _id = _id[:_id.find('/')]
title = a.text.strip() title = a.text.strip()
duration = 0 minutes = seconds = 0
div = li.cssselect('div[class=duration_views]') div = li.cssselect('div[class=duration_views]')
if div: if div:
h2 = div[0].find('h2') h2 = div[0].find('h2')
duration = 60 * int(h2.text.strip()) minutes = int(h2.text.strip())
duration += int(h2.find('span').tail.strip()) seconds = int(h2.find('span').tail.strip())
rating = 0 rating = 0
rating_max = 0 rating_max = 0
@ -66,6 +68,6 @@ class IndexPage(PornPage):
title=title, title=title,
rating=rating, rating=rating,
rating_max=rating_max, rating_max=rating_max,
duration=duration, duration=datetime.timedelta(minutes=minutes, seconds=seconds),
thumbnail_url=thumbnail_url, thumbnail_url=thumbnail_url,
) )