A collection of custom bash shell scripts for various automation and utility tasks.
This repository contains a curated collection of bash shell scripts designed to simplify common tasks and automate workflows. Each script is self-contained and follows best practices for shell scripting, including proper error handling, documentation, and safety features.
Location: media_renamer/
A professional bash script for renaming movie and TV show files using industry-standard naming formats compatible with Plex, Netflix, Apple TV, and other media platforms.
- Features: Automatic title extraction, multiple naming patterns, dry-run mode
- Use Case: Organizing media files for media servers and streaming platforms
- Documentation: See
media_renamer/README.mdfor detailed usage instructions
-
Clone this repository:
git clone https://github.com/0ABE/abesh.git cd abesh -
Make scripts executable:
chmod +x "media_renamer/media_renamer.sh" -
Run any script with the
--helpflag to see usage instructions:./media_renamer/media_renamer.sh --help
All scripts in this repository follow these guidelines:
- Safety First: Include dry-run modes and confirmation prompts where appropriate
- Documentation: Each script includes usage instructions and examples
- Error Handling: Proper error checking and meaningful error messages
- Portability: Compatible with common Unix/Linux environments and macOS
- Best Practices: Follow shell scripting best practices and conventions
When adding new scripts to this repository:
- Create a dedicated folder for complex scripts with their own documentation
- Include a README.md for scripts that require detailed explanation
- Add appropriate help text accessible via
--helpflag - Test on multiple platforms when possible
- Include examples of common use cases
See the LICENSE file for license information.
Created and maintained by 0ABE.