Bilder-API (scio.controller.images)

class scio.controller.images.Images
fetch_category(category, pages=1)

Ruft Bilder einer Kategorie ab und speichert sie in der Datenbank.

Parameter
  • category – (Category) Kategorie

  • pages – (int) Anzahl Seiten

fetch_images(pages=1, queryset=None)

Ruft Bilder aller Kategorien ab und speichert sie in der Datenbank.

Parameter
  • pages – (int) Anzahl Seiten

  • queryset – Kategorien

get_images(category: scio.models.Category, pages=1)

Ruft Bilder einer Kategorie von Unsplash ab.

Parameter
  • category – (Category) Kategorie

  • pages – (int) Seite (Bilder werden seitenweise a 30 Einträge ausgegeben)

Rückgabe

(list) Liste von Bildern (dicts)

request(endpoint: str)

Anfrage an die Unsplash-API

Parameter

endpoint – (str) API-Endpoint

Rückgabe

(dict) JSON-dekodierte API-Antwort

search_images(search: str, pages=1)

Ruft Bilder eines Suchbegriffs von Unsplash ab.

Parameter
  • search – (str) Suchbegriff

  • pages – (int) Seite (Bilder werden seitenweise a 30 Einträge ausgegeben)

Rückgabe

(list) Liste von Bildern (dicts)

store_images(images, category: scio.models.Category)

Speichert Unsplash-Bilder in der Datenbank.

Parameter
  • images – (list) Von get_images() abgerufene Bilder

  • category – (Category) Kategorie

topic_images(topic: str, pages=1)

Ruft Bilder einer Topic von Unsplash ab.

Parameter
  • topic – (str) Topic

  • pages – (int) Seite (Bilder werden seitenweise a 30 Einträge ausgegeben)

Rückgabe

(list) Liste von Bildern (dicts)