https://github.com/mirbyte/simple-file-management-scripts
Collection of my low effort file management scripts for Windows that I use almost daily for a variety of tasks.
https://github.com/mirbyte/simple-file-management-scripts
file-management image-resize image-resizer image-resizing prefix script-collection suffix text-file txt-files
Last synced: 3 months ago
JSON representation
Collection of my low effort file management scripts for Windows that I use almost daily for a variety of tasks.
- Host: GitHub
- URL: https://github.com/mirbyte/simple-file-management-scripts
- Owner: mirbyte
- License: mit
- Created: 2025-04-12T17:01:31.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2025-10-15T20:45:59.000Z (6 months ago)
- Last Synced: 2025-10-20T06:00:09.088Z (6 months ago)
- Topics: file-management, image-resize, image-resizer, image-resizing, prefix, script-collection, suffix, text-file, txt-files
- Language: Python
- Homepage:
- Size: 8.03 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://raw.githubusercontent.com/mirbyte/Simple-File-Management-Scripts/master/LICENSE)

[](https://github.com/mirbyte/Simple-File-Management-Scripts/commits/main)
# Simple File Management Scripts
Please read this README file very carefully to avoid any data losses. The scripts may vary in quality. I've made these for my own use and cannot guarantee their functionality for others. By default all the scripts use current directory as source.
### Root Directory Scripts
- **universal_prefix-suffix_remover.py**: Interactively removes a user-specified prefix or suffix from filenames.
- **bulk image resizer (50%).bat**: Resizes all images 50% of their original size in currentdir.
- **+_to_space_in_filenames.py**: Replaces one or more consecutive '+' characters in filenames with a single space. Ignores Python scripts.
- **fix_spaces_in_filenames.py**: Cleans filenames in the current directory by removing leading/trailing spaces, spaces before the file extension, and replacing multiple spaces with a single space.
- **unzip_all_in_currentdir.py**: Finds and extracts all ZIP/RAR files within currentdir. Verifies extracted files and manages filename collisions.
- **FastFolderRemover.exe**: Faster only if the target folder contains A LOT of small files. Very niche product. Asks for the full path of target folder.
- **txt_file_splitter.py**: Interactively splits text files into multiple parts (2-20) with smart paragraph-aware splitting. Displays file statistics and ensures even distribution across parts.
### Adlist Converters
- **Adguardlist_to_windowsHOSTSlist.py**: Converts an AdGuard blocklist file (like `||domain.com^`) into a Windows HOSTS file format (like `127.0.0.1 domain.com`).
- **domainlist_to_Adguardblocklist.py**: Converts a text file containing a list of domains (one per row) into the AdGuard blocklist format (`||domain.com^`).
- **domainlist_to_windowsHOSTSlist.py**: Converts a text file containing a list of domains into the Windows HOSTS file format (`127.0.0.1 domain.com`).
- **windowsHOSTSlist_to_domainlist.py**: Extracts domain names from a Windows HOSTS file and saves them to a simple domain list file.
*If you found this project useful, please drop a ⭐- it means a lot!*