An open API service indexing awesome lists of open source software.

https://github.com/sertrafurr/anime-sama-downloader

Have you ever felt like, AWW, I want to download this super cool anime, you can't seem to understand how to? then use this cool program (We love PY)
https://github.com/sertrafurr/anime-sama-downloader

anime anime-downloader anime-sama downloader py python sendvid sibnet streaming-video

Last synced: 10 months ago
JSON representation

Have you ever felt like, AWW, I want to download this super cool anime, you can't seem to understand how to? then use this cool program (We love PY)

Awesome Lists containing this project

README

          

# 🎌 Anime-Sama Video Downloader

Python Version
Platform
License

**🚀 A powerful, beautiful and simple CLI tool to download anime episodes from anime-sama.fr**

*Enhanced with colorful interface, smart source detection, and robust error handling*

*Questions? Unworking urls? Open an issue, will be added fastly (hopefully)*

## ✨ Features

### 🎯 **Smart & Intuitive**
- 🌈 **Beautiful CLI Interface** with colors and emojis
- 🔍 **Auto URL Validation** with helpful error messages
- 📝 **Built-in Tutorial** for first-time users
- ⚡ **Multi-threaded Downloads** for blazing fast performance

### ⚡ **Powerful & Reliable**
- 🎪 **Multiple Player Support** (Player 1, 2, 3...)
- 🔄 **Smart Source Detection** (SendVid, Sibnet)
- 📊 **Real-time Progress** with download speeds
- 🛡️ **Robust Error Handling** with retry logic

---

## 🚀 Quick Start

### 📋 Prerequisites

🐍 Python Requirements

Make sure you have **Python 3.6+** installed:

```bash
# Check Python version
python --version

# Install required packages
pip install requests beautifulsoup4 tqdm
```

**Required Libraries:**
- `requests` - HTTP requests handling
- `beautifulsoup4` - HTML parsing
- `tqdm` - Progress bar display

### ⚡ Installation & Usage

```bash
# 1. Clone the repository
git clone https://github.com/SertraFurr/Anime-Sama-Downloader.git

# 2. Navigate into the project directory
cd Anime-Sama-Downloader

# 3. Run the magic! ✨
python3 main.py
```

---

## 📖 Complete Usage Guide


🎯 Three Simple Steps


### 1️⃣ Find Anime

