All Activity

This stream auto-updates     

  1. Today
  2. Yesterday
  3. One other thing. I really like how with the "Client Review" system you can "prepare" a review, and maintain it, adding and removing clips, etc. Is there any plan to have a similar functionality with the new player?
  4. Thanks for the reply. I'm sure you're aware, but you also can't add labels or recipients to notes in the new player.
  5. Reading this example action: https://www.ftrack.com/en/2015/04/write-first-ftrack-action.html There are many example actions in the Ftrack documentation with varying structures, but this is the only one that I've seen that sets the action identifier with an uuid, making the identifier unique to each action instance, which is helpful in avoiding crosstalk between users using the same Ftrack-connect plugins. Another example like this uses an internal register function inside the class to filter the action by user. https://help.ftrack.com/en/articles/1040465-actions?_ga=2.50864737.958893569.1596582072-1449533465.1596225075 Which of these methods would be considered best practice to safely configure a client-side action?
  6. Last week
  7. All platforms: Download 1.0.3 Documentation Changes since last version fixed : Action icons not correctly loading. changed: Version comments are published as Perforce changelist description. new : Update docs to include timeout solution for credentials. How to install stop ftrack-connect-package remove previous nuke studio plugin from : <ftrack-connect-package>/resource/connect-standard-plugins/ download and uncompress the new version in :<ftrack-connect-package>/resource/connect-standard-plugins/ restart ftrack-connect-package
  8. Apparently my code worked, the error was due to the "asset" key having a capital A on the creation of my AssetVersion.
  9. Hello, would love to get an invite as well! Cheers!
  10. Earlier
  11. Hello everyone! For the needs of our production, i'm developping a tool that will have to create ReviewSessions filleds with ReviewSessionsObject on AssetsVersion that are not linked to a task. Basically, i need to use the api to do what this button in the review session would do: To achieve this i have written the following code: assetParent = session.query('Project where name is "MyProject"').first() assetType = session.query('AssetType where name is "Upload"').one() asset = session.create('Asset',{ 'name': 'MyAsset', 'type': assetType, 'parent': assetParent }) assetVersion = session.create('AssetVersion',{ 'Asset' : asset, }) review_session_objects = session.create('ReviewSessionObject', { 'name': 'Test', 'description': 'This is a test', 'review_session': session.query('ReviewSession where name is "MyReviewSession"').first(), 'asset_version' : assetVersion }) assetVersion.create_component( 'image.png', data={'name': 'FileName'}, location=session.query('Location where name is "ftrack.server"').one() ) session.commit() which outputs me the following error message: Server reported error: PermissionError(Permission denied: not allowed to 'create' 'FileComponent'. Missing the required 'READ_PROJECT' permission.) Traceback (most recent call last): File "C:\Python39\lib\site-packages\ftrack_api\session.py", line 1912, in create_component collection = clique.parse(path) File "C:\Python39\lib\site-packages\clique\__init__.py", line 248, in parse raise ValueError('Value did not match pattern.') ValueError: Value did not match pattern. Traceback (most recent call last): File "C:\Python39\lib\site-packages\ftrack_api\session.py", line 1912, in create_component collection = clique.parse(path) File "C:\Python39\lib\site-packages\clique\__init__.py", line 248, in parse raise ValueError('Value did not match pattern.') ValueError: Value did not match pattern. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "C:\Python39\lib\site-packages\ftrack_api\entity\location.py", line 249, in add_components self._register_components_in_location( File "C:\Python39\lib\site-packages\ftrack_api\entity\location.py", line 409, in _register_components_in_location self.session.commit() File "C:\Python39\lib\site-packages\ftrack_api\session.py", line 1265, in commit result = self.call(batch) File "C:\Python39\lib\site-packages\ftrack_api\session.py", line 1643, in call raise ftrack_api.exception.ServerError(error_message) ftrack_api.exception.ServerError: Server reported error: PermissionError(Permission denied: not allowed to 'create' 'FileComponent'. Missing the required 'READ_PROJECT' permission.) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "c:\Users\florent.dupont\Documents\ReviewVR_test\FtrackTest.py", line 33, in <module> assetVersion.create_component( File "C:\Python39\lib\site-packages\ftrack_api\entity\asset_version.py", line 47, in create_component return self.session.create_component(path, data=data, location=location) File "C:\Python39\lib\site-packages\ftrack_api\session.py", line 1921, in create_component return self._create_component( File "C:\Python39\lib\site-packages\ftrack_api\session.py", line 1994, in _create_component location.add_component(component, origin_location, recursive=False) File "C:\Python39\lib\site-packages\ftrack_api\entity\location.py", line 89, in add_component return self.add_components( File "C:\Python39\lib\site-packages\ftrack_api\entity\location.py", line 254, in add_components raise ftrack_api.exception.LocationError( ftrack_api.exception.LocationError: Failed to register components with location <ServerLocation("ftrack.server", 3a372bde-05bc-11e4-8908-20c9d081909b)> due to error: b' 'Server reported error: PermissionError(Permission denied: not allowed to 'create' 'FileComponent'. Missing the required 'READ_PROJECT' permission.) b' 'Transferred component data that may require cleanup: [(<dynamic ftrack FileComponent object 2661302031888>, 'f6212010-f527-44d2-ac3e-5f1034c8c69b')] Now my API key has the same right as my user and the user can definitly create it from the ftrack UI. I have tried adding the component on an AssetVersion that was created via the UI and it works, so i believe there's something wrong with the way i create my Asset, AssetVersion or my ReviewSessionObject, but i cannot figure out what, and i've found no useful information on this matter in the documentation. Thanks in advance for any help on this
  12. Hi Toke, Thank you for the feedback! I have added your input as a feature request for future updates. Have a nice day! Regards Simon
  13. Hi Bryan, Thank you for you feedback! I will send this to the development team as they are further developing the new player. Regards Simon
  14. Hi Bryan, Thank you for you feedback! Yes, the experimental player has difficulty sorting versions, this is know and something we are looking at when further developing the player. As of now, this is an experimental feature and is not ready for wide use. Thanks again! Regards Simon
  15. Hi Johannes, Thank you for the feedback! I have added your input as a feature request for future updates. Have a nice day! Regards Simon
  16. Hey little "UI/UX" request. I think it would be nice to display the "asset" metadata, on the asset version sidepane in a seperate section. Cheers Johannes
  17. Hi Fernando, I will ask our development team to take a look at this. I'll get back to you when I have more information. Regards Simon
  18. Hi, our project is structured like this: Provider Product 1 Task 1 Task 2 Product 2 Task 1 Task 4 Provider and Product are entities. I would like to get all products were the last activity within the corresponding tasks was more than 48 hours ago. I already tried with the Event. But it seems I only get Events from Tasks, not from Products. And I do not seem to find a possibility to narrow down to 48 hours. I also tried it with StatusChange, but this way I see all StatusChanges and not specific for my project. And it is taskbased. When I start from the Task, I do not get to order it. Any way to achieve what I want? Thanks in Advance I am using the Python API
  19. Hello, After upgrading from 4.1.7 to 4.3.7, thumbnails are not being displayed. When we upload, the upload happens successfully, however thumbnails are not displayed. We see this message in ftrack_thumbor.log: 2020-07-28 09:24:32 tornado.general:WARNING SSL Error on 8 ('xxx.xxx.xxx.xxx', 443): [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:581) We followed the troubleshooting steps for Thumbnails from this article, adding our certificates (we have a commercial, not self-signed cert) to the root certificates: https://help.ftrack.com/en/articles/1040537-using-https However the problem persists. Anyone able to assist please? Thanks, Fernando.
  20. Hey, It would be great to be able to collapse the sorting sections you get in each column in "My Tasks". Let me know if this is unclear.
  21. Can I get an invite as well! Thanks
  22. i want to bump this topic and ask if there are good approaches available? would be interested to read how you approached a solution so far. thanks.
  23. Rory

    Importing Modules

    Thanks Lorenzo - Added the PYTHONPATH as a environment variable and the terminal python3 finds everything fine. But I still get :- 2020-07-23 11:55:05,089 - ftrack_api.plugin.discover - WARNING - Failed to load plugin from "/Users/rory/Library/Application Support/ftrack-connect-plugins/ftrack-connect-example/hook/ftrack-connect-example_hook.py": No module named "..." Is there a caching or something that needs to be cleared ? Thanks,
  24. Just wanted to follow up on this - is it supported in the API yet, or still not? Doesn't seem to be possible still via the web interface, is that correct?
  25. Hi @Bryan Fordney we have a similar integration for Nuke Studio and we are looking into the user base requests for other DCC applications. Are these the kind of features you would be after ? Cheers. L.
  26. DaVinci Resolve has limited support for importing EDLs. I think its limited support is a good convention to replicate in Ftrack. Basically, when you import a clip into Resolve (a single movie), you can also import an EDL. The EDL is only used to determine where the cut points are; the actual clip filenames in the EDL aren't used. Also, the EDL must be very simple - a single track. The same functionality would be useful when uploading a long video to Ftrack, to provide cut points to jump between. A further improvement would be associating those cut points to Ftrack entities, for example if each cut point represents a "shot", being able to associate the long movie with the actual Ftrack shots. But I can see that being difficult.
  27. When selecting many versions (such as previewable movies) in the Versions view and selecting to play in the Experimental Player, the versions are not in any useful order. They are not in the order from the Versions view itself, or in alphabetical order, or in publish date order either.
  28. The new player doesn't let you mark notes as completable.
  29. Lorenzo Angeli

    Importing Modules

    Hi @Rory , as long as the module you are importing are in PYTHONPATH it should work. If you have both python2 and 3 available be careful though as the variable is the same for both and can lead to issues. If you still have issues, please send the relevant code to our support providing details about where the third party module is located and how has it been installed. Cheers. L.
  1. Load more activity