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
2018-03-03 11:39:56 +02:00
Discussions Add a show field to reports 2018-03-03 11:39:56 +02:00
EpisodesCommunity Add better show url formation method 2018-03-02 15:46:25 +02:00
LandingPage Add a show field to reports 2018-03-03 11:39:56 +02:00
Show Add a show field to reports 2018-03-03 11:39:56 +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 Add license headers to all code files 2017-12-28 12:39:02 +02:00
LICENSE.md Add license headers to all code files 2017-12-28 12:39:02 +02:00
manage.py Init 2017-08-22 17:03:11 -04:00
options_example.ini Add better show url formation method 2018-03-02 15:46:25 +02:00
README.md Added a README 2017-09-25 17:21:45 -04:00
requirements.txt Markdown support 2018-02-28 22:04:15 +02:00

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