QuickWall — консольная Python (python-requests / python-dbus) утилита для загрузки изображений с сервиса Unsplash и установки их в качестве фона рабочего стола.
Unsplash (Beautiful Free Images & Pictures) — сервис предназначенный для обмена фотографиями, хранилище высококачественных обоев для рабочего стола (free HD wallpapers). Сервис создан в 2013 году и являлся пионером модели распространения фотографий без авторских прав. Тем не менее в 2017 году было принято решение о прекращении использования "нулевой" лицензии.
Кроме загрузки изображений и установки их в качестве фона рабочего стола QuickWall имеет встроенный генератор цветовых схем на основе изображения, в качестве генератора цветовой схемы утилитой используется Pywal (color scheme generator).
Pywal (python-pywal) — инструмент генерирующий цветовую палитру из доминирующих цветов изображения и применяет цвета "на лету" для всей системы или отдельных приложений. Существует пять поддерживаемых бекэндов (backend) для генерации цветов, каждый из которых обеспечивает свою палитру цветов для каждого изображения.
Pywal не изменяет ни один из существующих файлов конфигурации, вместо этого он работает вокруг них и предоставляет инструменты для интеграции в систему по усмотрению пользователя. К примеру, эмуляторы терминала имеют свои цифровые схемы обновляемые в режиме реального времени (без задержки), но при минимальной конфигурации эта функциональность может быть расширена (почти до всего что работает в системе).
QuickWall может загружать с сервиса Unsplash случайное изображение, одно из популярных на сервисе за день или за неделю, изображение из определённой коллекции (по идентификатору) и изображения по поисковому запросу. В качестве загрузчика используется downloader-cli, консольный менеджер загрузки с красивой полосой прогресса (awesome progressbar).
QuickWall полноценно интегрируется с рабочими окружениями KDE (в том числе обои экрана блокировки), GNOME/Unity, MATE и XFCE, поддерживаются оконные менеджеры использующие feh или nitrogen (по умолчанию). Каталог с загруженными изображениями (~/.cache/QuickWall) можно очистить из командной строки, идентификаторы или отдельные изображения можно добавлять в "Чёрный лист" (~/.cache/QuickWall/blacklist), ведётся подробный лог событий (~/.cache/QuickWall/logs/log.cat).
Лицензия: MLT (The MIT License)
Вы можете войти под своим логином или зарегистрироваться на сайте.