Lorenzo Angeli

Administrators
  • Content Count

    74
  • Joined

  • Last visited

  • Days Won

    5

Everything posted by Lorenzo Angeli

  1. Hi @John Su, What you are expecting is how actually does work. I think there's just a confusion here between tasks and asset types. The first behaviour you are highlighting happens if you do publish the same asset type across different department, but if you publish different asset types for different departments you'll end up with the one you are expecting. Let me try to visualise it for you (we assume to be working under the same shot here): same asset different tasks: task:Animation (asset:geo) v1 v2 v3 v5 v6 task:Effect (asset:geo) v4 v7 v8 different assets different tasks: task:Animation (asset:anim) v1 v2 v3 v4 v5 task:Effect (asset:fx) v1 v2 v3 Hopefully this graph will help you out to better understand how tasks, asset, version and asset types are related. https://help.ftrack.com/developing-with-ftrack/key-concepts/publishing Hope it helps ! L.
  2. HI @lloydwood, my pleasure. If there's anything else we can help out with , you know where to find us ! Have a great day.
  3. Hi @lloydwood, I'm not quite sure what you mean with passing extra data. In case you want to get your feet wet I suggest to have a look a the entity base class : https://bitbucket.org/ftrack/ftrack-python-api/src/9db96facf4e7ae94f5c30152dab2944b7dfa8f7a/source/ftrack_api/entity/base.py#lines-41 to see how the data argument is used. Here an extract from the docs ( hoping is what you are referring to with data optional argument) *data* is a mapping of key, value pairs to apply as initial attribute values. If you can provide more information about what you are after, maybe I can be of better help. looking forward to hear more from you. Cheers. L.
  4. @sconlogue@czarnowski.com it might well be to be fair. Deadline integration is not something we maintain, and I fear might still be using old api under the hood. If you do have any update from Thinkbox let us know, might be handy for other users facing the same issue. Cheers. L.
  5. Download ftrack-connect-package 1.1.0 Windows Linux Osx What's new ? With this minor release, we have started a long journey for a complete revamp of connect and connector plugins. This release mostly focuses on moving the hard-coded connector plugins to standalone connect plugins, so these can be customized and extended by the users as they see fit. This release also includes an improvement for the Nuke Studio integration. Changes: ftrack-connect-nuke-studio 2.1.0 Tokens to compose assets names as well as components. Support for multi-track export. Fix Hiero template parser. ftrack-connect-maya 1.2.0 converted to connect plugin ftrack-connect-nuke 1.2.0 converted to plugin ftrack-connect-3dsmax 0.4.0 converted to plugin ftrack-connect-hieroplayer 1.3.0 converted to plugin ftrack-connect-foundry 1.2.0 remove ftrack-connect from dependency links Known issue None reported atm
  6. Hi @Mike, is hard to tell without more debug information, but could be related to the ssl library shipped with the python version embedded with houdini. Can you please provide what houdini and python version are you using ? If you have a chance please try to see using a different interpreter whether does help. Looking forward to hear more ! L.
  7. Hi @postmodern, Although I love Jira for development tracking, I think ftrack itself might be better fitted for production one. Back to your question, I'm not aware of any integration or connection between the two atm. You could think though of using a mix of both api to either migrate the data you are interested in from one another, or push (using events), The data you are after into Jira. Please have a look a the event documentation and the api themselves: http://ftrack-python-api.rtd.ftrack.com/en/stable/ http://ftrack-python-api.rtd.ftrack.com/en/stable/handling_events.html?highlight=events As well as our recipes repository, for further examples: https://bitbucket.org/ftrack/ftrack-recipes/src/master/ Hope it helps! L.
  8. Hi @sconlogue@czarnowski.com as I'm not sure what method you are using to upload the movies here couple of resources for you to further investigate. With this the video will be encoded server side, so you can provide the mov you generate: http://ftrack-python-api.rtd.ftrack.com/en/stable/example/encode_media.html?highlight=encode_media If you, on the other hand, want to have more control. I would suggest to use a combination of (let say) ffmpeg and this solution: http://ftrack-python-api.rtd.ftrack.com/en/stable/example/web_review.html?highlight=reviewable With the latter solution will be up to you though, to provide the proper format. Hope it helps, if you have any further issue or doubt please let us know ! L.
  9. Download 1.2.0 This is the first release of ftrack-connect-nuke as connect plugin. As the current ftrack-connect-package ( 1.0.1 ) still contains the integration, you'll have first to remove it from within the package in order to install this one. Upcoming ftrack-connect-package version will ship these as plugins. Remove included integration from ftrack-connect-package: 0) close connect 1) locate where ftrack-connect-package is installed. 2) remove <ftrack-connect-package>/resource/ftrack_connect_nuke 3) remove <ftrack-connect-package>/hook/ftrack_connect_nuke_hook.py/pyc 4) remove <ftrack-connect-package>/library.zip/ftrack_connect_nuke 5) remove <ftrack-connect-package>/library.zip/assetmgr_nuke 6) remove <ftrack-connect-package>/library.zip/FnAssetAPI 7) remove <ftrack-connect-package>/common.zip/ftrack_connect_nuke 8) remove <ftrack-connect-package>/common.zip/assetmgr_nuke 9)remove <ftrack-connect-package>/common.zip/FnAssetAPI Install integration as plugin: 1) download the new version from the above link 2) decompress the zip in the FTRACK_CONNECT_PLUGIN_PATH 3) restart connect if there's any problem please let us know ! L.
  10. Download 1.2.0 This is the first release of ftrack-connect-maya as connect plugin. As the current ftrack-connect-package ( 1.0.1 ) still contains the integration, you'll have first to remove it from within the package in order to install this one. Upcoming ftrack-connect-package version will ship these as plugins. Remove included integration from ftrack-connect-package: 0) close connect 1) locate where ftrack-connect-package is installed. 2) remove <ftrack-connect-package>/resource/ftrack_connect_maya 3) remove <ftrack-connect-package>/hook/ftrack_connect_maya_hook.py/pyc 4) remove <ftrack-connect-package>/library.zip/ftrack_connect_maya 5) remove <ftrack-connect-package>/common.zip/ftrack_connect_maya Install integration as plugin: 1) download the new version from the above link 2) decompress the zip in the FTRACK_CONNECT_PLUGIN_PATH 3) restart connect if there's any problem please let us know ! L.
  11. Hi @Milad Entezami, I see your concerns. I think is good to have these duplicated though, as once in a project they will start evolve on their own. With this solution you can publish back the new result in the library later on as separate (new) asset or as a new version (updated) of library one. hope it helps. L.
  12. 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.
  13. Hi, the best option to review the images as they are, would be to use a player such as rv or hiero player, which can open the local image sequences. To be honest, encoding a good quicktime and push it as it is without re encoding it is something I have found as a good solution as well, also because allow "remote" review, which frames, does not. Here some more info on how to upload without re encoding http://ftrack-python-api.rtd.ftrack.com/en/stable/example/web_review.html?highlight=review Hope it helps ! L.
  14. Hi @L Smallwood you can find an example on how to build url path here : https://bitbucket.org/ftrack/ftrack-connect-pipeline/src/b7043ae2cd364a4637bf7efbf359087ac404ca1e/source/ftrack_connect_pipeline/ui/publish/workflow.py#lines-374 but this is basically to what boils down to: '{server_url}/#slideEntityId={version_id}&slideEntityType=assetversion&view=versions_v1&itemId=projects&entityId={project_id}&entityType=show' you'll need to format with : server_url, version_id and project_id Hope it helps.
  15. Hi @cschnell, I'm sorry, but looks like that at the moment you cannot compare different attributes in a filter expression. Being an interesting feature to have I pushed to the other developers as feature request. Hope it helps. L.
  16. Hi Thorsten, there are some news regarding api and support for py3k. We have been opening a new forum section to provide early access (with instructions and warnings) to the development branch which provide support to python 3.6 , how to install and test. If you have a chance to test, please share there your finds in there! Cheers. L.
  17. Please note, the current development status is in Beta stage and is not suitable for production. Welcome to the ftrack-python-api tech preview for python 3.x compatibilty. Here are some brief instructions on how to start testing the upcoming release of the new API. We strongly recommend sandboxing the testing environment using virtualenv. Prepare your sandbox Create a virtualenv with the Python 3 interpreter: $ virtualenv -p `which python3.6` ~/ftrack_python_api_py3k Activate virtualenv: $ source ~/ftrack_python_api_py3k/bin/activate Install Install from the development branch: $ pip install git+https://bitbucket.org/ftrack/ftrack-python-api.git@backlog/ftrack-python-api-compatibility-with-python-3 Test Run python from virtualenv and check that everything is in place: (ftrack_python_api_py3k) $ python -V (ftrack_python_api_py3k) $ Python 3.6.5 You can now start the Python interpreter and start using the API as usual. >>> from ftrack_api import Session >>> session = Session() >>> projects = session.query('Project').all() >>> print(projects) If you need to use the Python3 and the ftrack module just run Python directly from the virtualenv using: $ ~/ftrack_python_api_py3k/bin/python3 -c "import ftrack_api;print(ftrack_api.__version__)" Bug reporting Please use this thread to report issues and bugs. When reporting bugs, please remember to include: * Operating system in use. * Python version in use (use: python -V). * Full stack trace or error.
  18. Hi @Jay Roth, would it be possible to send to support the log file so we can have a further look in what might be happening ? You can find here the troubleshooting guide for c4d . Cheers. L.
  19. Hi @fooopa and welcome back to ftrack folder structure is somewhat tricky to generalise for every user case, that's why our is customizable from the end users to fit their needs. You can find a complete example in the ftrack-recipes repo, from there you'll be able to decide how and where files will be stored and named. Keep the location's api documentation at hand while looking into the code as it might come at hand for the terminology. If you feel like ftrack is limited for what concerns interaction and customisation, please keep in mind that any operation with ftrack entities can be driven through event system: In the same recipes repository, you can find a good example on how to create an action that extracts data and produce a downloadable excel file. If you have any issue or doubt with it please let us know. Cheers. L.
  20. Hi @dthomlison depending on your operating system the folder containing the actions, could be in different places: OS X: ~/Library/Application Support/ftrack-connect-plugins Windows: C:\Documents and Settings\<User>\Application Data\Local Settings\ftrack\ftrack-connect-plugins Linux: ~/.local/share/ftrack-connect-plugins get to the folder , depending on your Os , and remove the actions. if you are still having issues please let us know. Cheers. L.
  21. Hi ftrack-connect-package gets shipped with its own python interpreter. looks like the python you are running lacks of the ssl support: >> SSLError: Can't connect to HTTPS URL because the SSL module is not available. you might have to rebuild python with it. hope it helps. Cheers. L.
  22. Hi Timofey, if you are using connect, click on the system tray icon and then Open plugin directory. in there you should be having the actions code, removing or moving it to another folder should resolve your issue. if you have any issue know ! L.
  23. Hi @hulmanen, sorry to see you are having issues. I've been able to replicate the problem and it seems to be coming from missing library in Nuke Studio. In order to confirm, can you please check if in your console you get this error ? /usr/local/Nuke11.2v3/QtWebEngineProcess: error while loading shared libraries: libQt5WebEngineCore.so.5: cannot open shared object file: No such file or directory Looks like Foundry is aware of this (Ticket #334788). You can check the status of this ticket here : Hope it helps, we will follow up with Foundry and see by when they'll be able to provide support. Cheers. L.
  24. Thanks Laura, we'll be having a look and get back to you. If you are using legacy api thought I would suggest start looking on how to port it over the new api code. You can find a good example here: https://bitbucket.org/ftrack/ftrack-example-location Cheers. L.
  25. Hi Laura, I'm sorry to hear you are having issues. If the custom location gets picked up by interactive maya and it can publish correctly, should work from within a batch session as well. Are you using the new python api to register the location or legacy ones ? Would it be possible for you to share the code you are using to register the new location ? If, for privacy reasons you cannot post it here, feel free to open a ticket at support@ftrack.com and share it there. Cheers. L.