Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/himel-sarder/python-utility-scripts

This repository houses a collection of Python utility scripts for diverse tasks. From generating passwords to managing to-do lists, these scripts cater to various needs. Whether you require text extraction from images, speech-to-text conversion, or screen recording, these efficient solutions simplify common tasks.
https://github.com/himel-sarder/python-utility-scripts

python-script python3 pythonprogramming pythonscript

Last synced: 3 months ago
JSON representation

This repository houses a collection of Python utility scripts for diverse tasks. From generating passwords to managing to-do lists, these scripts cater to various needs. Whether you require text extraction from images, speech-to-text conversion, or screen recording, these efficient solutions simplify common tasks.

Awesome Lists containing this project

README

        

# Python utility scripts

This repository contains a collection of Python utility scripts for various tasks. Each script serves a specific purpose and can be run independently.

## Scripts:

1. **Password Generator.py**:
- Generates random passwords of specified lengths with various character combinations.
- Uses the `random` and `string` modules in Python.
- Allows customization of password length and character set.

2. **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.

3. **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.

4. **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.

5. **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.

6. **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.

7. **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.

8. **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.

9. **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).

10. **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.

11. **Image Captcha**:

- Generates CAPTCHA images using randomly generated text for enhanced security.
- Utilizes the Pillow and captcha libraries for image creation and manipulation.
- Saves the CAPTCHA images to the specified directory with customizable file names and formats (e.g., PNG, JPEG).
- Ensures CAPTCHA text is difficult for automated systems to read while remaining legible to humans.

12. **Countdown Timer:**
- Creates a countdown timer that accepts user input for the duration in seconds.
- Displays the remaining time in minutes and seconds, updating every second.
- Utilizes the `time` module for precise countdown functionality.
- Prints a "Time's up!" message when the countdown reaches zero.
- Simple and effective for tasks requiring timed intervals, such as study sessions, workouts, or reminders.

13. **Periodic Table Element:**
- Find elements all details with Atomic Number

## Requirements:
- Each script may have its own set of requirements. Please refer to the individual script's documentation for installation instructions.

## Usage:
- Clone the repository to your local machine.
- Navigate to the desired script directory.
- Run the script using Python.

## Contributing:
- 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.

## License:
- This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.

## Acknowledgements:
- List any acknowledgements or references here.

# Thank You