Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Iinitialb/AllTool-Linux

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

29 Commits
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ› ๏ธ AllTool & Installer Scripts - Features Overview

This documentation summarizes the main features of the provided Python scripts with added emojis for better readability.

Screenshot From 2025-10-26 13-12-19

1๏ธโƒฃ AllTool Script (AllTool.py)

A multi-functional CLI tool for Linux systems.

๐Ÿ”น Key Functionalities

  • 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 ~/bin to 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 with ffplay.
    • downloadvs <url> โฌ‡๏ธ: Download video/audio from supported websites using yt-dlp.
  • Network & System Info

    • netspeed ๐ŸŒ: Measure network speed using speedtest-cli.
    • sif ๐Ÿ–ฅ๏ธ: Show detailed system info with inxi.
    • sf ๐Ÿ“‚: Show files in current directory.
    • up ๐Ÿ”: Check for system updates.
  • Power Management

    • power [subcommand] ๐Ÿ”‹: Manage power profiles and system actions.
      • pws: Power-saver mode
      • pwn: Balanced mode
      • pwp: Performance mode
      • pwst: Show current power mode
      • pwo: Shutdown
      • pwr: Reboot
      • pwl: Logout
      • pwsu: Suspend
      • pwh: Hibernate
      • pwlo: 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 (supports md5, 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.

2๏ธโƒฃ Installer Script (Installer.py)

A helper script for installing system packages and self-deletion.

๐Ÿ”น Key Functionalities

  • 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
    • 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
  • Error Handling & Logs

    • Shows clear โœ… success or โŒ failure messages.
    • Guides user for missing dependencies installation.

๐Ÿ”น Notes

  • 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.

๐Ÿ Summary

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.

About

A python CLI tool that contain +20 useful utilities.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages