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.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

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 file for details.

Acknowledgements:

  • List any acknowledgements or references here.

Thank You

About

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.

License:MIT License


Languages

Language:Python 100.0%