WebClub-NITK / WebClub-NITK/Hacktoberfest-2k21

Script for Changing Wallpapers based on TOD

Open
#14 1 comment 0 reactions 0 assignees View on GitHub
Development Hacktoberfest intermediate
Dominant language
Jupyter Notebook
Stars
1
Forks
7
PR merge metrics
No merged PRs in 30d

Description

### Description

Main aim here is to write a script to change wallpapers on the home screen of an Ubuntu(any Debian-based Linux Distro), based on the time of day.
Any scripting language can be used for this task - Eg: python, bash, Ruby, etc.
As soon as user switches on his/her system a wallpaper should be displayed that corresponds to current TOD, and should be updated as the day progresses.
Special task : Figure out the crontab config (if required) for above script, if any is needed.

### Details
- Technical Specifications:
- Any Scripting Language
- Type of issue: Single.
- Time Limit: 24 hours(from the moment a user is assigned this issue).

### Resources
List of resources that might be required / helpful.
- https://www.digitalocean.com/community/tutorials/how-to-use-cron-to-automate-tasks-ubuntu-1804
- https://linuxconfig.org/bash-scripting-tutorial
- https://www.geeksforgeeks.org/os-module-python-examples/

### Directory Structure
Create a folder named Linux_Script_Wallpaper_Switcher in the Development folder. File should be named as wallpaper_script.[py,sh,rb].

#### Note
1. Please claim the issue first by commenting here before starting to work on it.
2. Once you are done with the task and have created a Pull Request, please tag @ikjot-2605 to request a review.

Contributor guide

Open the contributing guide

Research direction

Create Development/Linux_Script_Wallpaper_Switcher and use the requested wallpaper_script.py, .sh, or .rb entry point. Start with the linked cron and scripting resources, then determine whether crontab is needed. Done means the script selects a wallpaper for the current time of day at system startup and updates it as the day progresses.

Written by the indexing model from the issue text.

Assessment

Tech stack
bash, linux, python, ruby, ubuntu
Domain
cli, operating-systems
Issue type
Feature
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
38/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.