https://github.com/teambrookie/showrss
https://github.com/teambrookie/showrss
docker go golang rss showrss torrent
Last synced: 5 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/teambrookie/showrss
- Owner: teambrookie
- License: mit
- Created: 2016-12-01T20:09:19.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2019-06-27T10:26:07.000Z (almost 7 years ago)
- Last Synced: 2023-08-01T23:44:33.010Z (almost 3 years ago)
- Topics: docker, go, golang, rss, showrss, torrent
- Language: Go
- Homepage:
- Size: 986 KB
- Stars: 5
- Watchers: 3
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ShowRSS
[](https://travis-ci.org/teambrookie/showrss)
[](https://goreportcard.com/report/github.com/teambrookie/showrss)
## 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
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
http://yourdomain.com/info/Modern.Family.S10E01.iNTERNAL.720p.WEB.x264-BAMBOOZLE
```
will return you the following
```json
{
"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"
}
```