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 🚀

Comments
  • Random-Password Generator

    Random-Password Generator

    Suggest a new script for the project

    Describe the new script you want

    I want a script that will generate random Passwords for me to help my online safety.

    Describe the solution you'd like us to follow

    We can use the random module to randomize the password every time. Scripts that support storage with encryption for generated passwords should be given higher priority.

    Do you want to work on this?

    • [ ] yes
    • [x] no

    Additional context

    good first issue script request hacktoberfest 
    opened by rijusougata13 15
  • Certificate Generator

    Certificate Generator

    Suggest a new script for the project

    Describe the new script you want

    A python based certificate generator

    Describe the solution you'd like us to follow

    A script template can be uploaded and gmail credentials of the sender needs to be inputted, also name and email of the participants can be stored in a file and this script will use translate property to place the name(s) in a place according to the template when run all the certificates are generated and automatically sent to the respective emails.

    Do you want to work on this?

    • [x] yes
    • [ ] no

    Additional context

    Add any other context or screenshots about the feature request here. If not applicable remove this section.

    script request hacktoberfest up-for-grabs no-issue-activity 
    opened by FireQueen-3010 14
  • Water Reminder Discord Bot

    Water Reminder Discord Bot

    Description

    Added a new project to the scripts folder, Water Reminder Discord bot Fixes #(issue number)

    Type of change

    • [x] New Script (non-breaking change which adds a new script to the repository)

    Has This Been Tested?

    • [x] I confirm that I have tested my script locally and verified that it works as intended.

    Screenshot (if applicable)

    image

    image

    Checklist:

    • [x] I have gone through the contributing guidelines before making this Pull Request.
    • [x] My code follows the style guidelines of this project
    • [x] I have performed a self-review of my own code
    • [x] I have commented my code, particularly in hard-to-understand areas
    • [x] I have made corresponding changes to the documentation
    • [x] My changes generate no new warnings
    opened by 0xMukesh 12
  • Made gpscript script installer for install, update, remove a single script using gpscript command, and added guidelines in README.md

    Made gpscript script installer for install, update, remove a single script using gpscript command, and added guidelines in README.md

    Description

    I made General Purpose Script Installer gpscript by which one can Install, update, remove any script. Installed scripts can be called from anywhere of virtualenv. I have made some changes like rename folders, add absolute location of path so that scripts can be call from anywhere. In README.md I write how to Install scripts using gpscript installer, and give a developer guideline how to set path such that their will no problem occur if it's called from anywhere.

    Fixes #(issue number)

    Type of change

    Please delete options that are not relevant.

    • [ ] New feature (non-breaking change which adds functionality)

    Has This Been Tested?

    • [ ] I confirm that I have tested my script locally and verified that it works as intended.

    Screenshot (if applicable)

    image

    Checklist:

    • [ ] I have gone through the contributing guidelines before making this Pull Request.
    • [ ] My code follows the style guidelines of this project
    • [ ] I have performed a self-review of my own code
    • [ ] I have commented my code, particularly in hard-to-understand areas
    • [ ] I have made corresponding changes to the documentation
    • [ ] My changes generate no new warnings.
    opened by ujjwalkar0 11
  • handwriting script added

    handwriting script added

    Description

    Added basic script to convert a text or a text file to handwritten images.

    Fixes #83

    Type of change

    Please delete options that are not relevant.

    • [x] New feature (non-breaking change which adds functionality)
    • [x] New Script (non-breaking change which adds a new script to the repository)
    • [x] This change requires a documentation update

    Has This Been Tested?

    • [x] I confirm that I have tested my script locally and verified that it works as intended.

    Checklist:

    • [x] I have gone through the contributing guidelines before making this Pull Request.
    • [x] My code follows the style guidelines of this project
    • [x] I have performed a self-review of my own code
    • [x] I have commented my code, particularly in hard-to-understand areas
    • [x] I have made corresponding changes to the documentation
    • [x] My changes generate no new warnings
    opened by kiranbaby14 11
  • secured chat machine with encryption

    secured chat machine with encryption

    secured chat machine with encyption

    this new script is very import as this person like hacker cant get users information on web

    this chat machine provides encryption and decryption to message which cant be access by only key which is knew to only msg sender then without this no one can get what msg is all about

    Do you want to work on this?

    • [X] yes
    • [ ] no
    no-issue-activity 
    opened by Dr-blue-cyber 11
  • Candida18 Contributed a Word Cloud Generator

    Candida18 Contributed a Word Cloud Generator

    Description

    Word Cloud Generator

    Word Cloud is a data visualization technique used for representing text data in which the size of each word indicates its frequency or importance. Significant textual data points can be highlighted using a word cloud. Word clouds are widely used for analyzing data from social network websites.

    Type of change

    • [x] New Script (non-breaking change which adds a new script to the repository)
    • [x] This change requires a documentation update

    Screenshot

    Has This Been Tested?

    • [x] I confirm that I have tested my script locally and verified that it works as intended.

    Checklist:

    • [x] I have gone through the contributing guidelines before making this Pull Request.
    • [x] My code follows the style guidelines of this project
    • [x] I have performed a self-review of my own code
    • [x] I have commented my code, particularly in hard-to-understand areas
    • [x] I have made corresponding changes to the documentation
    • [x] My changes generate no new warnings
    opened by Candida18 11
  • Create Typing_speed_test.py

    Create Typing_speed_test.py

    Added a typing speed tester GUI using python

    Description

    A python based GUI that indicates the user's typing speed by making them type different words.

    Fixes #252

    Type of change

    • [ ] New Script (non-breaking change which adds a new script to the repository)

    Has This Been Tested?

    • [ ] I confirm that I have tested my script locally and verified that it works as intended.

    Screenshot (if applicable)

    image

    image

    Output(time taken in seconds to type the word):

    image

    Checklist:

    • [ ] I have gone through the contributing guidelines before making this Pull Request.
    • [ ] My code follows the style guidelines of this project
    • [ ] I have performed a self-review of my own code
    • [ ] I have commented my code, particularly in hard-to-understand areas
    • [ ] I have made corresponding changes to the documentation
    • [ ] My changes generate no new warnings
    opened by lovishprabhakar 10
  • Python Voice Assistant

    Python Voice Assistant

    Description

    Voice assistant which is programmed to automate and perform tasks like playing songs and videos, searching Wikipedia for information, tells jokes, tells interesting facts, reciting latest news

    Fixes #112

    Type of change

    • [X] New Script (non-breaking change which adds a new script to the repository)

    Has This Been Tested?

    • [X] I confirm that I have tested my script locally and verified that it works as intended.

    Checklist:

    • [X] I have gone through the contributing guidelines before making this Pull Request.
    • [X] My code follows the style guidelines of this project
    • [X] I have performed a self-review of my own code
    • [X] I have commented my code, particularly in hard-to-understand areas
    • [X] I have made corresponding changes to the documentation
    • [X] My changes generate no new warnings
    opened by imx0x 10
  • Ocr script

    Ocr script

    Description

    This PR is about an OCR Scanner that takes the images which are less noisy and scan them and produce the text output if any text is present in separate file.

    Fixes #66

    Type of change

    Please delete options that are not relevant.

    • [x] New Script (non-breaking change which adds a new script to the repository)

    Has This Been Tested?

    • [x] I confirm that I have tested my script locally and verified that it works as intended.

    Screenshot (if applicable)

    Image to be scanned (Screenshot from Hacktoberfest site)

    image_01

    Output :

    image

    Checklist:

    • [x] I have gone through the contributing guidelines before making this Pull Request.
    • [x] My code follows the style guidelines of this project
    • [x] I have performed a self-review of my own code
    • [x] I have commented my code, particularly in hard-to-understand areas
    • [x] I have made corresponding changes to the documentation
    • [x] My changes generate no new warnings
    opened by Harshil-Jani 10
  • Currency Converter

    Currency Converter

    Suggest a new script for the project

    Describe the new script you want

    A real time GUI currency converter where value of one currency can be converted to that of another one in accordance to the exchange rate.

    Describe the solution you'd like us to follow

    Refer to the image provided

    Do you want to work on this?

    • [ ] yes
    • [ no ] no

    Additional context

    image

    good first issue script request hacktoberfest 
    opened by ichbinprashant 10
