A repository containing several general purpose Python scripts to automate daily and common tasks.

Overview

General Purpose Scripts

Code style: black License Contributors Forks

Introduction

This repository holds a curated list of Python scripts which aim to help us automate daily and common tasks. You can pick up any of these scripts on demand to help you with the automation of your common routine tasks. All the scripts in this repository can be found under the scripts directory and have been contributed by our generous contributors.

How to contribute

Our repository accepts all kinds of contributions. Before making a contribution please make sure you have gone through our contributing guidelines.

You can open an issue with us for a bug, feature or a new script or start working on an existing issue after having it assigned to you by one of the maintainers.

Things to keep in mind when contributing

If you are adding a script to the respository, please create a seperate directory with the name of the script inside the scripts directory of this repository and work within it. Make sure your script comes with its very own README.md with proper documentation for the end user, if possible add screenshots of your script working in the README.md as well. In case you are uploading screenshots and/or other relevant images please create a seperate images folder inside your script folder, this is where you will be keeping your images. Alternatively, you can also upload your images on platforms like imgur and use the resulting link in your README.md file.

Once you are done working on your script edit this README.md file and add the relevant information regarding your script in the table below.

Available Scripts in our Repository

Id Number Script Name Script Description Link
1 Shorty Shorty uses python code to shorten URLs on the go Find me here
2 NewsDown It can download the newspaper in one click Find me Here
3 QR Code Generator It can generate QR Code of URLs Find me Here
4 CryptoCurrency Fetches cryptocurrency data and stores them in a .csv file Find me Here
5 Check-System-Usage Checks free space percentage and average CPU usage Find me here
6 Public IP Address Prints your public IP address Find me Here
7 CP Template Maker Organizes and creates templates for cp contests Find me Here
8 Email Sender Automates Email Process Find me here
9 File Organizer Organize your Files Find me here
10 Notice Scrapper Extract all notices from rcciit.org Find me here
11 Vaccination Centre Locator Provides top 10 nearest Vaccination Centres data based on location in India Find me here
12 Meaning Finder Find Word's Meaning.. Find me here
13 Amazon-Price-Alert Send a Email to the user when the price of product goes down below threshold Find me here
14 Email-Phone-Extractor Extracts email addresses and phone number from clipboard or a text file and stores them as separate csvs Find me here
15 Currency Converter Convert currencies on realtime using a beautiful tkinter GUI Find me here
16 SMS Sender Easy CLI interface for users looking to test their SMS campaign integration with Kaleyra Find me here
17 Song-Lyrics-Fetcher Fetch lyrics of a song and store in a text file Find me here
18 Weather_Forecast_Script Script to forecast weather of a city Find me here
19 Reddit_Scrapper_Script Script to scrape data from reddit Find me here
20 Image Compressor Script compress Images Find me here
21 JSON to xlsx converter Script to convert json to xlsx Find me here
22 Reddit Image Scrapper Downloads Reddit Images according to given SubReddit without using API Find me here
23 PDF_Merger_Script Script to merge pdf Find me here
24 Yaml-Json-Generator Generate JSON files from YAML files in a directory Find me here
25 PDF_Merger_Script Script to merge pdf Find me here
26 Yaml-Json-Generator Generate JSON files from YAML files in a directory Find me here
27 Twitter-Scraper Scrape Tweets of a user-inputted Hashtag Find me here
28 Terminal Video Editor Edit Small Videos (less than : 10 mins) directly from your Terminal Find me here
29 News_Reader_Script Script to read news Find me here
30 Password Leak Checker How many times your password has been breached Find me here
31 OSINT Tool Help Find OSINT info about phone number & IP address Find me here
32 AudioBook Converts PDF-to-speech Find me here
33 Command line chart tool script to make fast pie charts from command line Find me here
34 Covid Tracker script which tracks the number of cases, deaths and recovered cases of covid patients Find me here
35 sketch image converter script which convert a colored photo into sketch photo Find me here

Good Luck and don't forget to have fun with Open Source 🚀

Owner
GDSC RCCIIT
Google Developer Student Clubs (GDSC) Chapter at RCC Institute of Information Technology.
GDSC RCCIIT
Hide new MacBook Pro notch with black wallpaper.

Hide new MacBook Pro notch with black wallpaper.

