From 34be7923a781307ab20e19707e5fddd44d7f8e98 Mon Sep 17 00:00:00 2001
From: j <0x006A@0x2620.org>
Date: Thu, 7 Mar 2013 10:24:25 +0000
Subject: [PATCH] use frame as thumbnail, fix default frame.
---
pandora/item/tasks.py | 5 ++---
pandora/item/views.py | 17 +++++++++--------
pandora/templates/item.html | 6 +++---
3 files changed, 14 insertions(+), 14 deletions(-)
diff --git a/pandora/item/tasks.py b/pandora/item/tasks.py
index bd4ad070b..b60f16a6a 100644
--- a/pandora/item/tasks.py
+++ b/pandora/item/tasks.py
@@ -145,12 +145,11 @@ def update_sitemap(base_url):
#el.text = absolute_url("%s/video" % i.itemId)
el = ET.SubElement(video, "video:player_loc")
el.attrib['allow_embed'] = 'no'
- el.text = absolute_url("%s/video" % i.itemId)
+ el.text = absolute_url("%s/player" % i.itemId)
el = ET.SubElement(video, "video:title")
el.text = i.get('title')
el = ET.SubElement(video, "video:thumbnail_loc")
- icon = settings.CONFIG['user']['ui']['icons'] == 'frames' and 'icon' or 'poster'
- el.text = absolute_url("%s/%s256.jpg" %(i.itemId, icon))
+ el.text = absolute_url("%s/%96p.jpg" % i.itemId)
description = i.get('description', i.get('summary', ''))
if description:
el = ET.SubElement(video, "video:description")
diff --git a/pandora/item/views.py b/pandora/item/views.py
index 859089e92..9f3335405 100644
--- a/pandora/item/views.py
+++ b/pandora/item/views.py
@@ -700,14 +700,15 @@ def frame(request, id, size, position=None):
return HttpResponseForbidden()
frame = None
if not position:
- frames = item.poster_frames()
- if frames:
- position = item.poster_frame
- if position == -1 or position > len(frames):
- position = int(len(frames)/2)
- position = frames[int(position)]['position']
- elif item.poster_frame == -1 and item.sort.duration:
- position = item.sort.duration/2
+ if settings.CONFIG['media']['importFrames'] or item.poster_frame == -1:
+ frames = item.poster_frames()
+ if frames:
+ position = item.poster_frame
+ if position == -1 or position > len(frames):
+ position = int(len(frames)/2)
+ position = frames[int(position)]['position']
+ elif item.poster_frame == -1 and item.sort.duration:
+ position = item.sort.duration/2
else:
position = item.poster_frame
else:
diff --git a/pandora/templates/item.html b/pandora/templates/item.html
index 90a8b9d69..06be5fecf 100644
--- a/pandora/templates/item.html
+++ b/pandora/templates/item.html
@@ -16,12 +16,12 @@
-
-
+
+
-
+