Catch and react to Premiere project opening events using PremierePro C++ SDK

New Here ,
Jan 16, 2021

Copy link to clipboard

Copied

Is there a way using PremierePro C++ SDK to write a plug-in that watches for the moments (events) when user opens or creates a project in Premiere Pro? The goal is to create a plug-in that logs each new project name that was opened or created in Premiere Pro by the user (by passing this timestamped information to some .log file or DB).
What is the best starting point (and what plug-in type) for writting such a plug-in using C++?

Perhaps, this plugin may also have a text field where user can fill his/her name to better understand who is working on the particular project right now.

 

Thanks in advance.

TOPICS
SDK

Views

88

Likes

Translate

Translate

Report

Report
Reply
Community Guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more

1 Correct Answer

Explorer , Jan 16, 2021
Ivan Stepanov Explorer , Jan 16, 2021
I would go with CEP panel instead of C++ plugin. You can launch it in background and it will write to whatever file you specify.There is a document open event, which your panel can easily listen to. Here is panel sampel: https://github.com/Adobe-CEP/Samples/tree/master/PProPanel  

Likes

Translate

Translate
Jump to answer Jump to answer
Explorer ,
Jan 16, 2021

Copy link to clipboard

Copied

I would go with CEP panel instead of C++ plugin. You can launch it in background and it will write to whatever file you specify.

There is a document open event, which your panel can easily listen to.

 

Here is panel sampel: https://github.com/Adobe-CEP/Samples/tree/master/PProPanel

 

 

Likes

Translate

Translate

Report

Report
Reply
Community Guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
Adobe Employee ,
Jan 17, 2021

Copy link to clipboard

Copied

Ivan's right, the ExtendScript API (used by CEP panels) is the right place for such functionality. Panels can get and set private project metadata, which would let you track who was most recently editing a given project.

Likes

Translate

Translate

Report

Report
Reply
Community Guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
alexanderz24806290 AUTHOR LATEST
New Here ,
Jan 17, 2021

Copy link to clipboard

Copied

Thank you, guys!

Looks like it's time to join JS community allong with C++....

But.. Is there a chance to stay with C++?

Likes

Translate

Translate

Report

Report
Reply
Community Guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more