├── .github ├── ISSUE_TEMPLATE │ ├── New_Script_Idea.md │ ├── bug_report.md │ └── feature_request.md └── pull_request_template.md ├── .gitignore ├── Arrange It ├── README.md └── arrangeit.py ├── Auto WiFi Check ├── README.md └── wifi_checker.py ├── AutoCert ├── README.md ├── Sample.png ├── exports │ └── rahul.pdf ├── fonts │ ├── Roboto-Light.ttf │ ├── Roboto-Thin.ttf │ └── orbitron-black.otf ├── main.py ├── names.csv └── requirements.txt ├── Automate Emails Daily └── main.py ├── Automating Emails ├── Birthday-Manager.py ├── README.md └── birthday.csv ├── Blackjack ├── BlackjackGame.py └── README.md ├── CODE_OF_CONDUCT.md ├── CSV to Excel └── csv_excel.py ├── Cafe Management System ├── README.md ├── cafe-management.py ├── cafe.png └── false.png ├── Calculate Compound Interest └── calculateCompoundInterest.py ├── Chess Board ├── ChessBoard.py └── README.md ├── Contributions.md ├── Countdown Timer ├── README.md └── timer.py ├── Crop Images ├── README.md ├── crop.py ├── icon.png └── output screenshot.png ├── Currency Script ├── currency.py └── currency_calculator.py ├── Digital Clock ├── DigitalClock.py └── README.md ├── Display Popup Window ├── DisplayPopupWindow.bat ├── DisplayPopupWindow.py └── README.md ├── Duplicate Finder ├── Readme.md └── duplicate-finder.py ├── Expense Tracker ├── README.md ├── expense.py └── requirements.txt ├── Face Reaction └── app.py ├── Fake Profile ├── FakeProfile.py └── README.md ├── File Encryption Decryption ├── README.md ├── fileEncryptDecrypt.py └── krishna.txt ├── Font Art ├── FontArt.py └── README.md ├── Fractal tree ├── README.md └── fractaltree.py ├── Get Hexcodes From Websites ├── README.md └── getColoursFromWeb.py ├── HTML to Images ├── README.md └── html-to-images.py ├── Hand Volume ├── handTrackingModule.py └── main.py ├── Harvest Predictor ├── Procfile ├── README.md ├── Regression.ipynb ├── app.py ├── model_pickle ├── requirements.txt ├── static │ └── 101608227-paddy-field.jpg └── templates │ └── index.html ├── IP Geolocator └── main.py ├── Image Capture ├── README.md └── take_pictures_from_webcam.py ├── Image Compress └── compressor.py ├── Image Manipulation without libraries ├── README.md ├── imagemanipulationwithoutlibraries.py └── sample.jpg ├── Image Text to PDF ├── img.jpg ├── input.txt ├── readme.md └── script.py ├── Image Text ├── image3.png └── text_image.py ├── Image to ASCII ├── ascii_image.txt ├── main.py ├── python.jpg └── requirements.txt ├── Image to GIF ├── README.md └── imageTogif.py ├── JSON to CSV 2 ├── README.md └── main.py ├── JSON to CSV ├── README.md └── code │ └── pyscript.py ├── JSON to YAML └── json_to_yaml.py ├── Jokes Generator ├── jokes.py └── readme.md ├── Json to CSV Convertor ├── README.MD ├── image.png ├── json_to_csv.py ├── json_to_csv_with_nested_dict.py └── requirements.txt ├── Keylogger ├── README.md └── cryptography │ ├── DecryptFile.py │ └── GenerateKey.py ├── Keyword Retweet Twitter Bot ├── README.md ├── bot.txt └── main.py ├── LICENSE ├── LinkedIn Bot ├── README.md ├── requirements.txt └── scraper.py ├── Mail Sender ├── mail_sender.py ├── readme.md └── temp.txt ├── Merge Two Images ├── README.md └── mergeImages.py ├── Mouse Mover ├── MouseMover.py └── README.md ├── No Screensaver ├── Readme.md └── noscreensaver.py ├── OTP Verify └── Otpverification.py ├── PDF to Audio ├── audio_book.py └── python_basics.pdf ├── PDF to HTML ├── README.md ├── __init__.py └── script.py ├── PNG-To-JPG ├── README.md ├── example.jpg ├── example.png └── main.py ├── Password Generator └── PasswordGenerator.py ├── Password Manager ├── README.MD └── pwd_mgmr.py ├── Planet Simulation └── main.py ├── Playlist Exchange ├── README.md ├── playlistexchange.py └── requirements.txt ├── Profanity Checker └── ProfanityChecker.py ├── QR Code Generator ├── QRcode.py └── qrcode.png ├── QR Ticket Generator ├── README.md ├── main.py └── requirements.txt ├── README.md ├── Random Color Generator ├── README.md ├── RandColorGen.py └── Random Color Generator.zip ├── Remove Background ├── README.md └── code.py ├── Rock Paper Scissor ├── README.md └── rps.py ├── Run Then Notify ├── README.md └── run_then_notify.py ├── Selfie with Python └── Selfie_with_Python.py ├── Snake Water Gun └── snake-water-gun.py ├── Sorting ├── bubblesort.py ├── insertionsort.py └── selectionsort.py ├── Star Pattern ├── README.md └── starPattern.py ├── TCP Chat Server └── server.py ├── Take A Break ├── README.md └── TakeABreak.py ├── Text Recognition ├── README.md └── Text_recognition.ipynb ├── Text to Image ├── README.md ├── fonts │ └── Roboto-Black.ttf └── text2image.py ├── Tic-Tac-Toe 2 └── Game.py ├── Tic-Tac-Toe └── tic_tac_toe.py ├── Turtle Art ├── Doraemon.py ├── Pikachu.py ├── Prompt_Based │ ├── benzene.py │ ├── tkinterName.py │ └── windowsLogo.py ├── README.md ├── Shinchan.py ├── Xsquare.py ├── art2.py ├── art4.py ├── art5.py ├── happy_birthday.py ├── rainbow_hexagon.py ├── rainbow_triangle.py ├── scenery.py └── sunflowerGood.py ├── Turtle Graphics ├── README.md └── TurtleGraphics.py ├── Twitter Selenium Bot ├── README.md ├── like_tweets_homepage.py ├── like_tweets_keyword.py ├── post_tweet.py └── twitter_bot_class.py ├── URL Shortener └── urlshortener.py ├── Umbrella Reminder └── umbrellaReminder.py ├── Video Downloader ├── README.md └── VideoDownloader.py ├── Video Watermarker └── VideoWatermarker.py ├── Virtual Painter ├── tools.png └── virtual_paint_app.py ├── Wallpaper Changer └── wallpaperchanger.py ├── Weather GUI └── weather.py ├── Website Blocker ├── mac │ └── Website_Blocker.py └── read.me ├── Website Cloner ├── README.md ├── index.html ├── main.css ├── server.py └── util.css ├── Weight Converter ├── readme.md ├── requirements.txt └── weight.py ├── Wikipedia Data Extractor ├── README.md └── wikipedia_extractor.py ├── Word to PDF converter └── wordToPDF.py ├── Youtube Downloader ├── README.md └── youtubeDownloader.py ├── emoji ├── emoji.py └── emoji.tiff ├── emoji_to_pdf ├── Symbola_hint.ttf ├── emoji.pdf ├── emoji_to_pdf.py └── requirements.txt ├── freelance-help-program ├── README.md └── calc.py ├── import of music and video ├── Readme.md ├── import.music.py └── import.vd.py └── recently_accessed_files ├── README.MD ├── image-1.png └── recently_accessed_files.py /.github/ISSUE_TEMPLATE/New_Script_Idea.md: -------------------------------------------------------------------------------- 1 | # New Script Idea 2 | **Hi Everyone**, 3 | 4 | **Script Idea Name**: 5 | 6 | **Description Of The Script**: 7 | 8 | **Ready To Contribute For The Script Idea**:*[Yes/No]* 9 | 10 | **Reference for the idea(if any)**: 11 | 12 | _Thank You_, 13 | 14 | (Your Name) 15 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Bug report 3 | about: Create a report to help us improve 4 | title: '' 5 | labels: '' 6 | assignees: '' 7 | 8 | --- 9 | 10 | **Describe the bug** 11 | A clear and concise description of what the bug is. 12 | 13 | **To Reproduce** 14 | Steps to reproduce the behavior: 15 | 1. Go to '...' 16 | 2. Click on '....' 17 | 3. Scroll down to '....' 18 | 4. See error 19 | 20 | **Expected behavior** 21 | A clear and concise description of what you expected to happen. 22 | 23 | **Screenshots** 24 | If applicable, add screenshots to help explain your problem. 25 | 26 | **Desktop (please complete the following information):** 27 | - OS: [e.g. iOS] 28 | - Browser [e.g. chrome, safari] 29 | - Version [e.g. 22] 30 | 31 | **Smartphone (please complete the following information):** 32 | - Device: [e.g. iPhone6] 33 | - OS: [e.g. iOS8.1] 34 | - Browser [e.g. stock browser, safari] 35 | - Version [e.g. 22] 36 | 37 | **Additional context** 38 | Add any other context about the problem here. 39 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Feature request 3 | about: Suggest an idea for this project 4 | title: '' 5 | labels: '' 6 | assignees: '' 7 | 8 | --- 9 | 10 | **Is your feature request related to a problem? Please describe.** 11 | A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] 12 | 13 | **Describe the solution you'd like** 14 | A clear and concise description of what you want to happen. 15 | 16 | **Describe alternatives you've considered** 17 | A clear and concise description of any alternative solutions or features you've considered. 18 | 19 | **Additional context** 20 | Add any other context or screenshots about the feature request here. 21 | -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- 1 | # PR Title 2 | Give a title to your PR 3 | 4 | ## Summary 5 | 6 | summary... 7 | 8 | 9 | ## Description 10 | 11 | 12 | 13 | ### The changes are as follows: 14 | - Change 1 15 | - Change 2 16 | 17 | 18 | 19 | ## Checks 20 | 21 | ### in the repository 22 | 23 | - [ ] Made no changes that degrades the functioning of the repository 24 | - [ ] Gave each commit a better title (unlike updated README.md) 25 | 26 | ### in the PR 27 | - [ ] Followed the format of the pull_request_template 28 | - [ ] Made the Pull Request in a small level (for the creator's wellfare) 29 | - [ ] Tested the changes you made 30 | 31 | 32 | 33 | Thank You, 34 | 35 | [Your Name] 36 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # If you need to test anything name the file as "test" followed by any extension 2 | # This helps in testing the code while in development environment 3 | # These files will not be pushed in github 4 | test* 5 | 6 | # VSCode 7 | .vscode/* 8 | !.vscode/settings.json 9 | !.vscode/tasks.json 10 | !.vscode/launch.json 11 | !.vscode/extensions.json 12 | *.code-workspace 13 | # Local History for Visual Studio Code 14 | .history/ 15 | 16 | # Common credential files 17 | **/credentials.json 18 | **/client_secrets.json 19 | **/client_secret.json 20 | *creds* 21 | *.dat 22 | *password* 23 | *.httr-oauth* 24 | 25 | # Private Node Modules 26 | node_modules/ 27 | creds.js 28 | 29 | # Private Files 30 | *.json 31 | *.csv 32 | *.csv.gz 33 | *.tsv 34 | *.tsv.gz 35 | *.xlsx 36 | 37 | 38 | # Mac/OSX 39 | .DS_Store 40 | 41 | 42 | # Byte-compiled / optimized / DLL files 43 | __pycache__/ 44 | *.py[cod] 45 | *$py.class 46 | 47 | # C extensions 48 | *.so 49 | 50 | # Distribution / packaging 51 | .Python 52 | build/ 53 | develop-eggs/ 54 | dist/ 55 | downloads/ 56 | eggs/ 57 | .eggs/ 58 | lib/ 59 | lib64/ 60 | parts/ 61 | sdist/ 62 | var/ 63 | wheels/ 64 | share/python-wheels/ 65 | *.egg-info/ 66 | .installed.cfg 67 | *.egg 68 | MANIFEST 69 | 70 | # PyInstaller 71 | # Usually these files are written by a python script from a template 72 | # before PyInstaller builds the exe, so as to inject date/other infos into it. 73 | *.manifest 74 | *.spec 75 | 76 | # Installer logs 77 | pip-log.txt 78 | pip-delete-this-directory.txt 79 | 80 | # Unit test / coverage reports 81 | htmlcov/ 82 | .tox/ 83 | .nox/ 84 | .coverage 85 | .coverage.* 86 | .cache 87 | nosetests.xml 88 | coverage.xml 89 | *.cover 90 | *.py,cover 91 | .hypothesis/ 92 | .pytest_cache/ 93 | cover/ 94 | 95 | # Translations 96 | *.mo 97 | *.pot 98 | 99 | # Django stuff: 100 | *.log 101 | local_settings.py 102 | db.sqlite3 103 | db.sqlite3-journal 104 | 105 | # Flask stuff: 106 | instance/ 107 | .webassets-cache 108 | 109 | # Scrapy stuff: 110 | .scrapy 111 | 112 | # Sphinx documentation 113 | docs/_build/ 114 | 115 | # PyBuilder 116 | .pybuilder/ 117 | target/ 118 | 119 | # Jupyter Notebook 120 | .ipynb_checkpoints 121 | 122 | # IPython 123 | profile_default/ 124 | ipython_config.py 125 | 126 | # pyenv 127 | # For a library or package, you might want to ignore these files since the code is 128 | # intended to run in multiple environments; otherwise, check them in: 129 | # .python-version 130 | 131 | # pipenv 132 | # According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control. 133 | # However, in case of collaboration, if having platform-specific dependencies or dependencies 134 | # having no cross-platform support, pipenv may install dependencies that don't work, or not 135 | # install all needed dependencies. 136 | #Pipfile.lock 137 | 138 | # PEP 582; used by e.g. github.com/David-OConnor/pyflow 139 | __pypackages__/ 140 | 141 | # Celery stuff 142 | celerybeat-schedule 143 | celerybeat.pid 144 | 145 | # SageMath parsed files 146 | *.sage.py 147 | 148 | # Environments 149 | .env 150 | .venv 151 | env/ 152 | venv/ 153 | ENV/ 154 | env.bak/ 155 | venv.bak/ 156 | 157 | # Spyder project settings 158 | .spyderproject 159 | .spyproject 160 | 161 | # Rope project settings 162 | .ropeproject 163 | 164 | # mkdocs documentation 165 | /site 166 | 167 | # mypy 168 | .mypy_cache/ 169 | .dmypy.json 170 | dmypy.json 171 | 172 | # Pyre type checker 173 | .pyre/ 174 | 175 | # pytype static type analyzer 176 | .pytype/ 177 | 178 | # Cython debug symbols 179 | cython_debug/ 180 | -------------------------------------------------------------------------------- /Arrange It/README.md: -------------------------------------------------------------------------------- 1 | 2 | # Arrange It 3 | 4 | With the help of this script, files can be moved automatically to the folder that corresponds to their extension (for example, ".jpg" or ".png" ==> "/Pictures," and ".mp4" ==> "/Videos"). 5 | 6 | ## How To Run 7 | 8 | - Put in Download Folder Or Wherever You want to automatically move the file and Just run 9 | 10 | For CLI 11 | 12 | ```bash 13 | python arrangeit.py 14 | ``` 15 | 16 | -------------------------------------------------------------------------------- /Arrange It/arrangeit.py: -------------------------------------------------------------------------------- 1 | from shutil import move 2 | from os import path 3 | import os 4 | 5 | 6 | directory = { 7 | 'Programming Files': set(['ipynb', 'py', 'java', 'cs', 'js', 'vsix', 'jar', 'cc', 'ccc', 'html', 'xml', 'kt']), 8 | 'Music': set(['mp3', 'wav', 'wma', 'mpa', 'ram', 'ra', 'aac', 'aif', 'm4a', 'tsa']), 9 | 'Videos': set(['mp4', 'webm', 'mkv', 'MPG', 'MP2', 'MPEG', 'MPE', 'MPV', 'OGG', 'M4P', 'M4V', 'WMV', 'MOV', 'QT', 'FLV', 'SWF', 'AVCHD', 'avi', 'mpg', 'mpe', 'mpeg', 'asf', 'wmv', 'mov', 'qt', 'rm']), 10 | 'Pictures': set(['jpeg', 'jpg', 'png', 'gif', 'tiff', 'raw', 'webp', 'jfif', 'ico', 'psd', 'svg', 'ai']), 11 | 'Applications': set(['exe', 'msi', 'deb', 'rpm']), 12 | 'Compressed': set(['zip', 'rar', 'arj', 'gz', 'sit', 'sitx', 'sea', 'ace', 'bz2', '7z']), 13 | 'Documents': set(['txt', 'pdf', 'doc', 'xlsx', 'pdf', 'ppt', 'pps', 'docx', 'pptx']), 14 | 'Other': set([]) 15 | } 16 | 17 | 18 | def create_folders(): 19 | 20 | for dir_ in directory: 21 | try: 22 | os.mkdir(dir_) 23 | print(f'{dir_:20} Created') 24 | except OSError: 25 | print(f'{dir_:20} Already Exists') 26 | 27 | 28 | def get_folder(ext): 29 | 30 | for f, ex in directory.items(): 31 | if ext in ex: 32 | return f 33 | return 'Other' 34 | 35 | 36 | def start(): 37 | for filename in os.listdir(): 38 | if filename != __file__ and filename[0] != '.' and '.' in filename: 39 | ext = os.path.basename(filename).split('.')[-1] 40 | folder = get_folder(ext) 41 | if not os.path.isfile(os.path.join(folder, filename)): 42 | move(filename, folder) 43 | 44 | 45 | if __name__ == '__main__': 46 | create_folders() 47 | start() 48 | -------------------------------------------------------------------------------- /Auto WiFi Check/README.md: -------------------------------------------------------------------------------- 1 |
This Python script is designed to check the status of your WiFi connection on a Windows system. If the WiFi network is inactive and not able to receive ping packets, the script will automatically turn off the WiFi, turn it on again, and check whether the connection is live again or not. The script utilizes the schedule
package for task scheduling, netsh
commands for controlling the WiFi interface, and the netifaces
package to retrieve meaningful network interface names.
Install the schedule
and netifaces
packages using the following commands:
15 | pip install schedule 16 | pip install netifaces 17 |18 | 19 |
python wifi_checker.py23 |
netsh
command to control the WiFi interface. If there are any issues with the execution of netsh
, the script may not work as expected.