I want to create a CustomEntity that allows movie uploads and filmstrip thumbnails but I tried it and the api says “sg_uploaded_movie” is not a valid column.
So quick review of what I’m trying to do… I want to have a PublishedFile that has a thumbnail, a filmstrip and a attached movie but I don’t want or need to track Versions. Now I could just use a PublishedFile but there is a bug that does not allow display Filmstrips on PublishedFiles so the only way to get around that is to include a version and use a (slow) thumbnail query.
So I created a customEntity and I can add a filmstrip (yay) and I can upload a movie file to it but when you click it the movie is downloaded instead of playing in the browser like if it was a PublishedFile.
What am I missing?
1 Like
Hi @gmaskfx,
Thanks for posting!
Yay, Versions
entity is the only “media container” of Shotgun web app. All the media uploaded to Versions
entity will be auto-transcoded with a filmstrip thumbnail generated, but only when upload to the sg_uploaded_movie
field on Versions
entity.
Back to your situation, there is no way to get a PublishedFile
entity which has a thumbnail, a filmstrip and a attached movie. Version is the only option. But when you click the movie won’t play, but only download the resource is kinda weird. It sounds like a bug that bubbled query-based thumbnail fields don’t playback the version’s media, but it’s been fixed.
Do you see the playable button on the thumbnail? Could you please Direct Message me the link to one of the version that is not playable? We need to access and take a close look at it.
3 Likes
The playable button appears on the thumbnail for the PublishedFile where I’m using the query based thumbnail…
Okay so if the Version entity is the only entity that does everything I want I guess I could just use it… but I’d want to call it something else (looks like I could rename it) and I guess there is no way to duplicate the version Entity and call it something else so that for other purposes Version could be use as intended?
2 Likes
Thanks for the DM with details. I’ll reply you in public.
There is no way to replicate the default Versions
entities, even though you added a custom sg_uploaded_movie
field. It won’t trigger the Shotgun’s auto-transaction while you upload video clips onto that field. And of course, there is either no way to duplicate the Versions
entity.
A tricky way to achieve what you want ( have another Versions
-functioned entity but rename it as others):
- Go to
Versions
page, and Design Page
-
Save Page as
to create a custom page based on the default Versions page; Name the page as something else ( it’s just rename the page name, not the entity, so you will see +Version
on the custom page, not +MocapFile
instead.)
- Shotgun Automatically lands on the new page, and you will see
Add to Navigation
option under the Design Page menu
You have created a custom page based on the Versions
entity and added the custom page to project Navigation bar. Next is to filter versions on both Versions
page so it shows up what we want on each.
- You could add a custom checkbox field on
Versions
entity do distinguish “traditional” versions and new ones, and set the field as required while creating versions.
- Use this field to filter out two types of version on two
Versions
page. On the default Versions
page, filter out versions that are “traditional” (versions that the checkbox field is unchecked) and on the duplicated new Versions
entity page filter out new type of versions (versions that the checkbox field is checked.)
This way, you separate the versions linked to customentity07
, now go to customentity07 and set up the Query-based thumbnails
.
Remember, you need to enable Versions on this entity
for CustomEntity07.
1 Like