2019-10-27 20:44:22 +05:30
|
|
|
|
# Awesome Python Scripts :sunglasses: <img alt="PyPI" src="https://warehouse-camo.cmh1.psfhosted.org/18509a25dde64f893bd96f21682bd6211c3d4e80/68747470733a2f2f696d672e736869656c64732e696f2f707970692f707976657273696f6e732f64796e61636f6e662e737667"> [](http://hits.dwyl.io/hastagAB/Awesome-Python-Scripts) 
|
|
|
|
|
|
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-11-26 03:52:45 -03:00
|
|
|
|
|[File Encrypt Decrypt](file-encrypt-decrypt)|[Aditya Arakeri](https://github.com/adityaarakeri)|
|
|
|
|
|
| [Address locator](Location_Of_Adress) | [Chris]() |
|
|
|
|
|
| [Automated emails](automated_email) | [Suvigya](https://github.com/SuvigyaJain1) |
|
|
|
|
|
|[AI chatbot](Artificial-intelligence_bot) |[umar abdullahi](https://github.com/umarbrowser) |
|
|
|
|
|
|[Asymmetric Encryption](asymmetric_cryptography) |[victor matheus](https://github.com/victormatheusc) |
|
|
|
|
|
|[Bitcoin price GUI](Bitcoin-Price-GUI) |[Amirul Abu](https://github.com/amirulabu) |
|
|
|
|
|
|[Cryptocurrency Converter](Cryptocurrency-converter) |[AdnCodz](https://github.com/AdnCodez) |
|
|
|
|
|
|[Caesar Cipher](caeser_cipher) |[epi052](https://github.com/epi052) |
|
|
|
|
|
|[Checksum tool](Checksum) |[Austin Ewens](https://github.com/aewens) |
|
|
|
|
|
|[Codechef autosubmitter](Codechef-Code-Submitter) |[Harshit Mahajan](https://github.com/hmahajan99) |
|
|
|
|
|
|[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) |
|
|
|
|
|
|[Cricket Matches web Scraper](CricBuzz_Score_Update) |[Divy Ranjan](https://github.com/divyranjan17) |
|
|
|
|
|
| [Crypt socket](Crypt_Socket)|[Willian GL](https://github.com/williangl) |
|
|
|
|
|
|[Current City Weather](Current_City_Weather) |[Jesse Bridge](https://github.com/jessebridge) |
|
|
|
|
|
|[Directory organizer](Directory-organizer) | [Athul P](https://github.com/athulpn) |
|
|
|
|
|
|[DOH DIG](DOH-Dig/) | [Ryan](https://github.com/awsumco) |
|
|
|
|
|
|[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)|
|
|
|
|
|
|[File explorer](File-Explorer-Dialog-Box) | [Nikhil Kumar Singh](https://github.com/nikhilkumarsingh)|
|
|
|
|
|
|[File Sharing Bot](File-Sharing-Bot) | [Darshan Patel](https://github.com/DarshanPatel11)|
|
|
|
|
|
|[Flash card quizzer](Flash-card-Challenge) |[Utkarsh Sharma](https://github.com/Utkarsh1308) |
|
|
|
|
|
|[Frammed text generator](FramedText) | [jcdwalle](https://github.com/jcdwalle)|
|
|
|
|
|
|[Gmail Mailing Script](mailing) |[mayank-kapur](https://github.com/kapurm17) |
|
|
|
|
|
|[Handwrting DNN recognizer](Handwriting_Recognizer) |[Chris]() |
|
|
|
|
|
|[HTML Table to List](HTML_Table_to_List) | [Nitish Srivastava](https://github.com/nitish-iiitd)|
|
|
|
|
|
|[Image circle formatter](Image-Circulator) |[Berk Gureken](https://github.com/bureken) |
|
|
|
|
|
|[Image To PDF](images2pdf)|[msaoudallah](https://github.com/msaoudallah)|
|
|
|
|
|
|[Instadp Web Scrapper](InstadpShower)|[Psychiquest](https://github.com/psychiquest)|
|
|
|
|
|
|[Keylogger](Keylogger) |[Preet Mishra](https://github.com/preetmishra) |
|
|
|
|
|
|[Minecraft Server in background](Minecraft_server_in_background)|[Max von Forell](https://github.com/mvforell)|
|
|
|
|
|
|[Own IP locator](Location_Of_Own_IP_Adress)|[Chris]()|
|
|
|
|
|
|[Port Scanner](Port_Scanner)|[Plutoberth](https://github.com/Plutoberth)|
|
|
|
|
|
|[Python Algebra Solver](Algebra-Solver)|[Sengxay Xayachack](https://github.com/frankxayachack)|
|
|
|
|
|
|[Random name generator](Random_Names_Generator)| [Ayush Bhardwaj](https://github.com/hastagAB)|
|
|
|
|
|
|[Random Password Generators](Random_Password_Generator)| [Hafpaf](https://github.com/hafpaf) and [Renderer-RCT2](https://github.com/Renderer-RCT2)|
|
|
|
|
|
|[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]()|
|
|
|
|
|
|[Squid installer for Ubuntu](Squid-Proxy-Installer-for-Ubuntu16)|[Berkay Demir]()|
|
|
|
|
|
|[Subtitle downloader](Subtitle-downloader)|[Kaushlendra Pratap](https://github.com/kaushl1998)|
|
|
|
|
|
|[Take Screenshot](Take_screenshot)|[Moad Mohammed Elhebri](https://github.com/moadmmh)|
|
|
|
|
|
|[To Do Bot](To%20Do%20Bot) | [Darshan Patel](https://github.com/DarshanPatel11)|
|
|
|
|
|
|[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 blocker](Website-Blocker)|[Ayush Bhardwaj](https://github.com/hastagAB)|
|
|
|
|
|
|[Word generator](Word-generator)|[TGLIDE](https://github.com/TGlide)|
|
|
|
|
|
|[Work log generator](Work_Log_Generator)|[Maël Pedretti](https://github.com/73VW)|
|
|
|
|
|
|[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)|
|
|
|
|
|
|[CLI Calculator](cli_calculator)|[Willian GL](https://github.com/williangl) |
|
|
|
|
|
|[Find PhoneNumber in String](Find-PhoneNumber-in-String)|[Austin Zuniga](https://github.com/AustinZuniga)|
|
|
|
|
|
|[IMDB TV Series Info Extractor](imdb_episode_ratings)|[Yash Raj Sarrof](https://github.com/yashYRS) |
|
|
|
|
|
|[Yoda-speak Translator](speak_like_yoda)|[sonniki](https://github.com/sonniki) |
|
|
|
|
|
|[Medium Article Downloader](medium_article_downloader)|[coolsonu39](https://github.com/coolsonu39)|
|
|
|
|
|
|[RSA Key Pair Generator](RSA-key-pairs) | [Aditya Parikh](https://github.com/obiwan69) |
|
|
|
|
|
|[Clean_up_photo](Clean_up_photo_directory)|[sritanmay001](https://github.com/sritanmy001)|
|
|
|
|
|
|[PyRecorder](PyRecorder)|[Rocky Jain](https://github.com/jainrocky)|
|
|
|
|
|
|[Pretty CSV](Pretty-CSV)|[Frizz925](https://github.com/Frizz925)|
|
|
|
|
|
|[File Organizer](File-Organizer)|[Ayush Bhardwaj](https://github.com/hastagAB)|
|
|
|
|
|
|[send_whatsapp_message](send_whatsapp_message)|[Mukesh Prasad](https://github.com/mukeshprasad)|
|
|
|
|
|
|[YTS Torrents](yts_torrents)|[Mayank Nader](https://github.com/makkoncept)|
|
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-27 20:44:22 +05:30
|
|
|
|
- Please 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-27 20:44:22 +05:30
|
|
|
|
- Only One Commit per PR is Adviced.
|
|
|
|
|
|
|
|
|
|
# Want to connect with me ?
|
|
|
|
|
- [LinkedIn](https://www.linkedin.com/in/hastagab/)
|
|
|
|
|
- [Twitter](https://twitter.com/HastagAB)
|
|
|
|
|
- [Facebook](https://www.facebook.com/SirHastagAB)
|
|
|
|
|
- [Quora](https://www.quora.com/profile/Ayush-Bhardwaj-76)
|
|
|
|
|
|
|
|
|
|
[](https://github.com/hastagAB)
|