Skip to content

amirrezaes/Alter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Logo

Alter Download Manager

Python License

A high-performance, terminal-based download manager written in Python that focuses on speed and usability.

Key Features

  • Multi-Part Downloading: Accelerate downloads by splitting files into multiple parts
  • Concurrent Downloads: Download multiple files simultaneously
  • Terminal UI: Clean and intuitive interface powered by Rich library
  • Resource Efficient: Optimized for minimal system resource usage

Installation

  1. Clone the repository:
git clone https://github.com/amirrezaes/alter.git
cd alter
  1. Install dependencies:
pip install -r requirements.txt

Usage

Basic Download

python3 alter.py https://example.com/file.zip -o output.zip

Multiple Files

python3 alter.py https://example.com/file1.zip https://example.com/file2.zip -o file1.zip file2.zip

Screenshots

Single File Download

Image

Multi File

Image

Multiple Files Download![Multiple Files Download][]

Roadmap

  • Live download management interface
  • Automatic filename detection
  • Batch downloads from file
  • Web scraping capabilities
  • Torrent client integration
  • Download resume capability
  • Browser extension integration

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgments

  • Rich for the terminal interface