π😼た, Xéfir's personal animes torrent search engine
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
Michel Roux 521e55e36c
continuous-integration/drone/push Build is passing Details
Merge pull request 'Update dependency dateparser to v1.1.8' (#127) from renovate/dateparser-1.x into master
Reviewed-on: #127
22 hours ago
pynyaata Change YGG address 5 days ago
.dockerignore Remove cloudscrapper 2 years ago
.drone.yml Update FlareRequests 3 months ago
.env.dist Use multiple database server type 1 year ago
.flake8 Update FlareRequests 3 months ago
.gitignore Fix WTForms (again) 1 year ago
Dockerfile Update python Docker tag to v3.11.2 1 month ago
LICENSE.txt Fix pypi 3 years ago
MANIFEST.in Add optional README 3 years ago
README.md Revert "Test with YGG_IP" 2 months ago
get404.py Revert "Test with YGG_IP" 2 months ago
renovate.json Add renovate.json 2 years ago
requirements.txt Update dependency dateparser to v1.1.8 2 days ago
run.py New way to run pynyaata 3 years ago
setup.py Fix with 2Captcha (not optimal) + fix π 3 years ago

README.md

π 😼

"PyNyaaTa", Xéfir's personal anime torrent search engine

Build Status Docker Hub

I'm lazy, and I want to search across several VF and VOSTFR torrents databases in one click. That's the starting point that build this app. At first, it was a crappy PHP project without any good future. After a good rewrite in Python, it's time to show it to the public, and here it is!

Installing / Getting started

With Docker

Without Docker

Features

  • Search on Nyaa.si, YggTorrent and Anime-Ultime
  • Provide useful links to TheTVDB and Nautiljon during a search
  • Color official and bad links
  • Add seeded links to a database
  • Color seeded link on search
  • Run a batch to list all dead link on database

Configuration

All is managed by environment variables. Please look into the .env.dist file to list all possible environment variables. You have to have a running database server to be able to access the admin panel.

Bypassing CloudFlare for YggTorrent

YggTorrent use CloudFlare to protect them to DDoS attacks. This app will make abusive requests to their servers, and CloudFlare will try to detect if PyNyaaTa is a real human or not. I think you have the answer to the question ... Over time, CloudFlare will ask you systematically to prove yourself. To be able to see YggTorrent results, you have to have a FlareSolverr instance running. Please refer to their documentation. After that, change the CLOUDPROXY_ENDPOINT environment variable to refer to your CloudProxy instance.