Owner
GDSC RCCIIT
Google Developer Student Clubs (GDSC) Chapter at RCC Institute of Information Technology.
GDSC RCCIIT
A set of Python scripts to surpass human limits in accomplishing simple tasks.

Human benchmark fooler Summary A set of Python scripts with Selenium designed to surpass human limits in accomplishing simple tasks available on https

Bohdan Dudchenko 3 Feb 10, 2022
A python package containing all the basic functions and classes for python. From simple addition to advanced file encryption.

A python package containing all the basic functions and classes for python. From simple addition to advanced file encryption.

PyBash 11 May 22, 2022
A Python utility belt containing simple tools, a stdlib like feel, and extra batteries. Hashing, Caching, Timing, Progress, and more made easy!

Ubelt is a small library of robust, tested, documented, and simple functions that extend the Python standard library. It has a flat API that all behav

Jon Crall 638 Dec 13, 2022
pydsinternals - A Python native library containing necessary classes, functions and structures to interact with Windows Active Directory.

pydsinternals - Directory Services Internals Library A Python native library containing necessary classes, functions and structures to interact with W

Podalirius 36 Dec 14, 2022
A utility that makes it easy to work with Python projects containing lots of packages, of which you only want to develop some.

Mixed development source packages on top of stable constraints using pip mxdev [mɪks dɛv] is a utility that makes it easy to work with Python projects

