Skip to content

pct-org/popcorn-env

Repository files navigation

logo
Popcorn env

This repo holds everything you need (except the app) to run the PCT environment.

In this repo

.
β”œβ”€β”€ apps                        # All the main apps
β”‚   β”œβ”€β”€ api                     # GraphQL API to run on your own server
β”‚   β”œβ”€β”€ rest-api                # Rest API to be backwords compatible with official PCT clients
β”‚   └── scraper                 # Scraper to collect and store all the data
β”œβ”€β”€ packages                    # Packages that are published to NPM
β”‚   β”œβ”€β”€ ettv-api                # 
β”‚   β”œβ”€β”€ eztv-api                # 
β”‚   β”œβ”€β”€ solidtorrents-api       # 
β”‚   └── zooqle-api              # 
└── libs                        # Internal libs used by the packages/apps
    β”œβ”€β”€ scraper                 # Collection of libs related to the scraper
    β”‚   β”œβ”€β”€ helpers             # Collection of helpers
    β”‚   β”‚   β”œβ”€β”€ base            # Base helper
    β”‚   β”‚   β”œβ”€β”€ episode         # Helper in formating and storing episodes
    β”‚   β”‚   β”œβ”€β”€ movie           # Helper in formating and storing movies
    β”‚   β”‚   β”œβ”€β”€ season          # Helper in formating and storing seasons
    β”‚   β”‚   └── show            # Helper in formating and storing shows
    β”‚   └── providers           # Collection of providers
    β”‚       β”œβ”€β”€ base            # Base provider for the scraper
    β”‚       β”œβ”€β”€ eztv            # EZTV provider, scraping eztv
    β”‚       └── yts             # YTS provider, scraping yts
    β”œβ”€β”€ services                # Collection services
    β”‚   β”œβ”€β”€ fanart              # Service for helping to get/collect data from fanart
    β”‚   β”œβ”€β”€ omdb                # Service for helping to get/collect data from omdb
    β”‚   β”œβ”€β”€ tmdb                # Service for helping to get/collect data from tmdb
    β”‚   β”œβ”€β”€ trakt               # Service for helping to get/collect data from trakt
    β”‚   └── tvdb                # Service for helping to get/collect data from tvdb
    β”œβ”€β”€ torrent/utils           # Small utils related to torrents
    └── types                   # Collection of types, contains mongo schema / model / graphql object type
        β”œβ”€β”€ blacklist           #
        β”œβ”€β”€ download            #
        β”œβ”€β”€ episode             #
        β”œβ”€β”€ image               #
        β”œβ”€β”€ movie               #
        β”œβ”€β”€ season              #
        β”œβ”€β”€ shared              #
        └── show                #

How to run this

See the docs for more information on how to run this project.

Contributing:

Please see the contributing guide.

Issues

File a bug against pct-org/getting-started prefixed with [getting-started].

This project is MIT licensed.