keyframe

Members
  • Content Count

    17
  • Joined

  • Last visited

  • Days Won

    1

keyframe last won the day on November 1 2017

keyframe had the most liked content!

About keyframe

  • Rank
    Member

Profile Information

  • Gender
    Female
  1. keyframe

    Ftrack Feedbacks

    On the subject of review sessions, A comment we've heard several times was that the review session was seen as 'too complex' for some clients (the majority of the work we do is in advertising, and sometimes our client's clients just need to 'see the videos quickly'). We would love a simplified 'here are all the posted videos on one page' type option. Also, a mobile friendly review page version is highly sought after -- at the moment we use frame.io for external review for this reason, which makes the value proposition of ftrack lower overall :\ G
  2. keyframe

    email reminders - minimum time?

    Are there other repercussions to changing the workday length that I might not be thinking of? if I set the workday length to 1 hour, will anything else untoward happen other then the 1d unit in timesheets? I'd love to RFE the reminder emails minimum option... reason being is that artist are leery of logging a day of less then 8 hours, even though they might only be working on a tasked job for 2 of those numbers. They instead end up filling in an 8 hour day on a 2 hour task in lieu of anything else, which makes it difficult to distinguish a non-profitable job from a sales deficiency... There is a certain "big-brotherness" to these warning emails and timesheets in general, and we all know that usartists can be a sensitive lot Thoughts? G
  3. It seems that ftrack wants to send reminders when a user has logged less then 8 hours(i'm assuming this is the quantity specificied in the workday length field). Is it possible to set the minimum time required to send a reminder without affecting the 'workday length -> hours' exchange rate? G
  4. keyframe

    reverting entities, and event loops

    Thanks Bjorn. Way to sell the appraoch! G
  5. keyframe

    reverting entities, and event loops

    @Remus Avram: Thank you Remus, we ended up following your breadcrumb and creating a dedicated API user to filter through the events. Works like a charm, but quite disappointing that it requires a license. Thanks again for the offer to help. It's much appreciated. Cheers, G
  6. keyframe

    who created project?

    I can't seem to figure out how to query for the username that created a project. Any insight? G
  7. keyframe

    reverting entities, and event loops

    Heya everyone, I'm attempting to prevent users from renaming entities in an action subscribed to the ftrack.update event. In doing so, I set off another ftrack.update event, which calls the action, which sets off another ftrack.update event. Any clues would be most appreciated. G
  8. keyframe

    Enforcing project and shot naming convention?

    Thanks for the feedback Eric, This is the path that I ended up taking, but, imo, it results in fairly poor UX. the asset gets created, the 'green' notification fires', then a 'red' notification fires, and then the user is asked to refresh their browser. If there's a vote being held anywhere, please put me down for a smoother UX option. Cheers, G
  9. keyframe

    Enforcing project and shot naming convention?

    Heya Mattias, Thanks for the hint regarding the ftrack.create_project_action_identifier. It works perfectly for our needs. Any chance that such a facility exists for other entity types such as shot and sequence? The closest I've been able to get thus far is listening for ftrack.update events and retroactively removing 'badly named' entities using session.delete(pooly_named_entity) session.commit() Ideally, these entities would be prevented from being created in the first place. G
  10. keyframe

    default ProjectSchema

    Hoping someone can clue me in, How would I find the 'default schema' out of: schemas = session.query('ProjectSchema').all() Best, G
  11. keyframe

    Enforcing project and shot naming convention?

    Thanks for the link. It's just what we were looking for. G
  12. Heya everyone, Apologies for the rudimentary question. Is it possible to enforce a naming convention for projects at creation time? Ideally i'm hoping to use something like this as a filter: re_valid_project_name = re.compile(r'^[0-9a-z_-]+\_\d{6}$') For a brief time, I thought maybe http://ftrack.rtd.ftrack.com/en/3.5.0/developing/events/list.html#ftrack-validate would be what i'm after, but it seems that this event isn't published to the python api. Any thoughts would be greatly appreciated. Cheers, G ps: running 3.5.9 on a local deployment, in case it matters.
  13. keyframe

    0.6.2 connectors and custom locations

    Ug, Is it possible that 0.6.2 versioned connectors need a non-legacy location plugin? http://ftrack.rtd.ftrack.com/en/latest/developing/locations/index.html seems to imply otherwise... and contradics this post: http://forum.ftrack.com/index.php?/topic/941-ftrack-connect-version-062/ I must admit -- there is a lot of documentation -- but it's really really challenging to know where to look for relevant/up to date info. G
  14. keyframe

    0.6.2 connectors and custom locations

    Heya Mattias, I'm attempting to publish from the ftrack_connect_nuke plugin to a location with the lowest priority. Am I barking up the wrong tree? G
  15. keyframe

    0.6.2 connectors and custom locations

    Hello everyone, Please bear with me -- i'm trying to wrap my head around several key ftrack concepts and [obviously] missing a few key bits of info. We are running a local install, version 3.3.41, our apps are centrally installed, and our shell environments are set using rez-env. I'm attempting to get the connectors (starting with ftrack_connect_nuke) to publish to a custom location, which I've registered via a location plugin: import ftrack locs = ftrack.getLocations() for loc in locs: print loc.getName() + " : " + str(loc.getPriority()) results in: ae.toronto.gene_dump : 1 ftrack.unmanaged : 90 ftrack.connect : 95 ftrack.review : 110 ftrack.server : 150 Which leads me to believe that my location is configured correctly. i'm using a ClassicStructure(), and a DiskAccessor with a prefix that I have perms to write into. I also have a custom resolver, which appears to be running correctly (or at least that's what the local diagnostics page claims). For some reason -- no joy. every attempted publish ends up in ftrack.origin (which doesn't appear in the locations list, myseriously). Am I missing something obvious? Cheers, G