Improving your daily browsing activity by opening websites automatically at date/time specified by you.
- Opening emails at specified times so that you can remain focused on your deliverables.
- Opening reddit and your favourite subreddits on happy hours.
- 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.
- Make unlimited number of websites lists that you would like to open at time specified by you.
- Opening specific websites during your lunch break.
- Opening your assignment website on weekends helping in avoiding procastinating.
- Linux & unix-like system (such Mac OS) due owing to crontab feature
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
linux or Unix-like/Mac OS come with a very handy tool known as crontab. You can read more on it here.
- Go to the terminal in your device. This might look daunting but trust me, it's gonna get over soon.
- Type(exclude the quotation marks) "crontab -e" to set a cronjob.
- Press "i" to go in insert mode.
- Copy(exclude the quotation marks) "* * * * * python "
- Open the folder where you have downloaded this program and go to Code folder.
- 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
- Press esc button and copy/write(exclude the quotations) ":wq"
- Congrats! You are done 😃
- There is a demo.txt file to show how the to add links and set time. Highly Recommended
- Currently, you can set the repeat to daily,weekends or weekdays
- Create a .txt file and place it in website_lists folder
- 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
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...
Python3
Licensed under GNU General Public License v3.0. - afl-3.0