Coder Social home page Coder Social logo

showrss's Introduction

ShowRSS

Build Status Go Report Card

Description

ShowRSS is a small app that let you ask Betaseries for your unseen episodes and then find the corresponding torrent using RARBG and expose them as an RSS feed.

How to run it

docker run -p xxx:xxx -e PORT=xxx -e BETASERIES_KEY=xxx -e BETASERIES_SECRET=xxx teambrookie/showrss

Additionnal environnement variables

  • SHOWRSS_QUALITY=xxx (default is 720p)
  • SHOWRSS_REFRESH_TIME=xxx (in minutes,default is 60)
  • SHOWRSS_EP_PER_SHOW=xxx (default is 48)

Using it

The authentification with Betaseries is using Oauth. You call the endpoint /auth, it will redirect you to Betaseries to authentificate. And then if it's successful will redirect you to /rss/{user_token} so you can access your RSS feed.

The search for new unseen episodes and torrents is done automatically. It will start when you authentificate and then will occurs every 60 minutes ( if you haven't change the default)

Endpoint

  • /auth -> authentificate you with Betaseries
  • /rss/{user_token} -> return your rss feed
  • /info/{filename} -> return all the info given a filename

Examples

http://yourdomain.com/info/Modern.Family.S10E01.iNTERNAL.720p.WEB.x264-BAMBOOZLE

will return you the following

{
  "name": "Modern.Family.S10E01",
  "season": 10,
  "episode": 1,
  "code": "S10E01",
  "show_id": 000,
  "magnet_link": "xxx",
  "filename": "Modern.Family.S10E01.iNTERNAL.720p.WEB.x264-BAMBOOZLE",
  "last_modified": "xxx"
}

showrss's People

Contributors

etiennestrobbe avatar fabienfoerster avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

showrss's Issues

Sample are included in rss

For some episodes, sample are included (I suspect they replace the episode).

You need to manage this issue. (ignoring file with sample in file name should be enough)

Filter episodes

Filter by found/not found and based on specific user or not...

Torrent name format

If the name is Quantico.S002E21.720p.HDTV.x264-KILLERS.mkv it will fail to see that it is the second season of Quantico ...

Refactor

  • Centralized the worker
  • Use the same api ShowRSS and MovieRSS
  • Each project should only define some sort of configuration
  • Use a multi stage Rocker image

Torrent quality

@etiennestrobbe je me demandais ce que tu pensais pour la qualité des épisodes ...
Parce que moi de base je vais dire que je bloque sur du 720p.
Mais il y a des épisodes qui sortent en 1080p et même 2160p Et ça t'intéresse ou pas ?
Parce que moi avant de DL un ep en 1080p je peux m'accrocher quoi .

Voilà bisous

Betaserie downloaded episodes

Okay en faite il y a une option :

 {
            "id": 13771,
            "thetvdb_id": 315177,
            "imdb_id": "tt4118466",
            "title": "Incorporated",
            "remaining": 1,
            "unseen": [
                {
                    "id": 747238,
                    "thetvdb_id": 5704194,
                    "youtube_id": null,
                    "title": "Human Resources",
                    "season": 1,
                    "episode": 3,
                    "show": {
                        "id": 13771,
                        "thetvdb_id": 315177,
                        "title": "Incorporated"
                    },
                    "code": "S01E03",
                    "global": 3,
                    "special": 0,
                    "description": "A rival executive offers valuable secrets, causing Ben, Elizabeth and Julian to plan a defection; Laura responds to a betrayal; Aaron and Elena meet again.",
                    "date": "2016-12-15",
                    "note": {
                        "total": 28,
                        "mean": 4.21,
                        "user": 0
                    },
                    "user": {
                        "seen": false,
                        "downloaded": true
                    },
                    "comments": "1",
                    "subtitles": []
                }
            ]
        },

Donc en théorie on peut distinguer les deux.
Mais donc en gros tu veux que les épisodes downloaded apparaisse pas ? @etiennestrobbe

Mais il faut le faire à la main dans Beta ou ça marche avec la synchro ?

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.