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
2017-10-09 17:00:11 +03:00
Discussions Removed unnecessary test files 2017-09-29 17:44:37 -04:00
EpisodesCommunity initial layout 2017-10-05 13:37:09 +03:00
LandingPage Merge remote-tracking branch 'origin/master' into landing-page 2017-10-09 17:00:11 +03:00
Show Removed unnecessary test files 2017-09-29 17:44:37 -04:00
tests Added test that states are unique 2017-09-29 17:40:50 -04:00
.gitignore simple mobile friendlyness 2017-10-06 13:25:32 +03: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
README.md Added a README 2017-09-25 17:21:45 -04:00
requirements.txt initial layout 2017-10-05 13:37:09 +03: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