Загрузка и установка обоев рабочего стола, с встроенным менеджером цветовых схем.

quickwall 002

QuickWall — консольная Python (python-requests / python-dbus) утилита для загрузки изображений с сервиса Unsplash и установки их в качестве фона рабочего стола.

quickwall 003

Unsplash (Beautiful Free Images & Pictures) — сервис предназначенный для обмена фотографиями, хранилище высококачественных обоев для рабочего стола (free HD wallpapers). Сервис создан в 2013 году и являлся пионером модели распространения фотографий без авторских прав. Тем не менее в 2017 году было принято решение о прекращении использования "нулевой" лицензии.

quickwall 004

Кроме загрузки изображений и установки их в качестве фона рабочего стола QuickWall имеет встроенный генератор цветовых схем на основе изображения, в качестве генератора цветовой схемы утилитой используется Pywal (color scheme generator).

quickwall 005

Pywal (python-pywal) — инструмент генерирующий цветовую палитру из доминирующих цветов изображения и применяет цвета "на лету" для всей системы или отдельных приложений. Существует пять поддерживаемых бекэндов (backend) для генерации цветов, каждый из которых обеспечивает свою палитру цветов для каждого изображения.

quickwall 006

Pywal не изменяет ни один из существующих файлов конфигурации, вместо этого он работает вокруг них и предоставляет инструменты для интеграции в систему по усмотрению пользователя. К примеру, эмуляторы терминала имеют свои цифровые схемы обновляемые в режиме реального времени (без задержки), но при минимальной конфигурации эта функциональность может быть расширена (почти до всего что работает в системе).

quickwall 007

quickwall 008

QuickWall может загружать с сервиса Unsplash случайное изображение, одно из популярных на сервисе за день или за неделю, изображение из определённой коллекции (по идентификатору) и изображения по поисковому запросу. В качестве загрузчика используется downloader-cli, консольный менеджер загрузки с красивой полосой прогресса (awesome progressbar).

quickwall 009

quickwall 010

QuickWall полноценно интегрируется с рабочими окружениями KDE (в том числе обои экрана блокировки), GNOME/Unity, MATE и XFCE, поддерживаются оконные менеджеры использующие feh или nitrogen (по умолчанию). Каталог с загруженными изображениями (~/.cache/QuickWall) можно очистить из командной строки, идентификаторы или отдельные изображения можно добавлять в "Чёрный лист" (~/.cache/QuickWall/blacklist), ведётся подробный лог событий (~/.cache/QuickWall/logs/log.cat).

quickwall 011

Лицензия: MLT (The MIT License)

quickwall 012

Домашняя страница