Visit **[anime-sama.fr](https://anime-sama.fr/catalogue/)**

🔍 Search your anime
📺 Select season & language
📋 Copy the complete URL

### 2️⃣ Run Script

Launch the downloader

🖥️ Paste the URL
🎮 Choose player & episode
📁 Set download folder

### 3️⃣ Enjoy!

Watch the magic happen

⬇️ Auto-download starts
📊 Real-time progress
🎉 Episode ready to watch!

### 🔗 Example URLs

```bash
# ✅ Perfect URL format
https://anime-sama.fr/catalogue/roshidere/saison1/vostfr/
https://anime-sama.fr/catalogue/demon-slayer/saison1/vf/
https://anime-sama.fr/catalogue/attack-on-titan/saison3/vostfr/
https://anime-sama.fr/catalogue/one-piece/saison1/vostfr/

# ❌ Won't work
https://anime-sama.fr/catalogue/roshidere/ # Missing season/language
https://anime-sama.fr/ # Just homepage
```

---

## 🛠️ Video Source Support

| Platform | Status | Performance | Notes |
|:--------:|:------:|:-----------:|:------|
| 📹 **SendVid** | ![Working](https://img.shields.io/badge/Status-✅_Working-brightgreen) | 🔄 Good | Primary recommended source |
| 🎬 **Sibnet** | ![Working](https://img.shields.io/badge/Status-✅_Working-brightgreen) | 🔄 Good | Reliable backup source |
| 🎬 **ONEUPLOAD** | ![Working](https://img.shields.io/badge/Status-✅_Working-brightgreen) | 🔄 Good | Download .ts file then make them into an mp4 back. |
| 🎬 **Vidmoly** | ![Working](https://img.shields.io/badge/Status-✅_Working-brightgreen) | 🔄 Good | Download .ts file then make them into an mp4 back. |
| 🎬 **MOVEARNPRE** | ![Working](https://img.shields.io/badge/Status-✅_Working-brightgreen) | 🔄 SLOW | Download .ts file then make them into an mp4 back. |
| 🚫 **MYVI** | ![Deprecated](https://img.shields.io/badge/Status-❌_Deprecated-red) | ❌ None | Scam website, only redirect to advertisement. |
| 🤔 **VK.com** | ![Deprecated](https://img.shields.io/badge/Status-❌_Unsupported-red) | ❌ None | Could try, but did not find any working URL. |

---

## 📸 Screenshots

🖼️ View CLI Interface Screenshots

### 🎨 Main Interface
```
╔══════════════════════════════════════════════════════════════╗
║ ANIME-SAMA VIDEO DOWNLOADER ║
║ Enhanced CLI v2.0 ║
╚══════════════════════════════════════════════════════════════╝

📺 Download anime episodes from anime-sama.fr easily!
```

### 🎮 Player Selection
```
🎮 SELECT PLAYER
─────────────────────────────────────────────────────────────────
1. Player 1 (12/15 working episodes)
2. Player 2 (8/15 working episodes)
3. Player 3 (15/15 working episodes)

Enter player number (1-3) or type player name:
```

### 📊 Download Progress
```
⬇️ DOWNLOADING
─────────────────────────────────────────────────────────────────
📥 roshidere_episode_1.mp4: 100%|████████| 145M/145M [02:15<00:00, 1.07MB/s]
✅ Download completed successfully!
```

---

## ⚙️ Configuration

🔧 Customization Options

### 📁 Default Settings
- **Download Directory**: `./videos/`
- **Video Format**: `.mp4`
- **Naming Convention**: `{anime_name}_episode_{number}.mp4`

### 🎨 Color Themes
The script uses a beautiful color scheme:
- 🔵 **Info**: Cyan messages
- ✅ **Success**: Green confirmations
- ⚠️ **Warning**: Yellow alerts
- ❌ **Error**: Red error messages
- 💜 **Headers**: Purple titles

---

## 🤝 Contributing

We welcome contributions! Here's how you can help:

[![Issues](https://img.shields.io/badge/Issues-Welcome-blue?style=for-the-badge)](https://github.com/sertrafurr/Anime-Sama-Downloader/issues)
[![Pull Requests](https://img.shields.io/badge/PRs-Welcome-green?style=for-the-badge)](https://github.com/sertrafurr/Anime-Sama-Downloader/pulls)
[![Discussions](https://img.shields.io/badge/Discussions-Join-purple?style=for-the-badge)](https://github.com/sertrafurr/Anime-Sama-Downloader/discussions)

### 🐛 Found a Bug?
1. Check existing [issues](https://github.com/sertrafurr/issues)
2. Create a new issue with:
- 📝 Clear description
- 🔄 Steps to reproduce
- 💻 System information

### 💡 Feature Request?
1. Open a [discussion](https://github.com/sertrafurr/discussions)
2. Explain your idea
3. Community feedback welcome!

---

## 📄 License

This project is licensed under the **GNU v3 License**

[![License: GNU](https://img.shields.io/badge/License-GNU_V3-yellow.svg?style=for-the-badge)](https://opensource.org/licenses/MIT)

*Feel free to use, modify, and distribute!*

---

## ⚠️ Disclaimer


📢 Important Notice

- 🎯 This tool is for **educational purposes** only
- 📺 Respect **copyright laws** in your jurisdiction
- 🔒 Use responsibly and in compliance with anime-sama.fr's terms

---

## 🙏 Acknowledgments

**🧠 Core algorithms and video extraction logic: Human-developed**
**🎨 Code restructuring and user interface enhancements: AI-assisted**

---

### 🌟 Star this repo if it helped you!

[![Stars](https://img.shields.io/github/stars/sertrafurr/anime-sama-downloader?style=for-the-badge&logo=github)](https://github.com/sertrafurr/anime-sama-downloader/stargazers)

You wish for something a service to get removed/added, open an issue.