https://github.com/marcpinet/nyaadownloader
⚡️ A tool to download multiple torrents or transfer magnets from Nyaa.si
https://github.com/marcpinet/nyaadownloader
anime downloader gui-application magnet-link nyaa nyaa-api nyaa-magnet-links nyaa-si nyaasi script torrent
Last synced: 2 months ago
JSON representation
⚡️ A tool to download multiple torrents or transfer magnets from Nyaa.si
- Host: GitHub
- URL: https://github.com/marcpinet/nyaadownloader
- Owner: marcpinet
- License: mit
- Created: 2021-06-05T21:07:50.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2025-02-01T19:36:03.000Z (4 months ago)
- Last Synced: 2025-03-30T05:06:28.142Z (2 months ago)
- Topics: anime, downloader, gui-application, magnet-link, nyaa, nyaa-api, nyaa-magnet-links, nyaa-si, nyaasi, script, torrent
- Language: Python
- Homepage: https://marcpinet.me
- Size: 222 KB
- Stars: 122
- Watchers: 4
- Forks: 5
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# NyaaDownloader
🚀 Download many .torrent from Nyaa.si at a time! 🚀
🔌 Instantly transfer them into your Bittorrent client 🔌
🔎 Automatically search the closest title to ensure an accurate result 🔎
📦 Exists as an all-in-one executable file, so you can skip the prerequisites 📦
🧾 ... and many more features! 🧾
## Features
* Integrated Graphical User Interface (GUI) 🖥
* Enter uploaders name (defaults are [Erai-raws](https://www.erai-raws.info/) and [Subsplease](https://subsplease.org/)) 🤖
* Enter the anime title you want to download ✏️
* Choose the quality 🎞
* Retrieve them either as .torrent or directly transfer them into your Bittorrent client ⚙️
* Logging system (you can save them into a text file) 📝
* Downloaded anime are sorted and stored into their respective folders 📁
* Get warned whether the anime title you entered exists in Nyaa database or not ⚠️## Demo
https://user-images.githubusercontent.com/52708150/131512813-20f10705-0d71-4a09-9c3d-1af3983a666b.mp4
## Getting Started
This script is being controlled through a user interface.
For beginners, that is why the main is a `.pyw` rather than a `.py` one.These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
### Support 👨💻
Any problems with running the script and any questions please create a new issue [here](https://github.com/marcpinet/nyaadownloader/issues/new?assignees=&labels=&template=bug_report.md&title=).
You can also contribute to this project by requesting new features [here](https://github.com/marcpinet/nyaadownloader/issues/new?assignees=&labels=&template=feature_request.md&title=).
I never ask for money for my open source projects. However, you can still tip me if you want.
I am a [Brave Verified Creator](https://i.imgur.com/fOUfdM5.png)!### How to use without Python installed
I made an executable file of this project using [pyinstaller](https://github.com/pyinstaller/pyinstaller).
You can find the latest release [here](https://github.com/marcpinet/nyaadownloader/releases/latest).### Prerequisites
* Python 3.9+ (3.0+ might work)
#### Before we get started
You will need to have a web browser that supports magnet link and also a bittorrent client.
Get a copy of the Project. Assuming you have git installed, open your Terminal and enter:
```bash
git clone 'https://github.com/marcpinet/nyaadownloader.git'
```To install all needed requirements run the following command in the project directory:
```bash
pip install -r requirements.txt
```## Running 🏃
To run this script open your Terminal in the project directory.
To start the script, enter:
```bash
pythonw main.pyw
```You can then close the Terminal.
## Tips and tricks
Don't forget to separate your uploaders with a ; (semicolon) if you want to download from multiple uploaders. Else, leave empty. If you leave empty, I also recommend you to enable untrusted uploaders to maximize results.
If you failed many times checking for an anime you like, you can try to find his full translated name from [MyAnimeList](https://myanimelist.net) as shown below.
https://user-images.githubusercontent.com/52708150/230735983-0f5f0d1b-fd01-42c4-9934-3700ce6abe23.mp4
If you still didn't find what you were looking for, you can try to search some "keywords" of its title and find how uploaders you like name their uploads.
As an example, you might know *[JoJo's Bizarre Adventure: Golden Wind](https://myanimelist.net/anime/37991/JoJo_no_Kimyou_na_Bouken_Part_5__Ougon_no_Kaze?q=jojo&cat=anime)*, but its japanese title is *JoJo no Kimyou na Bouken Part 5: Ougon no Kaze*.
However, they don't always name them like that. For instance, it can be named *JoJo no Kimyou na Bouken - Ougon no Kaze* (without the "**Part 5:**" which can influence the search), so you'll need to check by yourself if the above trick failed.
## Authors
* **Marc Pinet** - *Initial work* - [marcpinet](https://github.com/marcpinet)
## License
This project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details
## Acknowledgments
* Hat tip to anyone whose code was used
## To Do List 📝
You can find what I plan to do for the project [here](https://github.com/marcpinet/nyaadownloader/projects).
Also, you can find what I already implemented [here](https://github.com/marcpinet/nyaadownloader/projects?query=is%3Aclosed).