BlueDynamics Alliance 6 Jun 8, 2022
A work in progress box containing various Python utilities

python-wipbox A set of modern Python libraries under development to simplify the execution of reusable routines by different projects. Table of Conten

Deepnox 2 Jan 20, 2022
This repository contains scripts that help you validate QR codes.

Validation tools This repository contains scripts that help you validate QR codes. It's hacky, and a warning for Apple Silicon users: the dependencies

Ryan Barrett 8 Mar 1, 2022
one_click_kag_server is a program which tries to fully automate the creation of a King Arthur's Gold server.

one_click_kag_server is a program which tries to fully automate the creation of a King Arthur's Gold server.

Benjamin Gorman 4 Jan 5, 2022
Software to help automate collecting crowdsourced annotations using Mechanical Turk.

Video Crowdsourcing Software to help automate collecting crowdsourced annotations using Mechanical Turk. The goal of this project is to enable crowdso

Mike Peven 1 Oct 25, 2021
Gradually automate your procedures, one step at a time

Gradualist Gradually automate your procedures, one step at a time Inspired by https://blog.danslimmon.com/2019/07/15/ Features Main Features Converts

Ross Jacobs 8 Jul 24, 2022
A collection of common regular expressions bundled with an easy to use interface.

CommonRegex Find all times, dates, links, phone numbers, emails, ip addresses, prices, hex colors, and credit card numbers in a string. We did the har

Madison May 1.5k Dec 31, 2022
A script to check for common mistakes in LaTeX source files of scientific papers.

LaTeX Paper Linter This script checks for common mistakes in LaTeX source files of scientific papers. Usage python3 paperlint.py <file.tex> [-i/x <inc

Michael Schwarz 12 Nov 16, 2022
general-phylomoji: a phylogenetic tree of emoji

general-phylomoji: a phylogenetic tree of emoji

null 2 Dec 11, 2021
A library from RCTI+ to handle RabbitMQ tasks (connect, send, receive, etc) in Python.

Introduction A library from RCTI+ to handle RabbitMQ tasks (connect, send, receive, etc) in Python. Requirements Python >=3.7.3 Pika ==1.2.0 Aio-pika

Dali Kewara 1 Feb 5, 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 as well as expansion on IPv6 addresses.It can also perform a two's complement calculation as well.

Ayomide Ayodele-Soyebo 1 Jul 16, 2022
Find dependent python scripts of a python script in a project directory.

Find dependent python scripts of a python script in a project directory.

null 2 Dec 5, 2021
A clock app, which helps you with routine tasks.

Clock This app helps you with routine tasks. Alarm Clock Timer Stop Watch World Time (Which city you want) About me Full name: Matin Ardestani Age: 14

Matin Ardestani 13 Jul 30, 2022
Writing Alfred copy/paste scripts in Python

Writing Alfred copy/paste scripts in Python This repository shows how to create Alfred scripts in Python. It assumes that you using pyenv for Python v

Will Fitzgerald 2 Oct 26, 2021
A toolkit for writing and executing automation scripts for Final Fantasy XIV

XIV Scripter This is a tool for scripting out series of actions in FFXIV. It allows for custom actions to be defined in config.yaml as well as custom

Jacob Beel 1 Dec 9, 2021