Leaderboard


Popular Content

Showing content with the highest reputation since 12/19/2016 in all areas

  1. 6 points
    We find the 'old' documentation invaluable for sharing and training internally. The new docs simply aren't suitable (at least not yet). We miss the ability to: Link to specific sub-sections. Access the docs offline. Navigate left and right through a topic. Link to the specific release documentation (as we are often behind latest by a few versions). Link directly to API reference (via intersphinx) from our API reference and then maintain context in surrounding docs. Please bring back the 'old' docs or at least keep updating them alongside the new ones until you can support all these features in the new docs.
  2. 4 points
    lorenzo.angeli

    ftrack_studio rez packages

    Hi all and Happy New Year ! With the experience built in the past years helping various offices setting up ftrack, I decided to wrap a rez repository where to collect all the needed bits and pieces to have ftrack_studio running as rez package. The repository can be accessed here http://git.efestolab.uk/rez/rez-ftrack for now while in development. (planning to move it later to bitbucket) The long time plan is to make this repo able to support all the needed platform and systems supported by ftrack , but at the moment I'm focusing mostly on linux. The installation is somehow tedious as the packages have to be installed in a certain order, I'm looking into a more automated system though, but is really not a priority. (check the readme to see the actual installation order) In order to make the default application work off the shelf , a custom package called ftrack_hook_override is provided, and original hooks are disabled. If you manage to install all, you can then run : $ rez-env ftrack_studio > $ ftrack_studio At the moment I'm matching the dependencies for the latest (2.7.3) version, and all the connector plugins are loaded by default (this might change later , to allow more dynamic settings). If you have any questions or issues please let me know ! L. P.s At the moment you need to have already available the basic packages such as qt, pyside and python installed as rez-packages. Please, bare in mind is currently in development, so things might be changing fast, and some packages might still be missing. If you think you can help , please do ! Below the resolution package for ftrack_studio 2.7.3 requested packages: ftrack_studio ~platform==linux (implicit) ~arch==x86_64 (implicit) ~os==Fedora-27 (implicit) resolved packages: appdirs-1.4.0 /home/efestolab/packages/appdirs/1.4.0/platform-linux/arch-x86_64/python-2.7 (local) arch-x86_64 /home/efestolab/packages/arch/x86_64 (local) arrow-0.10.0 /home/efestolab/packages/arrow/0.10.0/platform-linux/arch-x86_64/python-2.7 (local) backports_ssl_match_hostname-3.5.0.1 /home/efestolab/packages/backports_ssl_match_hostname/3.5.0.1/platform-linux/arch-x86_64/python-2.7 (local) chardet-3.0.4 /home/efestolab/packages/chardet/3.0.4/platform-linux/arch-x86_64/python-2.7 (local) clique-1.5.0 /home/efestolab/packages/clique/1.5.0/platform-linux/arch-x86_64/python-2.7 (local) ftrack_connect-1.1.2 /home/efestolab/packages/ftrack_connect/1.1.2/platform-linux/arch-x86_64/python-2.7 (local) ftrack_connect_foundry-1.1.0 /home/efestolab/packages/ftrack_connect_foundry/1.1.0/platform-linux/arch-x86_64/python-2.7 (local) ftrack_connect_hieroplayer-1.2.0 /home/efestolab/packages/ftrack_connect_hieroplayer/1.2.0/platform-linux/arch-x86_64/python-2.7 (local) ftrack_connect_legacy_plugins-1.1.0 /home/efestolab/packages/ftrack_connect_legacy_plugins/1.1.0/platform-linux/arch-x86_64/python-2.7 (local) ftrack_connect_maya-1.1.1 /home/efestolab/packages/ftrack_connect_maya/1.1.1/platform-linux/arch-x86_64/python-2.7 (local) ftrack_connect_nuke-1.1.2 /home/efestolab/packages/ftrack_connect_nuke/1.1.2/platform-linux/arch-x86_64/python-2.7 (local) ftrack_connect_nuke_studio-1.1.1 /home/efestolab/packages/ftrack_connect_nuke_studio/1.1.1/platform-linux/arch-x86_64/python-2.7 (local) ftrack_connect_rv-3.7 /home/efestolab/packages/ftrack_connect_rv/3.7/platform-linux/arch-x86_64/python-2.7 (local) ftrack_hook_overrides-0.0.1 /home/efestolab/packages/ftrack_hook_overrides/0.0.1/platform-linux/arch-x86_64/python-2.7 (local) ftrack_location_compatibility-0.3.2 /home/efestolab/packages/ftrack_location_compatibility/0.3.2/platform-linux/arch-x86_64/python-2.7 (local) ftrack_python_api-1.3.3 /home/efestolab/packages/ftrack_python_api/1.3.3/platform-linux/arch-x86_64/python-2.7 (local) ftrack_python_legacy_api-3.6.2 /home/efestolab/packages/ftrack_python_legacy_api/3.6.2/platform-linux/arch-x86_64/python-2.7 (local) ftrack_studio-2.7.3 /home/efestolab/packages/ftrack_studio/2.7.3/platform-linux/arch-x86_64/python-2.7 (local) idna-2.6 /home/efestolab/packages/idna/2.6/platform-linux/arch-x86_64/python-2.7 (local) lucidity-1.5.0 /home/efestolab/packages/lucidity/1.5.0/platform-linux/arch-x86_64/python-2.7 (local) os-Fedora-27 /home/efestolab/packages/os/Fedora-27 (local) platform-linux /home/efestolab/packages/platform/linux (local) pyparsing-2.2.0 /home/efestolab/packages/pyparsing/2.2.0/platform-linux/arch-x86_64/python-2.7 (local) pyside-1.2.2 /mnt/zeus/storage/rez/packages/rez-base/pyside/1.2.2 python-2.7.14 /mnt/zeus/storage/rez/packages/rez-base/python/2.7.14/platform-linux/arch-x86_64/os-Fedora-27 python_certifi-2017.11.05 /home/efestolab/packages/python_certifi/2017.11.05/platform-linux/arch-x86_64/python-2.7 (local) python_dateutil-2.6.1 /home/efestolab/packages/python_dateutil/2.6.1/platform-linux/arch-x86_64/python-2.7 (local) qt-4.8.6 /mnt/zeus/storage/rez/packages/rez-base/qt/4.8.6 qtext-0.2.0 /home/efestolab/packages/qtext/0.2.0/platform-linux/arch-x86_64/python-2.7 (local) qtpy-0.3.4 /home/efestolab/packages/qtpy/0.3.4/platform-linux/arch-x86_64/python-2.7 (local) requests-2.18.4 /home/efestolab/packages/requests/2.18.4/platform-linux/arch-x86_64/python-2.7 (local) riffle-0.3.0 /home/efestolab/packages/riffle/0.3.0/platform-linux/arch-x86_64/python-2.7 (local) shiboken-1.2.2 /mnt/zeus/storage/rez/packages/rez-base/shiboken/1.2.2 six-1.11.0 /home/efestolab/packages/six/1.11.0/platform-linux/arch-x86_64/python-2.7 (local) urllib3-1.22 /home/efestolab/packages/urllib3/1.22/platform-linux/arch-x86_64/python-2.7 (local) websocket_client-0.46.0 /home/efestolab/packages/websocket_client/0.46.0/platform-linux/arch-x86_64/python-2.7 (local)
  3. 3 points
    Mattias Lagergren

    Sync users with LDAP

    We've put this on our internal roadmap and aim to have something ready ~early in the new year.
  4. 2 points
    Probably a big ask from a technical perspective but an incredibly useful feature in Review would be to wipe between two loaded versions in Ftrack Web Player. If wiping isn't possible, even a key press to quickly switch from version A to version B during playback would be helpful.
  5. 2 points
    Lorenzo Angeli

    2D/3D Asset Library

    Although not web based, one option I can think of would be : 1) have a project to act as library, 2) one action which allows to re migrate the assets to/from a given project . (could be a reworked version of this example: https://bitbucket.org/ftrack/ftrack-recipes/pull-requests/4) This could be extended to keep reference (as metadata or custom attribute) on where the asset originally comes from (as project when publishing back). 3) a pyside based browser (so can be used as widget in maya, nuke and any other qt based application) to act as library browser. Although requires some work, seems doable. L.
  6. 2 points
    Mattias Lagergren

    Upgrading MariaDB to use JSON

    Yes, we plan to upgrade to MariaDB 10.X but I do not have any dates on this yet. The JSON functionality is interesting and something to consider
  7. 2 points
    Mattias Lagergren

    Attach file in new note

    There is an article here on how to attach file to a note in the ftrack-python-api: http://ftrack-python-api.rtd.ftrack.com/en/stable/example/note.html#attachments
  8. 2 points
    ewokninja

    Time Zone Support

    Being part of a company that has users in multiple time zones it would be very convenient to be able to specify a time zone for any date/time field.
  9. 2 points
    Mattias Lagergren

    ftrack Browser tabs

    Hey Erik, this is something that we're considering for the future. It could very useful if you have a lot of tabs open for different projects.
  10. 2 points
    Eric Hermelin

    Exporting Links

    Hi Ozen, hope you are well! It is possible to using a advanced query filter to filter on linked entities, below are a few examples, it is however a bit fiddly to update these query filters if you wish to iterate over a few different shots / asset builds, so it might be worth writing a tool using the api to export the information in bulk Using a Shot Query filter, show only shots that have a incoming link to a asset builds named "Monkey" incoming_links.from.name = 'Monkey' Using a Asset Build Query filter, display all asset builds used for a specific shot outgoing_links.to.name = 'SHOT_NAME' cheers Eric
  11. 2 points
    I was able to reproduce this issue and we're looking into a fix
  12. 2 points
    Lucas Correia

    Time logging

    Hi Chris, It should be possible to use an event listener to automate starting a timer for a user when a task's status is set in progress. The reason that we don't do this automatically is that there can be several situations where you do not want the timer started automatically, and it is hard to know when this is. An event listener is a small python script that can be used to subscribe to changes in ftrack and perform custom logic such as updating a status, starting a external process or triggering a user interface. Here are some useful resources for setting up an event listener: * Developer hub with introduction to the API * How to subscribe with the API * Information about the update event * Example event listeners If you are not interested in logging time, but rather want to see how long a particular task has been in a certain state you can look at querying `Event` objects using the API. There is a snippet with some examples here. You probably want to query for action=change.status.task and parent_id=the task's id. Regards, Lucas
  13. 2 points
    You are trying to create an assignment where i think you should be creating an allocation, no?
  14. 2 points
    Hey @Remus Avram Is this what you are looking for? https://forum.ftrack.com/topic/895-filter-by-component-name/
  15. 2 points
    We have asked for this also. It is essential to be able to track every change, especially in case bad data enters the system. With a proper audit model we would have a chance of getting back to a good state without losing data through a restore from older backup. Note that even the API does not provide sufficient granularity at present and still uses old data types making it harder to relate to actual data. We are also interested in there being a facility for giving the reason for a change - e.g. why the status was changed. A sort of special linked note / metadata attached to the change event.
  16. 2 points
    tokejepsen

    DJV Viewer

    I have recently updated the DJV View action to be more flexible in other pipelines; https://github.com/tokejepsen/ftrack-hooks/tree/master/djv_plugin You can now specify what files are available for the user to choose from.
  17. 2 points
    Remus Avram

    Custom keyboard shortcuts

    Thank you, Mattias! Shortcuts keyboard are really useful for repetitive tasks.
  18. 1 point
    JPrydz

    BUG - Sorting Version Link

    Hi, Thanks for sending this in. That's not expected behaviour, so I have reported this as a bug. Regards, Johan
  19. 1 point
    Hi, When having lots of assignees on a task the following variable in mysql will cause problems in the Tasks spreadsheet: https://mariadb.com/kb/en/library/server-system-variables/#group_concat_max_len From MariaDB 10.2.4 the default value has changed and will no longer result in this problem. If you are facing this issue now you can change the setting to be 1M. Updating this variable will solve the problems in the tasks spreadsheet but there is no guarantee other places in the UI will not suffer from other presentational issues when having a large number of assignees on a single task. /Johan
  20. 1 point
    Hi Remus, We store an Event entity when some entities (e.g. Task, Note) are created. Examples of how to query these are available in this snippet. Currently, we do not track changes to AssetVersionLink and no create Event will be available. I've added a request to add this. Regards, Lucas
  21. 1 point
    You can meet the ftrack team in Barcelona on November 30 (Friday) and December 1 (Saturday) for b'Ars. We'll be available for demos and to answer your questions all day at a dedicated stand. We'll also have ftrack users Twin Pines presenting to share how they use ftrack for Episodic TV and Films. For more information and to schedule a meeting with the ftrack team: https://www.ftrack.com/en/2018/10/ftrack-bars-barcelona-2018.html
  22. 1 point
    suedlich_t

    Archive projects

    exactly, for backup on LTO drive. yes, we want to remove it then, because of the number of projects we have. in the same way, it would be nice to have the other way, a restore function. So to get the Project back into the database.
  23. 1 point
    This is now resolved. Cheers, Fredrik
  24. 1 point
    Hi Remus, not at the moment - if they have access to the components tab they can delete them. I think it makes sense to have this as a permission (and more granular in general) and will raise this as a feature request with the team.
  25. 1 point
    suedlich_t

    Archive projects

    any news on this topic? We need a solution to archive Projects! The best way, would be , to be able to export a whole project (Database+Files) as a zip / rar Archive.
  26. 1 point
    Thank you for this feedback - I will raise it as a feature request with the team.
  27. 1 point
    Hi Tim, I've tried with the script that you provided and it works 100% of the time for me. If you run the above script as it is with no other actions/event listeners in the same script/python process, does it still only work 30% of the time? If you add a print or two in the launch method, does it seem to get called (trying ot locate if the issue is in the UI or in the python api)?
  28. 1 point
    Hi, Thanks for reaching out. The JavaScript API does not automatically connect to the event hub. You can either call Session.eventHub.connect() or specify autoConnectEventHub when creating the session. Read more in the documentation: http://ftrack-javascript-api.rtd.ftrack.com/en/stable/handling_events.html Yep! Both are connected to the same event server and events will be available to either client. Regards, Lucas
  29. 1 point
    kristing

    Failed Export Jobs

    Hi there, We're trying to troubleshoot failing Excel, CSV, PDF exports. When exporting a small amount of data, it will add the job to the Jobs list and says Running for about 2 minutes before switching to Failed. I see you can access the Job through the api and see the submission info and status name, but no additional information. We've looked through the logs on our internal ftrack server but can't seem to find any errors to help trace the source of the problem. Do you have any advice as far as where to look or what could be causing the failures? Thanks, Kristin
  30. 1 point
    Hi all! This returns me all available version: task = session.get('Context', 'some-id') versions = session.query('AssetVersion where task_id is "{0}"'.format(task['id'])).all() I need to get only the latest versions. Is it possible?
  31. 1 point
    cschnell

    Spreadsheet Functions for Shot Entity

    Hi, we are frequently missing a possibility so summarize shot attributes in the spreedsheet view. The "Functions" is only enabled for task attributes. But afaik, there is no possibility to summarize values from shot attributes. For example, we have a view and one column is "frame duration", a shot attribute. Now we need the sum of that value. Thanks Christian
  32. 1 point
    Ozen

    Workday Length start and end time

    Hello, We noticed that when we create tasks the end time defaults to 12:01am. Would it be possible in Scheduling -> Setting to also pre-set the workday start and end time? This way any tasks would automatically start at that specific time and end at the end time? Thank you, Ozen
  33. 1 point
    Lucas Correia

    Create version 0 in Ftrack

    Hi Remus, When creating a new version, it seems like `0` is treated as None and the resulting AssetVersion will have the version number set to the next available version number or 1. After the version has been created it is possible to update the version number to set it explicitly as 0. asset_version = session.create('AssetVersion', {...}) session.commit() asset_version['version'] = 0 session.commit() Regards, Lucas
  34. 1 point
    Ok, so the issue was with these lines: shot["custom_attributes"] = shot_data["custom_attributes"] shot["metadata"] = shot_data["metadata"] which doesn't work anymore, at least with ftrack 3.5.9 and API version 1.0.4. All credits to Eric Hermelin from ftrack support for figuring it out and providing the solution: for key, value in shot_data["custom_attributes"].items(): shot['custom_attributes'][key] = value for key, value in shot_data["metadata"].items(): shot['metadata'][key] = value Everything is working fine again now. Thanks Eric and Matthias for resolving this quickly!
  35. 1 point
    jasonmbergman

    Customized Email Subject

    Hey Ftrack, Our studios have a serious demand for being able to customize the email subjects for the studio. The subject of our emails which is generated by Ftrack currently reads "Jason there is a new note on ff..." Which is useless because there is no way to know what project or shot the note is pertaining to without opening the email. And when you are getting 30 emails with the same subject it's impossible to figure out which one you want and keep organized. I spoke to our R&D department and they say they have no control over it. Please Help, Jason
  36. 1 point
    Hi Tobi, it is currently not possible to do this but we have an accepted item on our trello board roadmap: https://trello.com/c/hjeU0hHW/30-cross-project-task-user-overview
  37. 1 point
    Hi, We have just released a new version of ftrack-connect 0.6.2 (https://www.ftrack.com/portfolio/connect). This is a major release as all ftrack connect plugins have been updated to no longer use our legacy API and instead use the new API. This change will improve performance across the board, as well as lead to a quicker development cycle. In addition, we are including our new Beta plugins for Maya and Nuke built around the open source project, Pyblish (http://ftrack-connect-documentation.rtd.ftrack.com/en/0.1.12/). Backwards compatibility with the old location plugins and actions are achieved through the ftrack-location-compatibility plugin (https://bitbucket.org/ftrack/ftrack-location-compatibility). While old locations and actions will continue to function, we highly recommend that you start looking at migrating your plugins and locations, please have a look at the migration documentation for more information (http://ftrack-connect.rtd.ftrack.com/en/latest/release/migration.html) For more information on what has changed please refer to each updated package: ftrack connect 1.0.1 ftrack connect cinema 4d 0.1.3 ftrack connect hieroplayer 1.1.5 ftrack connect legacy plugins 1.0.0 ftrack connect maya 1.0.0 ftrack connect nuke 1.0.1 ftrack connect nuke studio 1.0.0 ftrack connect rv 3.6 ftrack python legacy api 3.6.0 We hope you enjoy the release. Please let us know if you have any questions or feedback. cheers Eric
  38. 1 point
    Lucas Correia

    AssetBuild Custom Attributes

    Thanks for following up. For future reference, the server version 3.5 requires ftrack-python-api 1.0.4 or higher. Version 1.0.3 will be unable to use custom attributes properly (what ionav experienced) and versions prior to 1.0.3 will fail to initialise the session with a ServerCompatibilityError. For more information, see the migration notes. We are still polishing a few things before we will start to roll out ftrack 3.5 to hosted sites and will be in contact before then.
  39. 1 point
    AlbertoGz

    About Cezanne viewer

    Will be possible testing Cezanne viewer for FTrack users? Maybe open beta or something? What requisites will have to use with FTrack?
  40. 1 point
    If this is important for you, I think your best option would be to use the layout system: http://ftrack.rtd.ftrack.com/en/stable/administering/managing_layouts.html Note that this is quite advanced but give you a lot of freedom. To make them slightly easier to manage (if you add new custom attributes) you could automate the generation of them.
  41. 1 point
    Yes, we've just initiated a slow roll out of 3.5.0 and will be in contact with you and others over the next few days.
  42. 1 point
    Have been able to get any further with this?
  43. 1 point
    Tilt

    moving TimeLogs

    worked like a charm!
  44. 1 point
    No real reason, but nothing that has been requested that much. Would be nice to hear from the rest of the community if this is something that people would like to see. Having the ability to hide a list seems like a nice to have feature!
  45. 1 point
    Mattias Lagergren

    Maya 2017 compatibility

    Thank you Toke, we appreciate it!
  46. 1 point
    Mattias Lagergren

    ftrack_api register location

    The removal of the FTRACK_EVENT_PLUGIN_PATH is there to ensure that all event plugins are deliberately added. If ignored and just passed on you would source and register actions, event listeners and possibly even application launchers from inside Nuke or Maya. The FTRACK_EVENT_PLUGIN_PATH is a blunt tool since the api does not understand the context of where it is used. An initial idea was to allow a context for discovering event listeners so that you could do: api.discover_plugins('nuke') or api.discover_plugins('ftrack-connect-desktop-application') But this was never realised and thus we need to manage the event plugin path environment variable. The solution is to listen to the application launch event and pass on the FTRACK_EVENT_PLUGIN_PATH / FTRACK_LOCATION_PLUGIN_PATH that you want to have.
  47. 1 point
    instinct-vfx

    Archive projects

    I'd like to add my vote here. The db is ever growing. We have not even really started publishing assets and versions in our main business lines and the db is getting pretty clunky already.
  48. 1 point
    Hi all, as we already know, users can not be deleted from Ftrack because of assignment dependencies. It would be cool if we would have the option to hide users in Resources; in this case the list of existing users in Ftrack will go lower.
  49. 1 point
    Hi, You should be able to use the base class "TypedContext": session.get('TypedContext', id) It will figure out the correct subclass
  50. 1 point
    Fredrik Limsater

    Time logging

    As a reference, here is the original design/research I did for ftrack v3. Not all ideas/features got implemented. /F timelogging-for-v3.pdf