SportApp: 3.4 MAM (Media Asset Management) Folder Structure

Topic

  • New MAM Structure
  • Content Installers
  • Team Logos

Environment

  • Product: SportApp
  • Component: 
  • Control System: Live Book GFX®
LiveBookGFX-Logo_Blue400Square.png

Steps

New MAM Structure

Sport Apps version 3.4 + has a package-first approach file structure instead of a sport-first approach as seen in previous versions.

With this approach,
  • A partner folder can host multiple graphics packages within itself.
  • Allows support for League Assets at a partner level as well as at a graphic package level. -See Levels Descriptions row in order to identify each level.

After installing version 3.4 on your LIVE BOOK GFX, a new folder named AJT will be created. This new AJT partner-level folder contains the default SuperGeneric template and all League Assets used by the new version of the Sport Apps. This is also the location of all AJT-created templates you may add in the future and contains the default SuperGeneric template.Sport App folder structure.jpg

All new Sport Apps will always use this AJT/LeagueAssets directory for team logos and headshots, unless a package or partner folder contains its own LeagueAssets folder. Note: LeagueAssets folders contain all team logos and headshots grouped as leagues.

Notice both LeagueAssets folders in the example below - one immediately under the ESPN partner level folder, and one under ESPN 2020 graphics package level folder.

Any template with ESPN 2020 will use the team logos under the ESPN\ESPN 2020\LeagueAssets folder. In contrast, any templates within ESPN 2015 or any other graphics package will use the team logos under ESPN\LeagueAssets. As this is just an example please review location of assets after installing new SportApps and graphics packages using the new content installers.   Package Details- SportApp: What are the graphics package details? Sport App folder structure1.jpg

Custom Templates

For custom templates, create a folder in MAM called User and place your package in there. This is also where all manually-imported packages are located: User\Imported\Scoreboard. Any insert graphics related to a manually-imported package must be copied to User\Imported\ShowInsertGraphics. Create this ShowInsertGraphics folder under User\Imported if it does not exist.


Content Installers

In an effort to help adopt the new structure and simplify the installation of graphics packages we have introduced support for content installers and automatic package import into the Sport Apps. These are in the form of .exe and will place selected content, fonts and LeagueAssets in the correct location of the new structure with one click.

All newly downloaded packages will also contain a new JSON file next to the scoreboard/score bug template. This JSON file is use by the Sport Apps to identify and import the package automatically at launch. For custom templates you have built you can create the files following these steps:

  1. Open Notepad on your Livebook GFX
  2. Copy and place following text
{
“Schema”: “1”,
“Template”: “scoreboard_name.xml”,
“TemplateFriendlyName”: “Scoreboard Name”,
“ApplicableApplications”: [
“Football”
] }
  • For “Template” replace “scoreboard_name.xml” with the name of your scoreboard/score bug template. Including the file extension
  • For “TemplateFriendlyName” replace “Scoreboard Name”
  • For “ApplicableApplications” add all that apply as “Baseball”, “Basketball”, “Football”, “Hockey”, “Soccer”
  • Save the file as the same name as the scoreboard/score bug templates but type .json as the file extension.

Content installers for all current templates are on the dashboard, which includes this JSON file for automatic import. 

Packages can be moved manually via the process shown in screenshots below: 

Below are screenshots of how we organized all packages created and/or maintained by AJT Systems/Daktronics. You must follow the same structure, otherwise content installers will fail when trying to place content into the correct location.

Team Logos

In Sport App version 3.4+, all templates will use the team logos under C:\ProgramData\AJT Systems\MAM\AJT\LeagueAssets, except for those packages such as the new ESPN CFB 2020 that will have its own set of logos under C:\ProgramData\AJT Systems\MAM\ESPN\ESPN 2020\LeagueAssets.

The reason for two locations is due to two different size logos being used.

  • AJT Systems/Daktronics previously provided logos at 379×256 pixels, but ESPN provides logos at 1024×1024 pixels. Therefore, the new 1024×1024 logos will become the standard size starting with the new ESPN CFB 2020 graphics package.
  • As new templates are created, we will only use the 1024×1024 pixel logos, eventually retiring the 379×256 pixel logos.

If you have a custom built package and would like to use the 1024×1024 pixel version of the NCAA logos in a custom package, just copy the LeagueAssets folder from C:\ProgramData\AJT Systems\MAM\ESPN\ESPN 2020\ and paste into the folder C:\ProgramData\AJT Systems\MAM\User.

Refer to the MAM Folder Structure for Sport App Quick Guide

KB ID: 000020210


DISCLAIMER: Use of this content may void the equipment warranty, please read the disclaimer prior to performing any service of the equipment.

DAKTRONICS DOES NOT PROMISE THAT THE CONTENT PROVIDED HEREIN IS ERROR-FREE OR THAT ANY DEFECTS WILL BE CORRECTED, OR THAT YOUR USE OF THE CONTENT WILL PROVIDE SPECIFIC RESULTS. THE CONTENT IS DELIVERED ON AN "AS-IS" AND "AS-AVAILABLE" BASIS. ALL INFORMATION PROVIDED IN THIS ARTICLE IS SUBJECT TO CHANGE WITHOUT NOTICE. DAKTRONICS DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING ANY WARRANTIES OF ACCURACY, NON-INFRINGEMENT, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. DAKTRONICS DISCLAIMS ANY AND ALL LIABILITY FOR THE ACTS, OMISSIONS AND CONDUCT OF YOU OR ANY THIRD PARTIES IN CONNECTION WITH OR RELATED TO YOUR USE OF THE CONTENT. ADJUSTMENT, REPAIR, OR SERVICE OF THE EQUIPMENT BY ANYONE OTHER THAN DAKTRONICS OR ITS AUTHORIZED REPAIR AGENTS MAY VOID THE EQUIPMENT WARRANTY. YOU ASSUME TOTAL RESPONSIBILITY FOR YOUR USE OF THE CONTENT AND ANY LINKED CONTENT. YOUR SOLE REMEDY AGAINST DAKTRONICS FOR DISSATISFACTION WITH THE CONTENT IS TO STOP USING THE CONTENT. THIS LIMITATION OF RELIEF IS A PART OF THE BARGAIN BETWEEN THE PARTIES.

The above disclaimer applies to any property damage, equipment failure, liability, infringement, or personal injury claim arising out of or in any way related to your use or application of the content, whether such claim is for breach of contract, tort, negligence or any other cause of action.