Skip to content

Making your day more productive by opening websites automatically at days & time specified by you.

License

Notifications You must be signed in to change notification settings

s3afroze/automate-my-tabs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

86 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Automate my tabs

Improving your daily browsing activity by opening websites automatically at date/time specified by you.

Why should you download?

  1. Opening emails at specified times so that you can remain focused on your deliverables.
  2. Opening reddit and your favourite subreddits on happy hours.
  3. Have you bookmarked news so that it is easier to open them every morning. Well, let's take it a step further and make that even easier.
  4. Make unlimited number of websites lists that you would like to open at time specified by you.
  5. Opening specific websites during your lunch break.
  6. Opening your assignment website on weekends helping in avoiding procastinating.

Prerequisites

  1. Linux & unix-like system (such Mac OS) due owing to crontab feature

How to run this app

To run this app first clone repository and then open a terminal to the app folder.

git clone https://github.com/s3afroze/automate-my-tabs.git

Install the requirements:

pip install -r requirements.txt

Setup (2 minute max)

linux or Unix-like/Mac OS come with a very handy tool known as crontab. You can read more on it here.

  1. Go to the terminal in your device. This might look daunting but trust me, it's gonna get over soon.
  2. Type(exclude the quotation marks) "crontab -e" to set a cronjob.
  3. Press "i" to go in insert mode.
  4. Copy(exclude the quotation marks) "* * * * * python "
  5. Open the folder where you have downloaded this program and go to Code folder.
  6. Drag the file multiplefiles.py to the terminal and drop. It is to be noted that there is space between each * and then space after the 5th * and then space again before you drop file. It might look something like this:

* * * * * python /Users/Itsacruellife/Desktop/github_projects/automate-my-tabs/Code/multiplefiles.py

  1. Press esc button and copy/write(exclude the quotations) ":wq"
  2. Congrats! You are done 😃

How to use?

  1. There is a demo.txt file to show how the to add links and set time. Highly Recommended
  2. Currently, you can set the repeat to daily,weekends or weekdays
  3. Create a .txt file and place it in website_lists folder
  4. First line should be the schedule(set in 24 hours only) for opening the sites. The formatting for setting time is: daily/weekends/weekdays@ time in 24 hours with hours and minuites split by ..Setting a schedule to open a list of websites at 1pm daily will look lke this:

daily@13.00

Notes

This was done, as I was personally frusrated to regularly open tabs to catch up with sites that I visit regularly. Also, this was a good coding exercise...

Built With

Python3

License

Licensed under GNU General Public License v3.0. - afl-3.0

About

Making your day more productive by opening websites automatically at days & time specified by you.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages