dummy_thumbnails.contrib.image_importers.feed package

Submodules

dummy_thumbnails.contrib.image_importers.feed.apps module

Apps.

class dummy_thumbnails.contrib.image_importers.feed.apps.Config(app_name, app_module)[source]

Bases: django.apps.config.AppConfig

Config.

label = 'dummy_thumbnails_contrib_image_importers_feed'
name = 'dummy_thumbnails.contrib.image_importers.feed'

dummy_thumbnails.contrib.image_importers.feed.conf module

Conf module.

  • get_setting: Get app setting.
dummy_thumbnails.contrib.image_importers.feed.conf.get_setting(setting, override=None)[source]

Get setting.

Get a setting from dummy_thumbnails conf module, falling back to the default.

If override is not None, it will be used instead of the setting.

Parameters:
  • setting – String with setting name
  • override – Value to use when no setting is available. Defaults to None.
Returns:

Setting value.

dummy_thumbnails.contrib.image_importers.feed.defaults module

Defaults module.

  • DEFAULT_FEED_URL: URL of the default feed.

dummy_thumbnails.contrib.image_importers.feed.reader module

dummy_thumbnails.contrib.image_importers.feed.reader.obtain_image(image_source='', save_to='', media_url='', force_update=False, expiration_interval=None, debug=False)[source]

Get an image from absolute url and saves it locally.

Check whether image already exists in local directory and only if not - try to download it and save it. Validate validity of the image (rely on PIL Image class validation).

Parameters:
  • image_source (str) –
  • save_to (str) –
  • media_url (str) –
  • force_update (bool) –
  • expiration_interval (int) – Expiration interval in seconds.
  • debug (bool) –
Return list:

(relative_url_of_the_image, original_image_width, original_image_height)

dummy_thumbnails.contrib.image_importers.feed.settings module

Settings module.

  • DEFAULT_FEED_URL: URL of the default feed.

Module contents

Feed image importer for django-dummy-thumbnails. Imports photos from feeds, that support enclosures.

  • default_app_config: Default Django app config.