diff options
author | Christopher Allan Webber <cwebber@dustycloud.org> | 2013-03-04 11:45:27 -0600 |
---|---|---|
committer | Christopher Allan Webber <cwebber@dustycloud.org> | 2013-03-04 11:45:27 -0600 |
commit | 55c7bf592c07e560fd38943eba4ed2f538cc4bb4 (patch) | |
tree | aefcd279d509ce9eb4edb8009fdf0c2ad91f7d90 /mediagoblin/db/mixin.py | |
parent | e9b69c7d0eb00426ee06e4d83f8e1841b421deb2 (diff) | |
parent | 5302477671e4ef65e35baa1e5b868c4dae4a35c7 (diff) | |
download | mediagoblin-55c7bf592c07e560fd38943eba4ed2f538cc4bb4.tar.lz mediagoblin-55c7bf592c07e560fd38943eba4ed2f538cc4bb4.tar.xz mediagoblin-55c7bf592c07e560fd38943eba4ed2f538cc4bb4.zip |
Merge branch 'joar-skip_transcoding'
Diffstat (limited to 'mediagoblin/db/mixin.py')
-rw-r--r-- | mediagoblin/db/mixin.py | 28 |
1 files changed, 16 insertions, 12 deletions
diff --git a/mediagoblin/db/mixin.py b/mediagoblin/db/mixin.py index 6789a970..fdf61e8d 100644 --- a/mediagoblin/db/mixin.py +++ b/mediagoblin/db/mixin.py @@ -126,24 +126,28 @@ class MediaEntryMixin(object): """ return cleaned_markdown_conversion(self.description) - def get_display_media(self, media_map, - fetch_order=common.DISPLAY_IMAGE_FETCHING_ORDER): - """ - Find the best media for display. + def get_display_media(self): + """Find the best media for display. - Args: - - media_map: a dict like - {u'image_size': [u'dir1', u'dir2', u'image.jpg']} - - fetch_order: the order we should try fetching images in + We try checking self.media_manager.fetching_order if it exists to + pull down the order. Returns: - (media_size, media_path) + (media_size, media_path) + or, if not found, None. + """ - media_sizes = media_map.keys() + fetch_order = self.media_manager.get("media_fetch_order") + + # No fetching order found? well, give up! + if not fetch_order: + return None + + media_sizes = self.media_files.keys() - for media_size in common.DISPLAY_IMAGE_FETCHING_ORDER: + for media_size in fetch_order: if media_size in media_sizes: - return media_map[media_size] + return media_size, self.media_files[media_size] def main_mediafile(self): pass |