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_command(cmd, description)๐ง: 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.