diff --git a/scripts/Website Blocker/README.md b/scripts/Website Blocker/README.md deleted file mode 100644 index 86c1b71..0000000 --- a/scripts/Website Blocker/README.md +++ /dev/null @@ -1,22 +0,0 @@ -### About - -A Python3 script to block certain websites. - -### Setup - -* Install Python3 from [here](https://python.org). -* Open cmd/terminal -* Navigate inside the ```scripts\Website Blocker``` directory. -* Run using Python - ```bash - sudo python admin.py - ``` -Note: Add your end time in the `admin.py` file. - -Blocking: -![img.png](assets/img.png) -![img_2.png](assets/img_2.png) - -Unblocking: -![img_1.png](assets/img_1.png) -![img_3.png](assets/img_3.png) \ No newline at end of file diff --git a/scripts/Website Blocker/__pycache__/start_website_blocker.cpython-310.pyc b/scripts/Website Blocker/__pycache__/start_website_blocker.cpython-310.pyc deleted file mode 100644 index 30103cb..0000000 Binary files a/scripts/Website Blocker/__pycache__/start_website_blocker.cpython-310.pyc and /dev/null differ diff --git a/scripts/Website Blocker/__pycache__/start_website_blocker.cpython-39.pyc b/scripts/Website Blocker/__pycache__/start_website_blocker.cpython-39.pyc deleted file mode 100644 index 8f66241..0000000 Binary files a/scripts/Website Blocker/__pycache__/start_website_blocker.cpython-39.pyc and /dev/null differ diff --git a/scripts/Website Blocker/admin.py b/scripts/Website Blocker/admin.py deleted file mode 100644 index de53648..0000000 --- a/scripts/Website Blocker/admin.py +++ /dev/null @@ -1,7 +0,0 @@ -from datetime import datetime -from start_website_blocker import Blocker - -end_time = datetime(2021, 10, 1, 20) # y, m, d, h, min -sites_to_block = ['www.facebook.com', 'facebook.com'] -block = Blocker(end_time, sites_to_block) -block.block_websites() diff --git a/scripts/Website Blocker/assets/img.png b/scripts/Website Blocker/assets/img.png deleted file mode 100644 index 4f0a8a3..0000000 Binary files a/scripts/Website Blocker/assets/img.png and /dev/null differ diff --git a/scripts/Website Blocker/assets/img_1.png b/scripts/Website Blocker/assets/img_1.png deleted file mode 100644 index 3c534d7..0000000 Binary files a/scripts/Website Blocker/assets/img_1.png and /dev/null differ diff --git a/scripts/Website Blocker/assets/img_2.png b/scripts/Website Blocker/assets/img_2.png deleted file mode 100644 index 8c5fd74..0000000 Binary files a/scripts/Website Blocker/assets/img_2.png and /dev/null differ diff --git a/scripts/Website Blocker/assets/img_3.png b/scripts/Website Blocker/assets/img_3.png deleted file mode 100644 index 0c6d16a..0000000 Binary files a/scripts/Website Blocker/assets/img_3.png and /dev/null differ diff --git a/scripts/Website Blocker/start_website_blocker.py b/scripts/Website Blocker/start_website_blocker.py deleted file mode 100644 index 9e1a8af..0000000 --- a/scripts/Website Blocker/start_website_blocker.py +++ /dev/null @@ -1,42 +0,0 @@ -# a simple script to block websites -from datetime import datetime -import sys - -if sys.platform == 'win32': - hosts_path = r"C:\Windows\System32\drivers\etc\hosts" -else: - hosts_path = '/private/etc/hosts' - -redirect = "127.0.0.1" - - -class Blocker: - def __init__(self, time, block): - self.time = time - self.block = block - - def block_websites(self): - if datetime.now() < self.time: - print("Block sites") - with open(hosts_path, 'r+') as hostfile: - hosts_content = hostfile.read() - for site in self.block: - if site not in hosts_content: - hostfile.write(redirect + " " + site + "\n") - else: - print('Unblock sites') - with open(hosts_path, 'r+') as hostfile: - lines = hostfile.readlines() - hostfile.seek(0) - for line in lines: - if not any(site in line for site in self.block): - hostfile.write(line) - hostfile.truncate() - - -# sudo python main.py -if __name__ == '__main__': - end_time = datetime(2021, 10, 1, 20) # y, m, d, h, min - sites_to_block = ['www.facebook.com', 'facebook.com'] - block = Blocker(end_time, sites_to_block) - block.block_websites()