Joystream Stats 5cf93feb2f 34.CC-1: Update README преди 2 години
..
README.md 5cf93feb2f 34.CC-1: Update README преди 2 години
categories.ts 9f88adb758 Fix setCategoryVideos, thanks to @kdembler! преди 2 години
list 5d28a9272d 32.CC-2 - Update Featured Categories преди 2 години
package.json 66704c84d5 33.CC-2 display setCategoryFeaturedVideos requests преди 2 години
types.ts 66704c84d5 33.CC-2 display setCategoryFeaturedVideos requests преди 2 години
videos.json 5d28a9272d 32.CC-2 - Update Featured Categories преди 2 години

README.md

32.CC-2 - Update Featured Categories

This script generates a week schedule to configure featured categories on orion (atlas#1659. To switch the categories it needs to be run daily.

Setup

  1. Run yarn to install dependencies.
  2. Edit .env to set orionHeader.
  3. Download the files shared by the Curation lead.

Usage

Commands

  • get: show current category videos // TODO FIX
  • set: display mutation requests
  • update: updates videos.json from list (generate with find DirectoryWithCategoryVideosCuts > list
  • schedule: regenerates schedule

yarn run categories COMMAND

Update Videos

The list of video files is saved in list with this schema: ./News _ Politics 12/11-6571.mp4

To update it, download and enter the directory maintained by the Curation lead and run find > list and move the file list into the directory if the script.

Now run yarn categories update to regenerate videos.json.

Update schedule

yarn categories schedule saves the schedule for the coming week to schedule.json.

Change featured category videos

With yarn categories set the videos of the day are loaded from schedule.json and transmitted to orion.

Verify categories

Use yarn categories get to check currently set categories.

Configuration

.env needs to hold the Authorization header shared by the atlas team (see Setup).

To change the server, edit orionUrl in categories.ts.

The location of video cuts is hardcoded in getOrionVideo().

A default of 7 days is used for the schedule (edit generateSchedule()).