2019-10-17 14:58:36 +05:30
# Awesome Python Scripts :sunglasses: < img alt = "PyPI" src = "https://warehouse-camo.cmh1.psfhosted.org/18509a25dde64f893bd96f21682bd6211c3d4e80/68747470733a2f2f696d672e736869656c64732e696f2f707970692f707976657273696f6e732f64796e61636f6e662e737667" >
2018-10-02 23:58:31 +05:30
2018-10-08 21:52:30 -03:00
## What is this repo?
2019-10-03 08:22:03 +06:30
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~
2018-10-08 20:04:52 -03:00
## What do we have:
2018-10-08 21:52:30 -03:00
So far, the following projects have been integrated to this repo:
2018-10-08 20:04:52 -03:00
2019-10-03 08:22:03 +06:30
| Project Name | Contributors |
|--|--|
2019-10-03 00:37:31 -07:00
|[File Encrypt Decrypt ](https://github.com/hastagAB/Awesome-Python-Scripts/tree/master/file-encrypt-decrypt )|[Aditya Arakeri ](https://github.com/adityaarakeri )|
2019-10-03 08:22:03 +06:30
| [Address locator ](https://github.com/hastagAB/Awesome-Python-Scripts/tree/master/Location_Of_Adress ) | [Chris]() |
2019-10-11 15:17:14 +05:30
| [Automated emails ](https://github.com/hastagAB/Awesome-Python-Scripts/tree/master/automated_email ) | [Suvigya ](https://github.com/SuvigyaJain1 ) |
2019-10-03 08:22:03 +06:30
|[AI chatbot ](https://github.com/hastagAB/Awesome-Python-Scripts/tree/master/Artificial-intelligence_bot ) |[umar abdullahi ](https://github.com/umarbrowser ) |
|[Asymmetric Encryption ](https://github.com/hastagAB/Awesome-Python-Scripts/tree/master/asymmetric_cryptography ) |[victor matheus ](https://github.com/victormatheusc ) |
|[Bitcoin price GUI ](https://github.com/hastagAB/Awesome-Python-Scripts/tree/master/Bitcoin-Price-GUI ) |[Amirul Abu ](https://github.com/amirulabu ) |
2019-10-05 15:31:55 +01:00
|[Cryptocurrency Converter ](https://github.com/hastagAB/Awesome-Python-Scripts/tree/master/Cryptocurrency-converter ) |[AdnCodz ](https://github.com/AdnCodez ) |
2019-10-03 08:22:03 +06:30
|[Caesar Cipher ](https://github.com/hastagAB/Awesome-Python-Scripts/tree/master/caeser_cipher ) |[epi052 ](https://github.com/epi052 ) |
|[Checksum tool ](https://github.com/hastagAB/Awesome-Python-Scripts/tree/master/Checksum ) |[Austin Ewens ](https://github.com/aewens ) |
|[Codechef autosubmitter ](https://github.com/hastagAB/Awesome-Python-Scripts/tree/master/Codechef-Code-Submitter ) |[Harshit Mahajan ](https://github.com/hmahajan99 ) |
|[Colored B&W Image Converter ](https://github.com/hastagAB/Awesome-Python-Scripts/tree/master/Color_to_BW_Converter ) |[Nitish Srivastava ](https://github.com/nitish-iiitd ) |
|[Contact 'Leads' Distribution ](https://github.com/hastagAB/Awesome-Python-Scripts/tree/master/Contact-Distribution ) |[Tiago Cordeiro ](https://github.com/tiagocordeiro ) |
|[Cricket Matches web Scraper ](https://github.com/hastagAB/Awesome-Python-Scripts/tree/master/CricBuzz_Score_Update ) |[Divy Ranjan ](https://github.com/divyranjan17 ) |
| [Crypt socket ](https://github.com/hastagAB/Awesome-Python-Scripts/tree/master/Crypt_Socket )|[Willian GL ](https://github.com/williangl ) |
|[Current City Weather ](https://github.com/hastagAB/Awesome-Python-Scripts/tree/master/Current_City_Weather ) |[Jesse Bridge ](https://github.com/jessebridge ) |
|[Directory organizer ](https://github.com/hastagAB/Awesome-Python-Scripts/tree/master/Directory-organizer ) | [Athul P ](https://github.com/athulpn ) |
2019-10-12 14:05:55 +02:00
|[DOH DIG ](https://github.com/hastagAB/Awesome-Python-Scripts/tree/master/DOH-Dig/ ) | [Ryan ](https://github.com/awsumco ) |
2019-10-03 14:09:11 +03:00
|[Excel Files Merger ](https://github.com/hastagAB/Awesome-Python-Scripts/tree/master/Excel_Files_Merger ) | [Andrei N ](https://github.com/Andrei-Niculae )|
2019-10-03 08:22:03 +06:30
|[Excel to List ](https://github.com/hastagAB/Awesome-Python-Scripts/tree/master/Excel_to_ListofList ) | [Nitish Srivastava ](https://github.com/nitish-iiitd )|
2019-10-09 22:59:34 +02:00
|[Extended_ip_address_info ](https://github.com/hastagAB/Awesome-Python-Scripts/tree/master/extended_ip_address_info ) | [hafpaf ](https://github.com/hafpaf )|
2019-10-03 08:22:03 +06:30
|[File explorer ](https://github.com/hastagAB/Awesome-Python-Scripts/tree/master/File-Explorer-Dialog-Box ) | [Nikhil Kumar Singh ](https://github.com/nikhilkumarsingh )|
2019-10-09 15:23:48 +05:30
|[File Sharing Bot ](https://github.com/hastagAB/Awesome-Python-Scripts/tree/master/File-Sharing-Bot ) | [Darshan Patel ](https://github.com/DarshanPatel11 )|
2019-10-03 08:22:03 +06:30
|[Flash card quizzer ](https://github.com/hastagAB/Awesome-Python-Scripts/tree/master/Flash-card-Challenge ) |[Utkarsh Sharma ](https://github.com/Utkarsh1308 ) |
|[Frammed text generator ](https://github.com/hastagAB/Awesome-Python-Scripts/tree/master/FramedText ) | [jcdwalle ](https://github.com/jcdwalle )|
|[Gmail Mailing Script ](https://github.com/hastagAB/Awesome-Python-Scripts/tree/master/mailing ) |[mayank-kapur ](https://github.com/kapurm17 ) |
|[Handwrting DNN recognizer ](https://github.com/hastagAB/Awesome-Python-Scripts/tree/master/Handwriting_Recognizer ) |[Chris]() |
|[HTML Table to List ](https://github.com/hastagAB/Awesome-Python-Scripts/tree/master/HTML_Table_to_List ) | [Nitish Srivastava ](https://github.com/nitish-iiitd )|
2019-10-03 22:09:24 +05:30
|[Image circle formatter ](https://github.com/hastagAB/Awesome-Python-Scripts/tree/master/Image-Circulator ) |[Berk Gureken ](https://github.com/bureken ) |
2019-10-03 08:22:03 +06:30
|[Image To PDF ](https://github.com/hastagAB/Awesome-Python-Scripts/tree/master/images2pdf )|[msaoudallah ](https://github.com/msaoudallah )|
|[Instadp Web Scrapper ](https://github.com/hastagAB/Awesome-Python-Scripts/tree/master/InstadpShower )|[Psychiquest ](https://github.com/psychiquest )|
2019-10-04 23:07:50 +05:30
|[Keylogger ](https://github.com/hastagAB/Awesome-Python-Scripts/tree/master/Keylogger ) |[Preet Mishra ](https://github.com/preetmishra ) |
2019-10-03 16:06:51 +02:00
|[Minecraft Server in background ](https://github.com/hastagAB/Awesome-Python-Scripts/tree/master/Minecraft_server_in_background )|[Max von Forell ](https://github.com/mvforell )|
2019-10-03 08:22:03 +06:30
|[Own IP locator ](https://github.com/hastagAB/Awesome-Python-Scripts/tree/master/Location_Of_Own_IP_Adress )|[Chris]()|
|[Port Scanner ](https://github.com/hastagAB/Awesome-Python-Scripts/tree/master/Port_Scanner )|[Plutoberth ](https://github.com/Plutoberth )|
|[Python Algebra Solver ](https://github.com/hastagAB/Awesome-Python-Scripts/tree/master/Algebra-Solver )|[Sengxay Xayachack ](https://github.com/frankxayachack )|
|[Random name generator ](https://github.com/hastagAB/Awesome-Python-Scripts/tree/master/Random_Names_Generator )| [Ayush Bhardwaj ](https://github.com/hastagAB )|
2019-10-07 12:53:49 +02:00
|[Random Password Generators ](https://github.com/hastagAB/Awesome-Python-Scripts/tree/master/Random_Password_Generator )| [Hafpaf ](https://github.com/hafpaf ) and [Renderer-RCT2 ](https://github.com/Renderer-RCT2 )|
2019-10-03 08:22:03 +06:30
|[Server Ping ](https://github.com/hastagAB/Awesome-Python-Scripts/tree/master/Ping_Server )|[prince]()|
2019-10-03 03:08:43 -05:00
|[Signature photo to PNG converter ](https://github.com/hastagAB/Awesome-Python-Scripts/tree/master/signature2png )|[Rodolfo Ferro ](https://github.com/RodolfoFerro )|
2019-10-03 08:22:03 +06:30
|[Simple Webpage Parser ](https://github.com/hastagAB/Awesome-Python-Scripts/tree/master/SimpleWebpageParser )|[Nitish Srivastava ](https://github.com/nitish-iiitd )|
|[Slideshare downloader ](https://github.com/hastagAB/Awesome-Python-Scripts/tree/master/Slideshare-Downloader )|[Chris Goes ](https://github.com/GhostofGoes )|
|[SMS your location ](https://github.com/hastagAB/Awesome-Python-Scripts/tree/master/SmsYourLocation )|[prince]()|
|[Squid installer for Ubuntu ](https://github.com/hastagAB/Awesome-Python-Scripts/tree/master/Squid-Proxy-Installer-for-Ubuntu16 )|[Berkay Demir]()|
|[Subtitle downloader ](https://github.com/hastagAB/Awesome-Python-Scripts/tree/master/Subtitle-downloader )|[Kaushlendra Pratap ](https://github.com/kaushl1998 )|
|[Take Screenshot ](https://github.com/hastagAB/Awesome-Python-Scripts/tree/master/Take_screenshot )|[Moad Mohammed Elhebri ](https://github.com/moadmmh )|
2019-10-11 11:59:15 +05:30
|[To Do Bot ](https://github.com/hastagAB/Awesome-Python-Scripts/tree/master/To-Do-Bot ) | [Darshan Patel ](https://github.com/DarshanPatel11 )|
2019-10-12 11:07:14 +05:30
|[Upload Files to S3 ](https://github.com/hastagAB/Awesome-Python-Scripts/tree/master/Upload_files_to_s3 )|[Jayram Nai ](https://github.com/jramnai )|
2019-10-03 08:22:03 +06:30
|[Vinegère Cipher ](https://github.com/hastagAB/Awesome-Python-Scripts/tree/master/vigenere_cipher )|[victoni ](https://github.com/victoni )|
|[Web proxy ](https://github.com/hastagAB/Awesome-Python-Scripts/tree/master/Proxy-Request )|[Nikhil Kumar Singh ](https://github.com/nikhilkumarsingh )|
|[Website blocker ](https://github.com/hastagAB/Awesome-Python-Scripts/tree/master/Website-Blocker )|[Ayush Bhardwaj ](https://github.com/hastagAB )|
|[Word generator ](https://github.com/hastagAB/Awesome-Python-Scripts/tree/master/Word-generator )|[TGLIDE ](https://github.com/TGlide )|
|[Work log generator ](https://github.com/hastagAB/Awesome-Python-Scripts/tree/master/Work_Log_Generator )|[Maël Pedretti ](https://github.com/73VW )|
|[Youtube video downloader ](https://github.com/hastagAB/Awesome-Python-Scripts/tree/master/Youtube_Video_Downloader )|[Christopher He ](https://github.com/hecris )|
|[Zabbix API ](https://github.com/hastagAB/Awesome-Python-Scripts/tree/master/zabbix_api )|[msg4sunny ](https://github.com/msg4sunny )|
|[Zip password cracker ](https://github.com/hastagAB/Awesome-Python-Scripts/tree/master/zip_password_cracker )|[umar abdullahi ](https://github.com/umarbrowser )|
2019-10-03 22:54:18 -03:00
|[CLI Calculator ](https://github.com/hastagAB/Awesome-Python-Scripts/tree/master/cli_calculator )|[Willian GL ](https://github.com/williangl ) |
2019-10-04 11:42:36 +08:00
|[Find PhoneNumber in String ](https://github.com/hastagAB/Awesome-Python-Scripts/tree/master/Find-PhoneNumber-in-String )|[Austin Zuniga ](https://github.com/AustinZuniga )|
2019-10-05 09:01:13 +05:30
|[IMDB TV Series Info Extractor ](https://github.com/hastagAB/Awesome-Python-Scripts/tree/master/imdb_episode_ratings )|[Yash Raj Sarrof ](https://github.com/yashYRS ) |
2019-10-06 11:36:46 +02:00
|[Yoda-speak Translator ](https://github.com/hastagAB/Awesome-Python-Scripts/tree/master/speak_like_yoda )|[sonniki ](https://github.com/sonniki ) |
2019-10-14 18:37:19 +05:30
|[Medium Article Downloader ](https://github.com/hastagAB/Awesome-Python-Scripts/tree/master/medium_article_downloader )|[coolsonu39 ](https://github.com/coolsonu39 )|
2019-10-17 14:58:36 +05:30
|[Clean_up_photo ](https://github.com/hastagAB/Awesome-Python-Scripts/tree/master/Clean_up_photo )|[sritanmay001 ](https://github.com/sritanmy001 )|
2019-10-19 21:11:24 +07:00
|[Pretty CSV ](https://github.com/Frizz925/Awesome-Python-Scripts/tree/pretty-csv/Pretty-CSV )|[Frizz925 ](https://github.com/Frizz925 )|
2019-10-03 08:22:03 +06:30
## 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.
2019-10-05 21:44:59 +05:30
- Setup virtual environment for that scripts:
2019-10-03 22:09:24 +05:30
- `python -m venv env`
- `source env\bin\activate`
- `pip install -r requirements.txt`
2019-10-05 21:44:59 +05:30
- Run the script :)
2019-10-03 08:22:03 +06:30
2019-10-16 18:43:46 +05:30
Remember to star the repo if you love the scripts~ :wink:
2018-10-08 20:04:52 -03:00
2019-10-16 18:43:46 +05:30
## Contribution Guidelines :
2019-10-03 08:22:03 +06:30
- Make a **separate folder** for your script.
2019-10-03 22:09:24 +05:30
- There shouldn't be any **spaces** between the names of the script. (Use underscore or dash Symbol)
2019-10-03 08:22:03 +06:30
- :x: Script One
- :heavy_check_mark: Script_One
- :heavy_check_mark: Script-One
- The Folder should contain the followings -
2019-10-03 22:09:24 +05:30
- Main Python Script,
2019-10-03 08:22:03 +06:30
- Supporting files for the Script (If any)
- A separate `README.md` File with proper documentation.
2019-10-05 21:44:59 +05:30
- `requirements.txt` file for any required library.
2019-10-03 22:09:24 +05:30
2019-10-05 21:44:59 +05:30
- How to create `requirements.txt` file
- `cd <your_script_dir>`
- Activate your local virtual environment
- `source env\bin\activate`
- `pip freeze > requirements.txt`
2019-10-03 22:09:24 +05:30
2019-10-03 12:58:31 +05:30
- Feel Free to add your script in the [project's list ](https://github.com/hastagAB/Awesome-Python-Scripts#what-do-we-have ) above.
2019-10-10 09:00:59 +05:30
2019-10-11 15:17:14 +05:30
- One Commit per PR is the Golden Rule.