-
Notifications
You must be signed in to change notification settings - Fork 3
unsplash interactor
Shivashis Padhi edited this page Nov 3, 2019
·
3 revisions
This module would be used to interact with https://unsplash.com, manage local data(downloads, uploads, lists), manage online data on source website to manage account data, likes etc. This is the core module of unsplashcl
and the most important one of course.
Following libraries are to be used for the development of different parts of it:
- requests
- An OAuth client library in Python to authorize the user on Unsplash's servers.
Following are the major components to be developed for the module
- image downloader
- list downloader(uses image downloader)
- search client
- maintenance of a local directory for images
- watermark the images with creator's name (if user chooses not to like the image)
- small watermark/save creator's name in meta-data of image (if user likes the image)
- I've personally never seen an OAuth client from CLI, let's see how we tackle that.
- Brainstorming on the right way to give attribution to creators of these photos, making sure they don't ship anywhere with improper credits.