deepjyoti30 / Quickwall
Licence: mit
Set latest wallpapers from Unsplash from the commandline
Stars: ✭ 131
Programming Languages
python
139335 projects - #7 most used programming language
Projects that are alternatives of or similar to Quickwall
Splash Cli
A simple, command line tool to download Unsplash wallpapers. It’s not intended to be anything particularly fancy — it just works.
Stars: ✭ 432 (+229.77%)
Mutual labels: cli, unsplash, wallpaper
Httpcat
httpcat is a simple utility for constructing raw HTTP requests on the command line.
Stars: ✭ 109 (-16.79%)
Mutual labels: cli, terminal
Openterm
OpenTerm is a sandboxed command line interface for iOS.
Stars: ✭ 1,504 (+1048.09%)
Mutual labels: cli, terminal
Nord Termite
An arctic, north-bluish clean and elegant Termite color theme.
Stars: ✭ 104 (-20.61%)
Mutual labels: cli, terminal
Unix Permissions
Swiss Army knife for Unix permissions
Stars: ✭ 106 (-19.08%)
Mutual labels: cli, terminal
Ytfzf
A posix script to find and watch youtube videos from the terminal. (Without API)
Stars: ✭ 2,212 (+1588.55%)
Mutual labels: cli, terminal
Tooling
Advancing Node.js as a framework for writing great tools
Stars: ✭ 98 (-25.19%)
Mutual labels: cli, terminal
Box Cli Maker
Make Highly Customized Boxes for your CLI
Stars: ✭ 115 (-12.21%)
Mutual labels: cli, terminal
Dksnap
Docker Snapshots for Development and Test Data
Stars: ✭ 122 (-6.87%)
Mutual labels: cli, terminal
Cordless
The Discord terminal client you never knew you wanted.
Stars: ✭ 1,391 (+961.83%)
Mutual labels: cli, terminal
Ruby Progressbar
Ruby/ProgressBar is a text progress bar library for Ruby.
Stars: ✭ 1,378 (+951.91%)
Mutual labels: cli, terminal
Spinner
Go (golang) package with 90 configurable terminal spinner/progress indicators.
Stars: ✭ 1,637 (+1149.62%)
Mutual labels: cli, terminal
Gql
Very simple CLI for many GraphQL schemas in the cloud. Provides autocompletion for GraphQL queries
Stars: ✭ 101 (-22.9%)
Mutual labels: cli, terminal
Switch Php
Easily switch between PHP versions on your Mac. Requires Homebrew and works with Laravel Valet. 🔀
Stars: ✭ 110 (-16.03%)
Mutual labels: cli, terminal
Typin
Declarative framework for interactive CLI applications
Stars: ✭ 126 (-3.82%)
Mutual labels: cli, terminal
Gay
Colour your text / terminal to be more gay. 🏳️🌈
Stars: ✭ 95 (-27.48%)
Mutual labels: cli, terminal
QuickWall
How It Works
It detects your DE or WM, gets wallpapers from Unsplash and sets them using either your choice of wallpaper setter or by nitrogen. Not enough? It can also change your theme based on the wallpapers that it gets, thanks to pywal.
Installation
- It is available in Pypi
pip3 install QuickWall
- Available in AUR here
yay -S quickwall
NOTE: The directory is changed from
~/.QuickWall
to~/.cache/QuickWall
. Early users can use--migrate
option to move their data.
OR
- Run the following command in the root directory to install QuickWall.
python setup.py install
NOTE: If you get permission denied error, run the above command with sudo.
Requirements
-
Python 3.6+
-
Currently supported wallpaper setters
NOTE: These dependencies in linux can be installed in other variants.
For arch linux, you can use pacman package manager accordingly.
Usage
usage: QuickWall [-h] [--version] [--clear-cache] [--setter SETTER] [-d]
[--remove-id ID] [--dir DIR] [--id ID] [--random]
[--search TERM] [--migrate] [--set-lockscreen]
QuickWall - Quickly set latest wallpapers from Unsplash directly from
the commandline.
optional arguments:
-h, --help show this help message and exit
--version show the program version number and exit
--clear-cache Clear the cache from the cache folder
(~/.cache/QuickWall)
--setter SETTER Wallpaper setter to be used. Currently supported
ones: nitrogen, feh, xfce, kde, gnome, unity
(default: nitrogen)
-d, --disable-blacklist
Disable adding the image to blacklisted ones.
--remove-id ID Remove the passed ID from the blacklist.
--dir DIR Directory to download the wallpapers
--id ID Get a photo by its ID.
--random Get random wallpapers.
--search TERM Show wallpapers based on the passed term
--migrate ONLY FOR EARLY USERS. Move the files from
~/.QuickWall to ~/.cache/QuickWall.
--set-lockscreen Set lockscreen wallpaper (currently for KDE)
TODO
- Add tests
- Add support for different wallpaper setters (raise an issue if you want me to support some particular one)
- Handle errors better
Add support for GNOME/UnityAdd support for XFCEAdd automatic detection of wallpaper setter depending on the OS. Fallback would be nitrogen.Add support to restore wallpapers for KDE.Add a loggerAdd support to search
Acknowledgements
- Unsplash for their awesome API.
- Pavel Borisov for ksetpaper code.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].