Wang Chao 1 Oct 27, 2021
New time-based UUID formats which are suited for use as a database key

uuid6 New time-based UUID formats which are suited for use as a database key. This module extends immutable UUID objects (the UUID class) with the fun

26 Dec 30, 2022
A simple python implementation of Decision Tree.

DecisionTree A simple python implementation of Decision Tree, using Gini index. Usage: import DecisionTree node = DecisionTree.trainDecisionTree(lab

1 Nov 12, 2021
Genart - Generate random art to sell as nfts

Genart - Generate random art to sell as nfts Usage git clone

Will 13 Mar 17, 2022
Adding two matrix from scratch using python.

Adding-two-matrix-from-scratch-using-python. Here, I have take two matrix from user and add it without using any library. I made this program from scr

Sachin Vinayak Dabhade 4 Sep 24, 2021
Hot reloading for Python

Hot reloading for Python

Olivier Breuleux 769 Jan 03, 2023
Simple tool for creating changelogs

Description Simple utility for quickly generating changelogs, assuming your commits are ordered as they should be. This tool will simply log all lates

2 Jan 05, 2022
Python script to launch burp scans automatically

SimpleAutoBurp Python script that takes a config.json file as config and uses Burp Suite Pro to scan a list of websites.

Adan Álvarez 26 Jul 18, 2022
The Black shade analyser and comparison tool.

diff-shades The Black shade analyser and comparison tool. AKA Richard's personal take at a better black-primer (by stealing ideas from mypy-primer) :p

Richard Si 10 Apr 29, 2022
Produce a simulate-able SDF of an arbitrary mesh with convex decomposition.

Mesh-to-SDF converter Given a (potentially nasty, nonconvex) mesh, automatically creates an SDF file that describes that object. The visual geometry i

Greg Izatt 22 Nov 23, 2022
Cardano Stakepools: Check for scheduled blocks in current epoch.

ReLeaderLogs For Cardano Stakepool Operators: Lightweight Scheduled Blocks Checker for Current Epoch. No cardano-node Required, data is taken from blo

SNAKE (Cardano Stakepool) 2 Oct 19, 2021
These scripts look for non-printable unicode characters in all text files in a source tree

find-unicode-control These scripts look for non-printable unicode characters in all text files in a source tree. find_unicode_control.py should work w

Siddhesh Poyarekar 25 Aug 30, 2022
Simple python module to get the information regarding battery in python.

Battery Stats A python3 module created for easily reading the current parameters of Battery in realtime. It reads battery stats from /sys/class/power_

Shreyas Ashtamkar 5 Oct 21, 2022
Every 2 minutes, check for visa slots at VFS website

vfs-visa-slot-germany Every 2 minutes, check for visa slots at VFS website. If there are any, send a call and a message of the format: Sent from your

12 Dec 15, 2022
async parser for JET

This project is mainly aims to provide an async parsing option for NTDS.dit database file for obtaining user secrets.

15 Mar 08, 2022
This tool lets you perform some quick tasks for CTFs and Pentesting.

This tool lets you convert strings and numbers between number bases (2, 8, 10 and 16) as well as ASCII text. You can use the IP address analyzer to find out details on IPv4 and perform abbreviation a

Ayomide Ayodele-Soyebo 1 Jul 16, 2022
Python program to do with percentages and chances, random generation.

Chances and Percentages Python program to do with percentages and chances, random generation. What is this? This small program will generate a list wi

n0 3 Jul 15, 2021
Auto-generate /etc/hosts for HackTheBox machines

Auto-generate /etc/hosts for HackTheBox machines Save yourself some tedium on getting started on a new machine by having your /etc/hosts ready to go.

3 Feb 16, 2022
✹ Un gĂ©nĂ©rateur d'adresse IP alĂ©atoire totalement fait en Python par moi, et en français.

IP Generateur ❗ Un gĂ©nĂ©rateur d'adresse IP alĂ©atoire totalement fait en Python par moi, et en français. 🔼 Avec l'utilisation du module "random", j'ai

MrGabin 3 Jun 06, 2021
Blender 2.93 addon for loading Quake II MD2 files

io_mesh_md2 is a Blender 2.93 addon for importing Quake II MD2 files.

Joshua Skelton 11 Aug 31, 2022