Community-Driven TV Show Episode Link Sharing Site (Abandoned project)
This repository has been archived on 2022-11-26. You can view files and clone it, but cannot push or open issues or pull requests.
Go to file
Evert Prants 48a037439e
Use season info on the banner on an episode page
2017-12-26 19:11:18 +02:00
Discussions Removed unnecessary test files 2017-09-29 17:44:37 -04:00
EpisodesCommunity Add a bunch of moderation options to Show - add seasons, add episodes, add, change and delete submissions. 2017-12-15 13:33:01 +02:00
LandingPage Use season info on the banner on an episode page 2017-12-26 19:11:18 +02:00
Show Use season info on the banner on an episode page 2017-12-26 19:11:18 +02:00
tests oops, forgot the logged in test 2017-12-11 15:39:01 +02:00
.editorconfig Show - Index Page, CSS 2017-11-10 15:55:39 +02:00
.gitignore migrations init still needs to be included 2017-10-09 19:14:04 +03:00
README.md Added a README 2017-09-25 17:21:45 -04:00
manage.py Init 2017-08-22 17:03:11 -04:00
options_example.ini Added OAuth options to the config 2017-09-21 18:01:35 -04:00
requirements.txt Install django-guardian 2017-12-11 19:23:19 +02:00

README.md

Episodes.Community

Overview

Episodes.Community is an in-development website for the discussion and viewing of any and every television show. An index of episodes is maintained for each show. Users are able to submit a link to a streaming location for an episode. This link is then voted on by other users, with the resulting score determining that link's priority.

Planned Features

  • Each show given a subdomain that can be used as an alternative to the url
  • Tags can be set by users on link submissions, and links can be filtered by tag
  • A system by which content can be flagged by users for admin/moderators to check
  • User moderators for shows
  • An api for automation of link submission

See a detailed draft here

Installation

  1. Install prerequisites
    • python3
    • pip (or manually install all python deps in the [requirements][requirements.txt] file)
    • Some kind of database server. Any kind supported by Django will work. You can use a third-party database as well, but you are responsible for configuring Django, and should not expect help from the community.
    • gunicorn (for production)
  2. Clone the repository
    $ git clone https://github.com/IcyNet/IcyNet.eu.git
    $ cd IcyNet.eu
    
  3. Install requirements. If you're using pip (recomended), use
    $ sudo pip install -r requirements.txt
    
    if installing as root, or
    $ pip install -r requirements.txt --user
    
    if installing for your user only.
  4. If you're not using a full release, you'll need to generate the migration instructions. If you are using a full release, you can skip this step.
    $ python3 manage.py makemigrations
    
  5. Copy the config file, and make any needed changes
    $ cp options_example.ini options.ini
    $ $EDITOR options.ini
    
  6. Setup the database
    $ python3 manage.py migrate
    
  7. Run the server. For development purposes, you can use
    $ python3 manage.py runserver
    
    For production, run
    $ gunicorn EpisodesCommunity.wsgi
    

Contributing

If you want to contribute, we'd love your help. You can get in contact with @LunaSquee or @Tsa6, or just start in on anything on the issues list that hasn't already been assigned. We do ask that you follow the GitHub Workflow