This documentation summarizes the main features of the provided Python scripts with added emojis for better readability.
A multi-functional CLI tool for Linux systems.
-
File & Disk Management
create <filename>📄: Create a file and its folders if needed.format <disk> <type>⚠️ : Format disk (supported types: NTFS, EXT4, VFAT).
-
System Refresh
refresh🔄: Refresh script setup, update permissions, and add~/binto PATH.
-
Help & Language Support
help [lang]💡: Show commands and descriptions in en, fr, ar, de.
-
Audio/Video Management
sound <file|playlist.txt>🔊: Play audio files or playlists (supports.mp3,.wav,.ogg,.flac,.aac,.m4a).video <path>🎬: Play video files withffplay.downloadvs <url>⬇️: Download video/audio from supported websites usingyt-dlp.
-
Network & System Info
netspeed🌐: Measure network speed usingspeedtest-cli.sif🖥️: Show detailed system info withinxi.sf📂: Show files in current directory.up🔍: Check for system updates.
-
Power Management
power [subcommand]🔋: Manage power profiles and system actions.pws: Power-saver modepwn: Balanced modepwp: Performance modepwst: Show current power modepwo: Shutdownpwr: Rebootpwl: Logoutpwsu: Suspendpwh: Hibernatepwlo: Lock screen
-
Script Runner
run <script>🚀: Auto-detect and run Python, Bash, JavaScript, Perl, Ruby, PHP, Java, or C/C++ scripts.
-
Security & Hashes
psg <length> [options]🔐: Generate secure passwords.hs <file> <hash_type>🛡️: Calculate file hash (supportsmd5, sha1, sha256, sha512, blake2b, blake2s).
-
Web & Weather
sr <topic>🔎: Search web using AI-powered methods.wea <city>🌦️: Get weather info for a city.
-
Pomodoro Timer
pr <sessions>🍅: Start a Pomodoro timer with configurable sessions.pr stop⏹️: Stop the running timer.pr st📊: Show Pomodoro status and recent activity.
-
Updater
upa [st|pv]⬆️: Update AllTool to stable (st) or preview (pv) version.
-
Terminal
cl🧹: Clear the terminal.un❌: Uninstall AllTool.
A helper script for installing system packages and self-deletion.
-
Installer Deletion
- Delete installer after installation ✅ or keep it ℹ️.
-
Command Runner
run🔧: Run system commands with progress messages and success/failure notifications.
-
System Packages Installation
- Supports major distributions:
- Debian/Ubuntu 🐧:
apt - Arch Linux 🌲:
pacman - Fedora 🐾:
dnf - OpenSUSE 🌀:
zypper
- Debian/Ubuntu 🐧:
- Installs tools for:
- Audio/Video:
mpv,ffmpeg,yt-dlp - Networking:
speedtest-cli - System Info:
inxi - Power Management:
power-profiles-daemon - Programming Runtimes:
python3,nodejs,ruby,php,java,g++ - Python Packages:
requests,beautifulsoup4
- Audio/Video:
- Supports major distributions:
-
Error Handling & Logs
- Shows clear ✅ success or ❌ failure messages.
- Guides user for missing dependencies installation.
- Both scripts are intended for Linux-based systems.
- Supports automatic detection of system tools and distributions.
- Includes interactive prompts to confirm critical actions like formatting disks or uninstalling the tool.
- Uses emojis to enhance readability and UX in CLI.
Together, these scripts provide a complete toolkit for system management, multimedia handling, web searches, security tasks, and productivity timers—all in one CLI utility with user-friendly messages.