- Ensure Python 3.x is installed on your machine.
- Work environment: IDE, Text Editor or CLI
-
Clone the repository:
git clone https://github.com/kutaycoskuner/project_toolkit_py.git
-
(Optional) Create virtual environment for specific tool.
Navigate to directorycd pixel_matcherCreate environment
py -m venv .venvActivate environment
.\.venv\scripts\activate -
Install dependencies stated in the
main.pyfile of tool.pip install numpy
- Navigate to tool directory.
cd file_renamer - (Optional) Activate if there is virtual enivronment set for the project.
Activate environment
.\.venv\scripts\activate - Run the program
py main.py
Automate file renaming in a specified directory with customization options such as:
- Adding a prefix to filenames.
- Changing case (e.g., uppercase, lowercase).
- Overriding file extensions.
A simple tool visualize mathematically defined functions on two parameter relations.
use case: Finding the right timing function for animations. Use case: Useful for organizing images, files, and bulk renaming tasks.
Tools to automate and format markdown documents.
markdown_metadata_template_changer a tool to change --- block from one template to another. Rules need to be declared to use this tool.
markdown_formatter a tool to format markdown essays (experimental)
use case: Format and batch revise markdown files.
A tool to compare the similarity between two images by analyzing pixel color differences.
Use case: Designed as a testing tool for 3D rendering projects to detect unintended scene changes.
An OCR (Optical Character Recognition) tool for extracting text from PDFs or images, converting it into raw .txt or .md files.
Use case: Parsing text content from human-readable documents.
A utility that converts code or text snippets into styled images with customizable syntax highlighting, alignment, margins, and framing. Supports adding titles, headings, and themed color schemes for different platforms (e.g., PowerShell, Python).
Use case: Creating visually appealing code snippets or documentation graphics for presentations, tutorials, or social media.
For bugs reports, feature requests and suggestions please use issue tracker.