Skip to content

Fast Video Cataloger Scripting

Fast Video Cataloger

Welcome to the scripting documentation for Fast Video Cataloger.

What is Scripting?

Fast Video Cataloger includes a powerful C# scripting engine that lets you:

  • Automate repetitive tasks - Batch process videos, update metadata, export data
  • Extend functionality - Add custom features, integrate with external services
  • Build custom workflows - Create personalized video management pipelines
  • Integrate with AI - Connect to machine learning services for scene classification

Quick Start

Scripts are executed from the Script Console window. Here's your first script:

scripting.GetConsole().Write("Hello, Video Cataloger!");

All scripts receive two parameters:

Parameter Type Description
scripting IScripting Main interface providing access to all APIs
arguments string Optional arguments passed to the script

Documentation Sections

Getting Started

New to scripting? Start with the Introduction to learn the basics.

How-To Guides

Step-by-step guides for common tasks like using AI classification or searching videos.

Samples

Ready-to-use script examples, from Hello World to REST API integration.

API Reference

Complete API documentation for all interfaces:

Interface Description
IScripting Main entry point - provides access to all other interfaces
IConsole Write output to the script console
IGUI Control the user interface
ISelection Get currently selected videos and thumbnails
IVideoCatalogService Access and modify the video catalog database
IVideoPlayer Control video playback
IUtilities Helper functions for common operations

Development Environment

For the best scripting experience, we recommend:

  • Visual Studio Community (free) - Full IntelliSense support
  • Visual Studio Code - Lightweight with C# extension
  • Notepad++ - Simple syntax highlighting

We provide a Visual Studio solution in the scripts folder with all API references configured.

Getting Help