All Projects → shardul08 → Google Trend Wallpaper

shardul08 / Google Trend Wallpaper

Licence: gpl-3.0
A python and shell script to set the wallpaper to a wordcloud of the most trending google searches.

Programming Languages

python
139335 projects - #7 most used programming language
scripting
82 projects

Projects that are alternatives of or similar to Google Trend Wallpaper

Wallpaper
透明屏幕
Stars: ✭ 348 (+319.28%)
Mutual labels:  wallpaper
Ps4 Wallpaper Helper
A helpful tool to change ps4 wallpaper
Stars: ✭ 11 (-86.75%)
Mutual labels:  wallpaper
Redpaper
A tool to download and set desktop wallpapers from Reddit
Stars: ✭ 64 (-22.89%)
Mutual labels:  wallpaper
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 (+420.48%)
Mutual labels:  wallpaper
Earthlivesharp
live view of earth from space
Stars: ✭ 794 (+856.63%)
Mutual labels:  wallpaper
Wonderful Bing Wallpaper
Simple bing daily wallpaper API lib for Node.js. 极简的 Node.js 版必应壁纸 API 库。
Stars: ✭ 20 (-75.9%)
Mutual labels:  wallpaper
Zvirtualdesktop
Windows 10 Virtual Desktop Hotkeys, System Tray Icon, Wallpapers, and Task View replacement
Stars: ✭ 322 (+287.95%)
Mutual labels:  wallpaper
Pixivformuzei3
Best Pixiv plugin for Muzei 3
Stars: ✭ 81 (-2.41%)
Mutual labels:  wallpaper
Artify Core
The sweet heart of Artify 👑
Stars: ✭ 17 (-79.52%)
Mutual labels:  wallpaper
Fractalart
Generate colorful wallpapers!
Stars: ✭ 61 (-26.51%)
Mutual labels:  wallpaper
Macos Wallpaper
Manage the desktop wallpaper on macOS
Stars: ✭ 450 (+442.17%)
Mutual labels:  wallpaper
Dynamic Wallpaper
A simple bash script to set wallpapers according to current time, using cron job scheduler.
Stars: ✭ 762 (+818.07%)
Mutual labels:  wallpaper
Paperview
A high performance X11 animated wallpaper setter
Stars: ✭ 999 (+1103.61%)
Mutual labels:  wallpaper
Pacwall
A live wallpaper that shows the dependency graph and status of installed packages.
Stars: ✭ 412 (+396.39%)
Mutual labels:  wallpaper
Screenplay
READONLY MIRROR (https://gitlab.com/kelteseth/screenplay) - Modern, Cross Plattform, Live Wallpaper & Widgets ! Free on Steam : https://store.steampowered.com/app/672870/ScreenPlay/
Stars: ✭ 70 (-15.66%)
Mutual labels:  wallpaper
Lively
Stars: ✭ 5,721 (+6792.77%)
Mutual labels:  wallpaper
Pixivwallpaper
Get anime style wallpapers from daily Pixiv high ranking illustrations
Stars: ✭ 20 (-75.9%)
Mutual labels:  wallpaper
Himawari Bg
🌏 Set the latest image from Himawari 8 as your desktop background.
Stars: ✭ 81 (-2.41%)
Mutual labels:  wallpaper
Plash
💦 Make any website your Mac desktop wallpaper
Stars: ✭ 1,206 (+1353.01%)
Mutual labels:  wallpaper
Desk Changer
Gnome-Shell wallpaper changing extension with multiple profile support
Stars: ✭ 58 (-30.12%)
Mutual labels:  wallpaper

Google-Trend-Wallpaper

A python and shell script to set the wallpaper to a wordcloud of the most trending google searches.

This project is inspired from process-wallpaper. You can check it out for the wordcloud of most resource hungry processes running in your system.

Screenshot

Dependencies

  • python3
  • gsettings or feh To set the generated wordcloud as the wallpaper
  • xvfb To simulate a display and run everything in memory
  • firefox web browser

Python dependencies

pip install -r requirements.txt
  • selenium To scrape the data from Google trends
  • pyvirtualdisplay Python wrapper for xvfb
  • wordcloud To generate the wordcloud
  • PIL Python imaging library

NOTE You will need to download the webdriver for selenium. Geckodriver (webdriver for firefox) can be downloaded from here.

Setup

  • Clone this repo
git clone https://github.com/shardul08/Google-Trend-Wallpaper.git
  • Change directory to the repo
cd Google-Trend-Wallpaper
  • Run setup.sh with
./setup.sh

This will install all the required dependencies and set the wallpaper.

Usage

Run ./updateWallpaper.sh to update the wallpaper to the wordcloud of the latest trends.

You can set your region/country to get the trending searches in line #30 of generateWallpaper.py

You can set the number of days for which you want the trending searches in line #31 of generateWallpaper.py

NOTE If the wallpaper is not set automatically, you can set wallpaper.png as the wallpaper manually.

If you want the wallpaper to refresh/update every hour, you can add a cron job to run the script every hour.

To add a cron job, run

crontab -e

append the following

0 * * * * cd path/to/script/directory && ./updateWallpaper.sh > /tmp/wallpaper.log > 2>&1

This will refresh the wallpaper every hour. You can customize this command to refresh the wallpaper as often you want.

If you want adjust the brightness of the wallpaper you can use the dim or brighten commands:

./setBrightness.sh dim|brighten XX

Where XX is the percentage you would like to dim or brighten the image. For example ./setBrightness.sh dim 20 would dim the current wallpaper by 20% and then set the new image as your background. Again you can set wallpaper.png manually if it fails to do it automatically.

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].