Giter Club home page Giter Club logo

pixel-downloader's Introduction

pixel-downloader

Tools to search on french warez sites.

Description

This tool search inside a few french warez website :

  • Zone-telechargement
  • Mega-telechargement
  • Wawacity
  • Extra-download

It can do :

  • Search inside website
  • Retrieve all versions of a link
  • Retrieve all download link
  • Send links selected to your JDownloader
  • Get links from your JDownloader

Interface : Website with API (default: http://localhost:3000)

Install & run

  1. Install npm packaged with npm install.
  2. Run with following command npm start or ts-node dist/index.ts

Docker

You can use the docker-compose.example.yml with docker-compose up -d or run docker run -p 3000:3000 --name pixel-downloader valentintintin/pixel-downloader

pixel-downloader's People

Contributors

valentintintin avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

pixel-downloader's Issues

Recent downloads API

Copying down the API specification here:

GET /api/v1/pages/recent/ should return a list of links from the "new content" sections of all websites, to be displayed on the frontend's homepage.

This endpoint does not take any parameters and its response is the same as #13.

List of links buguy or to add

Host list API

Copying down the API specification:

GET /api/v1/hosts/ should return a list of hosts to expect. This list will be used to add an optional host filter to the frontend (for example, look on Zone Téléchargement for downloads with the query stargate and the host set to uptobox).

[
    {
        "slug": "uptobox",
        "name": "Uptobox"
    },
    {
        "slug": "anime",
        "name": "Anime-Ultime"
    }
]

slug will be used as the site slug in the search API, and name is a display name.

[Enhancement] Provide a Docker Version of pixel-downloader

Hello,

Great project you have 👍 .
Taking into account the multiple advantages of docker, it would be great if you could provide a docker version of your software.

Edit: May be handy for people who have synology for example...

Thank you

Search API

GET /api/v1/pages/{slug}/search/, where slug is a site slug as defined in #11, should return a list of downloadable contents (movie, TV show, etc.), each holding one or more links.

Parameters

Name Type Description
q string Query string.
host string? Optionally filter by host slug, as defined in #12.

Response

Example with GET /api/v1/pages/cbien/search/

[
    {
        "title": "Code Lyoko S4",
        "image_url": "http://somewhere/image.jpg",
        "site": "cbien",
        "links": [
            {
                "host": "uptobox",
                "url": "http://somewhere",
                "label": null
            },
            {
                "host": "anime",
                "url": "http://somewhere",
                "label": "HD"
            }
        ]
    }
]

site and links.host are site and host slugs, respectively. links.label is an optional label that can be set if the parsers find something that could describe the link (e.g. Episode 1, Full season (premium link), High Definition, etc.). image_url is nullable if there is no available preview.

Site list API

Copying down the API specification:

GET /api/v1/sites/, returns a list of sites to search on.

[
    {
        "name": "Cbien",
        "slug": "cbien",
        "url": "https://cbien.com/"
    },
    {
        "name": "The Patate Bay",
        "slug": "tpb",
        "url": "https://thepatatebay.org/"
    }
]

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.