This repository contains a collection of Python utility scripts for various tasks. Each script serves a specific purpose and can be run independently.
-
Password Generator.py:
- Generates random passwords of specified lengths with various character combinations.
- Uses the
random
andstring
modules in Python. - Allows customization of password length and character set.
-
Internet speed test.py:
- Measures internet speed by performing speed tests using the speedtest-cli library.
- Utilizes the
speedtest
module to fetch download and upload speeds as well as ping latency. - Displays the results in a human-readable format.
-
Text from image.py:
- Extracts text from images using Optical Character Recognition (OCR) technology.
- Relies on the pytesseract library, which is a wrapper for the Tesseract OCR engine.
- Supports various image formats (e.g., PNG, JPEG) and languages.
-
Text to Speech.py:
- Converts text input into speech output using the pyttsx3 library.
- Provides options to adjust speech properties such as rate and volume.
- Supports multiple voices and languages.
-
Speech to Text.py:
- Transcribes spoken words into text using the SpeechRecognition library.
- Utilizes the Google Web Speech API for accurate speech recognition.
- Handles various audio formats and noise conditions.
-
Screen Recorder.py:
- Captures the screen in real-time and records it into a video file using PyAutoGUI and OpenCV.
- Allows users to specify the region of the screen to record.
- Provides options to set frame rate and video format.
-
URL Shortener.py:
- Shortens URLs using a custom algorithm and provides a service to redirect users from shortened URLs to original ones.
- Implements a simple HTTP server to handle redirection requests.
- Supports custom short URL formats and analytics tracking.
-
Python analog watch.py:
- Displays an analog clock using the Turtle graphics library.
- Shows the current time with hour, minute, and second hands.
- Supports customization of clock face color, size, and style.
-
ScreenShooter.py:
- Captures screenshots of the entire screen or a specific region using PyAutoGUI.
- Saves screenshots to the specified directory with customizable file names.
- Supports multiple monitors and image formats (e.g., PNG, JPEG).
-
To Do.py:
- Manages a to-do list allowing users to add, delete, and view tasks.
- Stores tasks in a simple text file format for persistence.
- Provides options to mark tasks as completed and clear the entire list.
- Each script may have its own set of requirements. Please refer to the individual script's documentation for installation instructions.
- Clone the repository to your local machine.
- Navigate to the desired script directory.
- Run the script using Python.
- Contributions are welcome! Feel free to fork the repository, make improvements, and submit pull requests.
- If you encounter any issues or have suggestions for enhancements, please open an issue on GitHub.
- This project is licensed under the MIT License - see the LICENSE file for details.
- List any acknowledgements or references here.