Giter Club home page Giter Club logo

nyaadesktop's Introduction

NyaaDesktop

License Version Code style: black

A simple desktop app for nyaa.si

You can use this app, for example, to download multiple torrents at once if batches are not available, from for example SubsPlease or HorribleSubs (as long as the torrents themselves are not dead, this app will work, because it uses nyaa.si instead of HS site which is long dead [*])

Also, one other thing I find this app is better than just using the website is when you have to quickly peek at the description.

Requirements

  • Python 3.8+
  • A torrent client (e.g. Transmission, qBittorrent. DON'T USE μTORRENT)

Installation

Windows

Just grab the zip from releases

Linux

PySide6

This app requires PySide6 (Qt6 bindings for Python) installed in your system. It's recommended that you use the package provided by your distribution for best results.

Unfortunately, Qt 6 is fairly recent and it seems only Arch provides one for now.

  • Arch Linux: pacman -S pyside6

On other distributions, you can use pip: pip install pyside6 but it looks ugly...

git clone https://github.com/mayudev/NyaaDesktop
cd NyaaDesktop
pip install -r requirements.txt
# To run the app without installation do:
python -m nyaadesktop
# If you want to install, do:
pip install .
# Then you should be able to run the app with:
nyaadesktop

There is a desktop entry (nyaadesktop.desktop) you can copy to ~/.local/share/applications and it should work if you've installed it.

Screenshot

Screenshot

Known issues

  • Freeze when trying to load a torrent with a lot of files
  • There is no icon
  • This app looks ugly pretty much everywhere other than Windows

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.