Browse Source

Quote the album thumbnail's path

pull/345/head
Simon Conseil 8 years ago
parent
commit
8fc30e7a1d
  1. 9
      sigal/gallery.py
  2. 2
      tests/test_gallery.py

9
sigal/gallery.py

@ -445,7 +445,8 @@ class Album:
size = get_size(f.src_path)
if size['width'] > size['height']:
self._thumbnail = self.name + '/' + f.thumbnail
self._thumbnail = (url_quote(self.name) + '/' +
f.thumbnail)
self.logger.debug(
"Use 1st landscape image as thumbnail for %r : %s",
self, self._thumbnail)
@ -455,7 +456,8 @@ class Album:
if not self._thumbnail and self.medias:
for media in self.medias:
if media.thumbnail is not None:
self._thumbnail = self.name + '/' + media.thumbnail
self._thumbnail = (url_quote(self.name) + '/' +
media.thumbnail)
break
else:
self.logger.warning("No thumbnail found for %r", self)
@ -469,7 +471,8 @@ class Album:
if not self._thumbnail:
for path, album in self.gallery.get_albums(self.path):
if album.thumbnail:
self._thumbnail = self.name + '/' + album.thumbnail
self._thumbnail = (url_quote(self.name) + '/' +
album.thumbnail)
self.logger.debug(
"Using thumbnail from sub-directory for %r : %s",
self, self._thumbnail)

2
tests/test_gallery.py

@ -54,7 +54,7 @@ REF = {
'accentué': {
'title': 'accentué',
'name': 'accentué',
'thumbnail': 'accentué/thumbnails/h%C3%A9lico%C3%AFde.tn.jpg',
'thumbnail': 'accentu%C3%A9/thumbnails/h%C3%A9lico%C3%AFde.tn.jpg',
'subdirs': [],
'medias': ['hélicoïde.jpg', '11.jpg'],
},

Loading…
Cancel
Save