BravoCMSLibrary 1.0.4.15

dotnet add package BravoCMSLibrary --version 1.0.4.15
                    
NuGet\Install-Package BravoCMSLibrary -Version 1.0.4.15
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="BravoCMSLibrary" Version="1.0.4.15" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="BravoCMSLibrary" Version="1.0.4.15" />
                    
Directory.Packages.props
<PackageReference Include="BravoCMSLibrary" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add BravoCMSLibrary --version 1.0.4.15
                    
#r "nuget: BravoCMSLibrary, 1.0.4.15"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#addin nuget:?package=BravoCMSLibrary&version=1.0.4.15
                    
Install BravoCMSLibrary as a Cake Addin
#tool nuget:?package=BravoCMSLibrary&version=1.0.4.15
                    
Install BravoCMSLibrary as a Cake Tool

Bravo CMS Library

This is a library for Bravo CMS. It is designed to help in the syncing of data between the Bravo CMS, and machines that are showing the media assigned to their machine.

Plugins

The library is designed to be extendable, using the SharpPluginSystem package. This allows for the easy creation of plugins that can be loaded into the library and used outside of the library.

Operations

Operation String Description
projectset Set the project by its code.
projectsync Sync your local project with the cloud database.
getcode Retrieves the project by its code.
download Downloads the specified playlist from the specified machine.
mediasync Synchronizes media on the machine with a project.
auth Handles authentication.
checkauth Checks the current authentication status.
machineinit Initializes the machine.
reset Reset all the auth , project, and cache to factory default.
where Outputs the temporary data path.
opentemp Opens the temporary data path.

Usage

On Windows you call BravoCMSCLI.exe on Mac OSX, call BravoCMSCLI just remove the .exe.

Windows

BravoCMSCLI.exe --project PRO --machine Main --outputPath "P:\temp\BravoCMSCLI"  --oscHost "127.0.0.1" --oscPort 8410 --oscAddress "/projectReceived" --download --operation "projectsync"

Mac OSX

BravoCMSCLI --project PRO --machine Main --outputPath "~/temp/BravoCMSCLI"  --oscHost "127.0.0.1" --oscPort 8410 --oscAddress "/projectReceived" --download --operation "projectsync"

Important Notes

  • You need to authenticate the machine before you can run any of the other operations. See the docs Here

Arguments

Option Required Default Description
--project Yes The project code.
--machine No The machine name to sync.
--playlist No The playlist to download and sync.
--outputPath Yes The output file path.
--oscHost No The OSC Host to send the loaded notification to.
--oscPort No The OSC Port to send the loaded notification to.
--oscAddress No The OSC Address to send the loaded notification to.
--hide No Hide the console window.
--download No False Download the missing files.
--projectPath No The path to the project file to load if possible.
--operation Yes The operation to perform.
--forceUpdate Yes Force update the project.
--email No The email to use for authentication.
--password No The password to use for authentication.
Product Compatible and additional computed target framework versions.
.NET net5.0 was computed.  net5.0-windows was computed.  net6.0 was computed.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 is compatible.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 was computed.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed. 
.NET Core netcoreapp3.0 was computed.  netcoreapp3.1 was computed. 
.NET Standard netstandard2.1 is compatible. 
MonoAndroid monoandroid was computed. 
MonoMac monomac was computed. 
MonoTouch monotouch was computed. 
Tizen tizen60 was computed. 
Xamarin.iOS xamarinios was computed. 
Xamarin.Mac xamarinmac was computed. 
Xamarin.TVOS xamarintvos was computed. 
Xamarin.WatchOS xamarinwatchos was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
1.0.4.15 95 2/21/2025
1.0.4.14 98 2/21/2025
1.0.4.13 110 12/18/2024
1.0.4.12 96 12/18/2024
1.0.4.11 94 12/18/2024
1.0.4.10 96 12/18/2024
1.0.4.9 90 12/18/2024
1.0.4.8 98 12/18/2024
1.0.4.7 91 12/17/2024
1.0.4.5 92 12/2/2024
1.0.4.4 90 12/2/2024
1.0.4.3 89 12/2/2024
1.0.4.2 89 12/2/2024
1.0.4.1 105 11/28/2024
1.0.4 98 11/28/2024
1.0.2 95 11/28/2024
1.0.0 87 11/27/2024