CreativeRoadshow

1.0.0-rc.2 (2015-07-02)


License

For Tremor Video internal use only. Tremor Video 2015


Authors

Leandro Silva


System Requirements


Quick Links


Description

Developed for the Creative Department, this application has two main features. The first and primary feature provides a presentation layer to help Creative Managers sell our talent when meeting with prospective clients. The second feature, and backbone of the this application, automatically localizes our creative units so that they can be shown without internet access. This application can localized both instream and mobile units and does so by automatically downloading all assets (from multiple locations) and re-writing the data to point to a local server path. Due to the nature of the ads, a local server must be running in order to properly serve localized units.

Automated Instream Process

Upon inputting a CU id, the app automates the following:

  1. Create temporary directory.
  2. Download Ad Schedule.
  3. Read CU directory name and CDN path from Ad Schedule.
  4. Edit file to localize path.
  5. Download Policy file.
  6. Edit file to localize path.
  7. Get bin directory from CDN.
  8. Rename temporary directory to proper CU directory name (read from Ad Schedule)

Automated Mobile Process

Upon inputting an MCS id, the app automates the following:

  1. Download MCS unit zip file.
  2. Unzip file.
  3. Unzip nested creative.zip.
  4. Download response JSON.
  5. Download lookup file.
  6. Download videos (look in response JSON object for videos to download).
  7. Edit file to localize paths.

Documentation

Setup

Upon opening, you will be asked to select a directory to store your app files. This directory should include the following:

Upon selecting a storage directory, a new directory (dep/) will be automatically created to store some app dependencies. There is no need to interact with these dependencies.

An example content file looks like this:

{
    "splash": {
        "file": "mystic.png",
        "height": "100%"
    },
    "sections": {
        "section1": {
            "title": "My Section",
            "transitionImg": "trans.jpg",
            "slides": [
                "image.gif",
                {
                    "file": "image2.jpg",
                    "screen": "tv"
                }
            ]
        }
    }
}

An example directory structure that matches the above:

my-directory
    |
    |- content.json
    |
    |- dep (auto created)
    |
    |- slide
    |    |
    |    |- image.gif
    |    |
    |    `- image2.jpg
    |
    |- splash
    |    |
    |    `- mystic.png
    |
    `- transition
        |
        `- trans.jpg

Content

To add a new section, simply add a new object to your content file.

"my-unique-name": {
    "title": "",
    "transitionImg": "",
    "slides": []
}

Notes:

On Windows, the cmd key is mapped to the ctrl key.

Additional Shortcuts


Changelog

1.0.0-rc.2 (2015-07-02)

1.0.0-rc.1 (2015-04-15)

1.0.0-beta.1 (2015-04-07)

1.0.0-alpha.2 (2015-03-11)

1.0.0-alpha.1 (2015-02-27)


Known Bugs