/Sky-Scheduler

Like watching YouTube together but complicated

Primary LanguageJavaScriptBSD 2-Clause "Simplified" LicenseBSD-2-Clause

Sky Scheduler

Like watching YouTube together, but stupidly complicated

How to set it up

  1. Make a playlist
    Get your favourite videos into a playlist.
    When you visit the example playlist, you can notice the weird description.
    It gets parsed from top to bottom, and each statement means something about the video IDs below it.
    Whitespace between sections is stylistic only.
    (by default everything is in 4:3)
    widescreen -> created for 4:3 video pillarboxed to 16:9, for example this video
    wvid -> 16:9 video, automatically adds widescreen, for example this video
    taxi -> weird aspect ratio used for Vanessa Paradis - Joe Le Taxi
    stend -> start & end in seconds, first number is the start, the second number is the end, used to cut off the end on this video for example
  2. Create data directory
  3. Run grab.sh
  4. Modify config.json with paths to the new data directory and content.json file, and change defaults if desired
    there's three SSL modes, false, true and same-port
    same-port means that both HTTP and HTTPS will be served over the same (main) port
    key and cert are the files, port and socket are for listening
  5. Modify users.json
    The password_hash is the SHA256 encoded password.
    Default hash is for the string nez.
  6. Run npm install
  7. Run!
    You can now pass your server address as an argument in this URL.
  8. Access the web interface
    It's on the port you specified!