cad-group(1)

Michael Slinn (mslinn@micronauticsresearch.com)

10 May 2019

NAME

cad group - Cadenza Client™ curriculum management command provides group-level authoring support.

SYNOPSIS

Type man cad-curriculum for details of the common options and actions for the Cadenza Client curriculum management commands.

General Format

cad [OPTION]… group [ACTION_OPTIONS]… id [ACTION]

Action Variations

In addition to the subcommand variations common to all curriculum management commands, cad group supports the following:

Nothing

DESCRIPTION

cad group is a Cadenza Client curriculum management command for authoring group-level content. This command performs group-level operations, including fetching a group’s courses, sections and lectures. The cad group command maintains parallel subdirectory trees within $cadenzaCurriculum and $cadenzaCreative. Directory paths are computed for each tree corresponding to the group’s site name and the group SKU; for example $cadenzaCurriculum/ScalaCourses.com/group_ScalaCore.

A group id is required if the -a switch is not used. Sample group ids are:

103
ScalaCore
8
play

ACTION_OPTIONS

See man cad-curriculum for ACTION_OPTIONS common to all curriculum management commands.

ACTIONS

In addition to the subcommand actions common to all curriculum management commands, cad group supports the following:

Nothing

ACTION_OPTIONS

All of the curriculum management command action options are supported by the cad group command, plus the following:

-a
Process all.

EXAMPLES

pushd `cad group 8 dir`
Make the directory containing group #8 current. The cad group 8 dir command returns group #8’s directory within $cadenzaCurriculum.
cad group 103 dw
Launch DreamWeaver on content for group #103 (ScalaCore)
cad group 103 audioFromTitles
Build a new Adobe Audition audio project from group #103 transcript titles
cad group 103 gitNewRepo
Wipe out any existing GitHub project for group #103 and make a new one, check in current stuff. Use regular git commands as content is authored.
cad group 103 fetch
(Re)download all of the content for group 103’s courses from the active database and the active S3 buckets. If uncommitted changes to group’s git repo, ask user if the changes should be committed before fetching. If no git repo, makes one.
cad group -r 103 fetch
Also recurses by fetching courses, sections & their lectures.
cad group 103 newCreative template_2017.prproj
Create a Premiere Pro project with Adobe Audition audio files set up for the promo video for the group with id 103, using the template_2017.prproj template.

SAMPLE group.json

{
  "creative": {
    "downloadedFrom": null,
    "lastDownloaded": null,
    "lastUploaded": [
      {
        "to": "production",
        "on": null
      },
      {
        "to": "localhost",
        "on": null
      }
    ]
  },
  "version": 4,
  "gitCreated": null,
  "indexLastModified": "2019-05-24T02:18:39.962Z",
  "jsonCreated": "2019-05-24T02:18:39.962Z",
  "jsonVersion": 3,
  "creativeProjectPath": "ScalaCourses.com/group_ScalaCore",
  "curriculumProjectPath": "ScalaCourses.com/group_ScalaCore",
  "dwPath": "ScalaCourses.com/group_ScalaCore/promo",
  "dwSte": "ScalaCourses.com/group_ScalaCore/promo/group_ScalaCore.ste",
  "propertyObjectPath": "ScalaCourses.com/group_ScalaCore/group.json",
  "site": {
    "id": 1,
    "name": "ScalaCourses.com"
  },
  "group": {
    "id": 103,
    "sku": "group_ScalaCore",
    "title": "Core Scala"
  },
  "video": {
    "renderedUrl": "https://courseassets.scalacourses.com/1/html/ScalaCore/assets/videos",
    "transcodedUrl": "https://courseassets.scalacourses.com/1/html/ScalaCore/assets/videos/tx",
    "stageDomain": "courseassets.scalacourses.com",
    "renderedPath": "1/html/ScalaCore/assets/videos",
    "transcodedPath": null
  }
}

SEE ALSO

cad site(1), cad groupProps(1), cad course(1), cad section(1), cad lecture(1) and cad(1)