mirror of
https://github.com/hastagAB/Awesome-Python-Scripts.git
synced 2025-01-30 21:23:43 +00:00
213 lines
33 KiB
Markdown
213 lines
33 KiB
Markdown
# Awesome Python Scripts :sunglasses: <img alt="PyPI" src="https://warehouse-camo.cmh1.psfhosted.org/18509a25dde64f893bd96f21682bd6211c3d4e80/68747470733a2f2f696d672e736869656c64732e696f2f707970692f707976657273696f6e732f64796e61636f6e662e737667"> [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/hastagAB/Awesome-Python-Scripts) ![GitHub stars](https://img.shields.io/github/stars/hastagAB/Awesome-Python-Scripts?style=social)
|
||
|
||
|
||
## Contents:
|
||
|
||
- [Awesome Python Scripts :sunglasses: ](#awesome-python-scripts-sunglasses----)
|
||
- [Contents:](#contents)
|
||
- [What is this repo?](#what-is-this-repo)
|
||
- [What do we have:](#what-do-we-have)
|
||
- [How to use:](#how-to-use)
|
||
- [Contribution Guidelines:](#contribution-guidelines)
|
||
- [Steps required to follow before adding any script](#steps-required-to-follow-before-adding-any-script)
|
||
- [If you like the project:](#if-you-like-the-project)
|
||
- [Want to connect with me?](#want-to-connect-with-me)
|
||
|
||
## What is this repo?
|
||
This repo is a compilation of some *awesome* Python scripts that automate some boring tasks or simply make our life easier...or both!
|
||
|
||
:cookie: Cookies for all contributors as well~
|
||
|
||
## What do we have:
|
||
So far, the following projects have been integrated to this repo:
|
||
|
||
| Project Name | Contributors |
|
||
|-------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------|
|
||
| [2048](https://github.com/hastagAB/Awesome-Python-Scripts/tree/master/2048) | [Krunal](https://github.com/gitkp11) |
|
||
| [AI chatbot](Artificial-intelligence_bot) | [umar abdullahi](https://github.com/umarbrowser) |
|
||
| [AI for guess the number](https://github.com/hastagAB/Awesome-Python-Scripts/tree/master/AI_for_Guess_the_number) | [Omar Sameh](https://github.com/ShadowHunter15) |
|
||
| [Address locator](Location_Of_Adress) | [Chris]() |
|
||
| [Asymmetric Encryption](asymmetric_cryptography) | [victor matheus](https://github.com/victormatheusc) |
|
||
| [Attachment Unique Mail](Attachment_Unique_Mail) | [Arnav Dandekar](https://github.com/4rnv) |
|
||
| [Automated calendar](automated_calendar) | [J.A. Hernández](https://github.com/jesusalberto18) |
|
||
| [Automated emails](automated_email) | [Suvigya](https://github.com/SuvigyaJain1) |
|
||
| [Bank Interest Calculator](Bank_Interest_Calculator) | [C Tu](https://github.com/ninja-noodle) |
|
||
| [Battery_notification](https://github.com/hastagAB/Awesome-Python-Scripts/tree/master/Battery_notification/) | [Krishna Sharma](https://github.com/krishnasharma1386) |
|
||
| [Better_CSV_Storage](https://github.com/hastagAB/Awesome-Python-Scripts/tree/master/Better_CSV_Storage) | [Bhargav Kuvadiya](https://github.com/techdobz) |
|
||
| [Bitcoin price GUI](Bitcoin-Price-GUI) | [Amirul Abu](https://github.com/amirulabu) |
|
||
| [CLI Calculator](cli_calculator) | [Willian GL](https://github.com/williangl) |
|
||
| [COVID visualiser (real-time) ](covid_visualiser) | [Tushar Gupta](https://github.com/tushar5526) |
|
||
| [CSV to Excel](https://github.com/hastagAB/Awesome-Python-Scripts/tree/master/CSV-to-Excel) | [xemeds](https://github.com/xemeds) |
|
||
| [Caesar Cipher](caesar_cipher) | [epi052](https://github.com/epi052) |
|
||
| [Checksum tool](Checksum) | [Austin Ewens](https://github.com/aewens) |
|
||
| [Clean_up_photo](Clean_up_photo_directory) | [sritanmay001](https://github.com/sritanmy001) |
|
||
| [Codechef autosubmitter](Codechef-Code-Submitter) | [Harshit Mahajan](https://github.com/hmahajan99) |
|
||
| [Codeforces Checker](codeforcesChecker) | [Jinesh Parakh](https://github.com/jineshparakh) |
|
||
| [Colored B&W Image Converter](Color_to_BW_Converter) | [Nitish Srivastava](https://github.com/nitish-iiitd) |
|
||
| [Contact 'Leads' Distribution](Contact-Distribution) | [Tiago Cordeiro](https://github.com/tiagocordeiro) |
|
||
| [Countdown](https://github.com/hastagAB/Awesome-Python-Scripts/tree/master/Countdown) | [Jeremias Gomes](https://github.com/j3r3mias) |
|
||
| [csv_to_json](https://github.com/hastagAB/Awesome-Python-Scripts/tree/master/csv_to_json) | [MoiZ](https://github.com/TechBoyy6) |
|
||
| [Cricket Matches web Scraper](CricBuzz_Score_Update) | [Divy Ranjan](https://github.com/divyranjan17) |
|
||
| [Crypt socket](Crypt_Socket) | [Willian GL](https://github.com/williangl) |
|
||
| [Cryptocurrency Converter](Cryptocurrency-converter) | [AdnCodz](https://github.com/AdnCodez) |
|
||
| [Cryptocurrency Prices](https://github.com/hastagAB/Awesome-Python-Scripts/tree/master/Cryptocurrency-Prices) | [xemeds](https://github.com/xemeds) |
|
||
| [Current City Weather](Current_City_Weather) | [Jesse Bridge](https://github.com/jessebridge) |
|
||
| [DOH DIG](DOH-Dig/) | [Ryan](https://github.com/awsumco) |
|
||
| [Database-As-Storage](https://github.com/hastagAB/Awesome-Python-Scripts/tree/master/Database-As-Storage) | [Bhargav Kuvadiya](https://github.com/techdobz) |
|
||
| [Directory Tree Visualizer](https://github.com/hastagAB/Awesome-Python-Scripts/tree/master/Directory_Tree_Generator) | [Harpreet Singh Saluja](https://github.com/hssaluja25/) |
|
||
| [Directory organizer](Directory-organizer) | [Athul P](https://github.com/athulpn) |
|
||
| [Download Page as PDF](https://github.com/hastagAB/Awesome-Python-Scripts/tree/master/Download-page-as-pdf) | [Jeremias Gomes](https://github.com/j3r3mias) |
|
||
| [Elasticsearch snapshot](https://github.com/hastagAB/Awesome-Python-Scripts/tree/master/elastic-snapshot) | [Joe Ryan](https://github.com/joeryan) |
|
||
| [English Theasaurus](https://github.com/hastagAB/Awesome-Python-Scripts/tree/master/English_Theasauras/) | [Ansh Dhingra](https://github.com/anshdhinhgra47) |
|
||
| [Excel Files Merger](Excel_Files_Merger) | [Andrei N](https://github.com/Andrei-Niculae) |
|
||
| [Excel to List](Excel_to_ListofList) | [Nitish Srivastava](https://github.com/nitish-iiitd) |
|
||
| [Extended_ip_address_info](extended_ip_address_info) | [hafpaf](https://github.com/hafpaf) |
|
||
| [Face Recognition](https://github.com/hastagAB/Awesome-Python-Scripts/tree/master/Face_recognition) | [LOKESH KHURANA](https://github.com/theluvvkhurana) |
|
||
| [Fibonacci_Sequence_Generator](Fibonacci_Sequence_Generator) | [John Wesley Kommala](https://github.com/JohnWesleyK) |
|
||
| [File Carving](https://github.com/hastagAB/Awesome-Python-Scripts/tree/master/File_Carving) | [Yeryeong Kim](https://github.com/icarusicarus/) |
|
||
| [File Encrypt Decrypt](file-encrypt-decrypt) | [Aditya Arakeri](https://github.com/adityaarakeri) |
|
||
| [FileMagic Organizer](./FileMagic_Organizer) | [malivinayak](https://github.com/malivinayak) |
|
||
| [File Organizer](File-Organizer) | [Ayush Bhardwaj](https://github.com/hastagAB) |
|
||
| [File Sharing Bot](File-Sharing-Bot) | [Darshan Patel](https://github.com/DarshanPatel11) |
|
||
| [File explorer](File-Explorer-Dialog-Box) | [Nikhil Kumar Singh](https://github.com/nikhilkumarsingh) |
|
||
| [Find PhoneNumber in String](Find-PhoneNumber-in-String) | [Austin Zuniga](https://github.com/AustinZuniga) |
|
||
| [Flash card quizzer](Flash-card-Challenge) | [Utkarsh Sharma](https://github.com/Utkarsh1308) |
|
||
| [Folder Locker and hider](https://github.com/hastagAB/Awesome-Python-Scripts/tree/master/Folder%20Locker%20%26%20Hider) | [Prajjwal Pathak](https://github.com/pyguru123) |
|
||
| [Folder Manager](Folder_Manager) | [Harsh Raj](https://github.com/DeadProgrammer0) |
|
||
| [Frammed text generator](FramedText) | [jcdwalle](https://github.com/jcdwalle) |
|
||
| [Get Time By TimeZone](https://github.com/hastagAB/Awesome-Python-Scripts/tree/master/Get_Time_TimezoneWise) | [Parth Shah](https://github.com/codingis4noobs) |
|
||
| [git_automation](https://github.com/hastagAB/Awesome-Python-Scripts/tree/master/git_automation) | [loge1998](https://github.com/loge1998) |
|
||
| [Github repo creator](https://github.com/hastagAB/Awesome-Python-Scripts/tree/master/Git_repo_creator) | [Harish Tiwari ](https://github.com/optimist2309) |
|
||
| [Github Review Bot](https://github.com/hastagAB/Awesome-Python-Scripts/tree/master/Github-Review-Bot) | [Gaurav Giri](https://github.com/gaurovgiri) |
|
||
| [GithubBot](https://github.com/hastagAB/Awesome-Python-Scripts/tree/master/Github_Bot) | [Abhilasha](https://github.com/Abhilasha06) |
|
||
| [Gmail Mailing Script](mailing) | [mayank-kapur](https://github.com/kapurm17) |
|
||
| [Google Meet Joiner](https://github.com/hastagAB/Awesome-Python-Scripts/tree/master/google_meet_joiner) | [JohanSanSebastian](https://github.com/JohanSanSebastian) |
|
||
| [HTML Table to List](HTML_Table_to_List) | [Nitish Srivastava](https://github.com/nitish-iiitd) |
|
||
| [Handwrting DNN recognizer](Handwriting_Recognizer) | [Chris]() |
|
||
| [Harry Potter Cloak](https://github.com/hastagAB/Awesome-Python-Scripts/tree/master/Harry-Potter-Cloak) | [thesmartdeveloperr](https://github.com/thesmartdeveloperr) |
|
||
| [IMDB TV Series Info Extractor](imdb_episode_ratings) | [Yash Raj Sarrof](https://github.com/yashYRS) |
|
||
| [IMDBQuerier](IMDBQuerier) | [Burak Bekci](https://github.com/Bekci) |
|
||
| [IP Address ](https://github.com/hastagAB/Awesome-Python-Scripts/tree/master/ipaddress) | [Xenium](https://github.com/xeniumcode) |
|
||
| [Image Compressor](https://github.com/hastagAB/Awesome-Python-Scripts/tree/master/Image_Compressor) | [Prathima Kadari](https://github.com/prathimacode-hub) |
|
||
| [Image To PDF](images2pdf) | [msaoudallah](https://github.com/msaoudallah) |
|
||
| [Image Watermarker (batch)](imageWatermarker) | [Remco Halman](https://github.com/remcohalman) |
|
||
| [Image circle formatter](Image-Circulator) | [Berk Gureken](https://github.com/bureken) |
|
||
| [Independent RSA Communication Algorithm](https://github.com/hastagAB/Awesome-Python-Scripts/tree/master/RSA_Communication) | [Miguel Santos](https://github.com/wi6n3l) |
|
||
| [Instadp Web Scrapper](InstadpShower) | [Psychiquest](https://github.com/psychiquest) |
|
||
| [Instagram Video Downloader](https://github.com/hastagAB/Awesome-Python-Scripts/tree/master/insta_video_downloader) | [Shobhit Bhosure](https://github.com/shobhit99) |
|
||
| [JSON file to YAML convertor](https://github.com/saksham117/Awesome-Python-Scripts/tree/master/json-to-yaml) | [Saksham Basandrai](https://github.com/saksham117) |
|
||
| [Keylogger](Keylogger) | [Preet Mishra](https://github.com/preetmishra) |
|
||
| [Medium Article Downloader](medium_article_downloader) | [coolsonu39](https://github.com/coolsonu39) |
|
||
| [Minecraft Server in background](Minecraft_server_in_background) | [Max von Forell](https://github.com/mvforell) |
|
||
| [Own IP locator](Location_Of_Own_IP_Adress) | [Chris]() |
|
||
| [PDF2text](PDF2text) | [QuangPH](https://github.com/quangph-1686a) |
|
||
| [PDFsplitter](PDFsplitter) | [Prathamesh-Ghatole](https://github.com/Prathamesh-Ghatole) |
|
||
| [PX to REM](https://github.com/hastagAB/Awesome-Python-Scripts/tree/master/PX-to-REM) | [Atthaphon Urairat](https://github.com/uatthaphon) |
|
||
| [Pdf to AudioBook Converter](https://github.com/hastagAB/Awesome-Python-Scripts/tree/master/PdfToAudio) | [Ayesha Gull](https://github.com/ayeshag7/) |
|
||
| [Plagiarism_detector](https://github.com/hastagAB/Awesome-Python-Scripts/tree/master/Plagiarism_detector) | [Akshita Singhal](https://github.com/akshitasinghal4444) |
|
||
| [Port Scanner](Port_Scanner) | [Plutoberth](https://github.com/Plutoberth) |
|
||
| [Pressure_Converter](https://github.com/E-wave112/Awesome-Python-Scripts/tree/master/Pressure_Converter) | [E-Wave](https://github.com/E-wave112) |
|
||
| [Pretty CSV](Pretty-CSV) | [Frizz925](https://github.com/Frizz925) |
|
||
| [PyRecorder](PyRecorder) | [Rocky Jain](https://github.com/jainrocky) |
|
||
| [py_based_music_player](https://github.com/hastagAB/Awesome-Python-Scripts/tree/master/py_based_music_player) | [Bhargav Kuvadiya](https://github.com/techdobz) |
|
||
| [Py_Cleaner](Py_Cleaner) | [Abhishek Dobliyal](https://github.com/Abhishek-Dobliyal) |
|
||
| [Python Algebra Solver](Algebra-Solver) | [Sengxay Xayachack](https://github.com/frankxayachack) |
|
||
| [RSA Algorithm](https://github.com/hastagAB/Awesome-Python-Scripts/tree/master/RSA_Algorithm) | [Chinmay Rane](https://github.com/Chinmayrane16) |
|
||
| [RSA Key Pair Generator](RSA-key-pairs) | [Aditya Parikh](https://github.com/obiwan69) |
|
||
| [Random Password Generators](Random_Password_Generator) | [Hafpaf](https://github.com/hafpaf) and [Renderer-RCT2](https://github.com/Renderer-RCT2) |
|
||
| [Random name generator](Random_Names_Generator) | [Ayush Bhardwaj](https://github.com/hastagAB) |
|
||
| [Random_Email_Generator](Random_Email_Generator) | [Shubham Garg](https://github.com/shub-garg) |
|
||
| [Remove-Duplicate-Files](Remove-Duplicate-Files) | [Aayushi Varma](https://github.com/aayuv17) |
|
||
| [Rock-Paper-Scissor Game](https://github.com/hastagAB/Awesome-Python-Scripts/tree/master/Rock-Paper-Scissor) | [Punit Sakre](https://github.com/punitsakre23) |
|
||
| [send_whatsapp_message](send_whatsapp_message) | [Mukesh Prasad](https://github.com/mukeshprasad) |
|
||
| [Send messages to sqs in parallel](send_sqs_messages_in_parallel) | [Jinam Shah](https://github.com/jinamshah) |
|
||
| [Server Ping](Ping_Server) | [prince]() |
|
||
| [Signature photo to PNG converter](signature2png) | [Rodolfo Ferro](https://github.com/RodolfoFerro) |
|
||
| [Simple Webpage Parser](SimpleWebpageParser) | [Nitish Srivastava](https://github.com/nitish-iiitd) |
|
||
| [Slideshare downloader](Slideshare-Downloader) | [Chris Goes](https://github.com/GhostofGoes) |
|
||
| [SMS your location](SmsYourLocation) | [prince]() |
|
||
| [Spotify Downloader](spotify_downloader) | [Sagar Patel](https://github.com/sagar627) |
|
||
| [Squid installer for Ubuntu](Squid-Proxy-Installer-for-Ubuntu16) | [Berkay Demir]() | |
|
||
| [SSH Host adder](https://github.com/hastagAB/Awesome-Python-Scripts/tree/master/SSH_Host_Adder) | [NinoDoko](https://github.com/NinoDoko) |
|
||
| [Steg_Tool](https://github.com/hastagAB/Awesome-Python-Scripts/tree/master/Steg_Tool/) | [Shankar JP](https://github.com/shankarjp) |
|
||
| [sudoku-solver](https://github.com/hastagAB/Awesome-Python-Scripts/tree/master/sudoku-solver) | [Rishabh Umrao](https://github.com/ayedaemon) |
|
||
| [Subtitle downloader](Subtitle-downloader) | [Kaushlendra Pratap](https://github.com/kaushl1998) |
|
||
| [TTS - Text to Speech Mp3](https://github.com/hastagAB/Awesome-Python-Scripts/tree/master/TTS_Text_to_Speech_Mp3) | [Antonio Andrade](https://github.com/xAndrade) |
|
||
| [Take Screenshot](Take_screenshot) | [Moad Mohammed Elhebri](https://github.com/moadmmh) |
|
||
| [Tambola_Ticket_Generator](Tambola_Ticket_Generator) | [Amandeep_Singh](https://github.com/Synster) |
|
||
| [Test Your Internet Speed](https://github.com/hastagAB/Awesome-Python-Scripts/tree/master/TestMyInternetSpeed) | [TheSmartDeveloperr](https://github.com/thesmartdeveloperr) |
|
||
| [TicTacToe AI and 2 players](https://github.com/ShadowHunter15/Awesome-Python-Scripts/tree/master/TicTacToe_AI_and_2_players) | [Omar Sameh](https://github.com/ShadowHunter15) |
|
||
| [To Do Bot](To%20Do%20Bot) | [Darshan Patel](https://github.com/DarshanPatel11) |
|
||
| [Top_News](Top_News) | [Attupatil](https://github.com/Attupatil) |
|
||
| [Translate CLI](https://github.com/hastagAB/Awesome-Python-Scripts/tree/master/TranslateCLI) | [Rodrigo Oliveira](https://github.com/rodrigocam) |
|
||
| [URL shortener](url_shortener) | [Sam Ebison](https://github.com/ebsa491) |
|
||
| [Upload Files to S3](Upload_files_to_s3) | [Jayram Nai](https://github.com/jramnai) |
|
||
| [Vinegère Cipher](vigenere_cipher) | [victoni](https://github.com/victoni) |
|
||
| [Web proxy](Proxy-Request) | [Nikhil Kumar Singh](https://github.com/nikhilkumarsingh) |
|
||
| [Website Url Detector](Website_Url_Detector) | [sonniki](https://github.com/sonniki) |
|
||
| [Website blocker](Website-Blocker) | [Ayush Bhardwaj](https://github.com/hastagAB) |
|
||
| [WiFi Password Viewer](Wifi-Password) | [Sagar Patel](https://github.com/sagar627) |
|
||
| [Wikipedia-Search](https://github.com/hastagAB/Awesome-Python-Scripts/tree/master/Wikipedia-Search) | [Nissaar](https://github.com/Nissaar) |
|
||
| [Word Frequency Counter](Word_Frequency_Counter) | [sonniki](https://github.com/sonniki) |
|
||
| [Word generator](Word-generator) | [TGLIDE](https://github.com/TGlide) |
|
||
| [Work log generator](Work_Log_Generator) | [Maël Pedretti](https://github.com/73VW) |
|
||
| [X Scrapper](X_Scrapper) | [Shreeram](https://github.com/iamshreeram) |
|
||
| [YTS Torrents](yts_torrents) | [Mayank Nader](https://github.com/makkoncept) |
|
||
| [Yoda-speak Translator](speak_like_yoda) | [sonniki](https://github.com/sonniki) |
|
||
| [Youtube video downloader](Youtube_Video_Downloader) | [Christopher He](https://github.com/hecris) |
|
||
| [Zabbix API](zabbix_api) | [msg4sunny](https://github.com/msg4sunny) |
|
||
| [Zip password cracker](zip_password_cracker) | [umar abdullahi](https://github.com/umarbrowser) |
|
||
| [Task Scheduler](Task-Scheduler) | [heysagnik](https://github.com/heysagnik) |
|
||
| [PDF Password Decypter](PDF_Password_Decrypter) | [parthasdey2304](https://github.com/parthasdey2304) |
|
||
|
||
## How to use:
|
||
- Clone/Download the directory and navigate to each folder. Or...
|
||
- Simply navigate to the folder and download/copy the scripts! It's *that* simple and easy.
|
||
- Setup virtual environment for that scripts:
|
||
- `python -m venv env`
|
||
- `source env\bin\activate`
|
||
- `pip install -r requirements.txt`
|
||
|
||
- Run the script :)
|
||
|
||
Remember to star the repo if you love the scripts~ :wink:
|
||
|
||
## Contribution Guidelines:
|
||
|
||
### Steps required to follow before adding any script
|
||
- Make a **separate folder** for your script.
|
||
- There shouldn't be any **spaces** between the names of the script. (Use underscore or dash Symbol)
|
||
- :x: Script One
|
||
- :heavy_check_mark: Script_One
|
||
- :heavy_check_mark: Script-One
|
||
|
||
- The Folder should contain the followings -
|
||
- Main Python Script,
|
||
- Supporting files for the Script (If any)
|
||
- A separate `README.md` File with proper documentation.
|
||
- `requirements.txt` file for any required library.
|
||
|
||
- How to create `requirements.txt` file
|
||
- `cd <your_script_dir>`
|
||
- Activate your local virtual environment
|
||
- `source env\bin\activate`
|
||
- `pip freeze > requirements.txt`
|
||
|
||
- Add your name & script in the [project's list](https://github.com/hastagAB/Awesome-Python-Scripts#what-do-we-have) above in the same format. [Compulsory]
|
||
|
||
- Only One Commit per PR is Adviced.
|
||
|
||
# If you like the project:
|
||
- Star this Repo - [Awesome Python Scripts](https://github.com/hastagAB/Awesome-Python-Scripts)
|
||
|
||
- Follow me on GitHub - [Ayush Bhardwaj](https://github.com/hastagAB)
|
||
|
||
# Want to connect with me?
|
||
- [LinkedIn](https://www.linkedin.com/in/hastagab/)
|
||
- [Twitter](https://twitter.com/HastagAB)
|
||
- [Facebook](https://www.facebook.com/SirHastagAB)
|
||
- [Instagram](https://www.instagram.com/sirhastagab/)
|
||
|
||
|
||
[![](https://img.shields.io/badge/Made%20With%20❤️%20By-HastagAB-red)](https://github.com/hastagAB)
|