Commit graph

99 commits

Author SHA1 Message Date
Petr Kalis
91740ea356
Harmony: render what is in timeline in Harmony locally (#4741)
* OP-5466 - render what is in timeline in Harmony locally

* OP-5466 - validate according to scene start in timeline

scene start is denoted by small black triangle in the left on the timeline

* OP-5466 - do not force settings from DB

Added separate menu item to set frames and resolution from DB to scene.

* OP-5466 - added logging details to validator
2023-03-30 17:50:09 +02:00
Petr Kalis
0765602ce3 simpler set initialization 2023-02-28 11:30:39 +01:00
Petr Kalis
956fbb780b change Harmony loader to use extensions 2023-02-28 11:30:39 +01:00
Petr Kalis
9d600e4588 OP-4974 - fix - missing set of frame range when opening scene
Added check for not up-to-date loaded containers.
2023-02-17 13:20:29 +01:00
Jakub Trllo
c5c91183c3 fix other places where decoding of ffmpeg happens 2023-02-10 11:35:01 +01:00
Petr Kalis
f686f74b7f Fix - Harmony - unable to change workfile
It was failing on Mac with OSError 9 Bad file descriptor and 48 Address already in use.
2023-01-17 18:24:18 +01:00
Jakub Trllo
a3db8a0539 use qtpy in hosts which have use openpype process 2022-12-13 17:47:52 +01:00
Jakub Trllo
12c28fe466 change imports in hosts 2022-11-03 16:27:38 +01:00
Jakub Trllo
4790846519 Use new import source of Extractor 2022-09-01 12:03:27 +02:00
Jakub Trllo
cd4b5ce227 Merge branch 'develop' into feature/OP-3835_Move-publish-utils-to-pipeline 2022-08-30 13:48:02 +02:00
Jakub Trllo
2bfa9eea44 renamed 'IHostModule' to 'IHostAddon' 2022-08-26 15:06:50 +02:00
Jakub Trllo
9e7abf5804 Merge branch 'develop' into feature/OP-3819_Move-subset-name-functionality 2022-08-26 14:59:49 +02:00
Jakub Trllo
10758ec144 use new source of order variables 2022-08-26 14:51:22 +02:00
Jakub Trllo
27517897ab use new imports of 'get_errored_plugins_from_context' and 'get_errored_instances_from_context' 2022-08-26 12:07:26 +02:00
Jakub Trllo
bdedea41d6 reuse 'HARMONY_HOST_DIR' from public api 2022-08-25 15:55:30 +02:00
Jakub Trllo
a5ce719e58 removed usage of HOST_WORKFILE_EXTENSIONS 2022-08-25 15:55:19 +02:00
Jakub Trllo
c1268ec253 implemented hamrony addon 2022-08-25 15:55:09 +02:00
Jakub Trllo
7a4cd9c1fa removed 'get_subset_name' and renamed 'get_subset_name_with_asset_doc' to 'get_subset_name' 2022-08-23 19:20:04 +02:00
Jakub Trllo
ce31b9a477 provide more data as arguments during publishing 2022-08-23 19:13:23 +02:00
Jakub Trllo
7e59a577a6 use new import of 'get_subset_name_with_asset_doc' 2022-08-23 19:12:28 +02:00
Petr Kalis
a96bfc45ad Fix - method expects dict not id 2022-07-25 13:49:15 +02:00
Jakub Trllo
33464794be Merge branch 'develop' into feature/OP-3593_Move-load-functions-into-pipeline 2022-07-25 10:35:33 +02:00
Jakub Trllo
c8d18dafa1 'is_latest' moved to pipeline as 'is_representation_from_latest' 2022-07-15 17:46:21 +02:00
Jakub Trllo
95eb83d8e0 use 'get_outdated_containers' in harmony 2022-07-15 17:45:45 +02:00
Jakub Trllo
e8b4a3389e added comment do harmony plugin 2022-07-15 16:33:47 +02:00
Jakub Trllo
ad8a7c86e4 use 'get_current_project_asset' in hosts 2022-07-15 15:57:01 +02:00
Jakub Trllo
2d8c41cc6e moved render abstractions to openpype.pipeline.publish 2022-06-30 10:39:05 +02:00
Jakub Trllo
fa8d37d9b6 use query functions in harmony 2022-06-21 10:55:07 +02:00
Petr Kalis
d230cb7d49 Fix - audio validator for Harmony has wrong logic
Wrong condition stayed after change from asset to raise (it should be negated).
2022-06-17 12:39:44 +02:00
Petr Kalis
b8cade1009 Fix - Harmony message length
Harmony 21.1 doesn't have QDataStream anymore.

      This means we aren't able to write bytes into QByteArray so we had
      modify how content lenght is sent do the server.
      Content lenght is sent as string of 8 char convertible into integer
      (instead of 0x00000001[4 bytes] > "000000001"[8 bytes])
2022-05-26 18:46:46 +02:00
Petr Kalis
f213a33f13 Fix - Harmony 21.1 messed up Javascript Qt API
Removed missed logging
2022-05-25 19:40:40 +02:00
Petr Kalis
d9a9981fef Fix - Harmony 21.1 messed up Javascript Qt API
QDataStream is missing, different way to get codec used.
QApplication.activeWindow() also returned null, replaced by topLevelWidgets
2022-05-25 19:37:14 +02:00
Petr Kalis
dbbc633e83 Fix - added missing task
Task used in validations later.
2022-05-11 10:36:41 +02:00
Roy Nieterau
c608eeb262 Remove remaining imports from avalon 2022-05-02 21:35:09 +02:00
Jakub Trllo
5bded18fbd replaced avalon imports in harmony 2022-04-14 11:59:13 +02:00
Jakub Trllo
37ad529fa5 Merge branch 'develop' into enhancement/OP-2956_move-host-install 2022-04-08 11:14:44 +02:00
Petr Kalis
57404e5bcd Added creating subset name for workfile from template for Harmony 2022-04-06 15:22:56 +02:00
Jakub Trllo
729131738a changed installation of hosts 2022-04-01 19:40:23 +02:00
Jakub Trllo
1612ad0f96 call 'ls' directly in harmony 2022-03-23 15:12:18 +01:00
Jakub Trllo
77e2f6eb8d use create register/discover functions in code 2022-03-23 15:11:43 +01:00
Jakub Trllo
93eca512b8 use ObjectId imported from bson instead of avalon.io 2022-03-18 16:23:00 +01:00
Jakub Trllo
e323429ab4 moved host workfile extensions 2022-03-18 16:08:15 +01:00
Jakub Trllo
89bdf2965c moved AVALON_CONTAINER_ID from avalon into openpype 2022-03-18 15:54:19 +01:00
Jakub Trllo
d1208cbebc
Merge pull request #2886 from pypeclub/enhancement/OP-2848_move-loader-logic-from-avalon-to-openpype
General: Move loader logic from avalon to openpype
2022-03-16 09:26:30 +01:00
Petr Kalis
372d686024 Fix - Harmony creator issue
Creator failed with 'str' object does not support item assignment
2022-03-15 14:24:36 +01:00
Jakub Trllo
4f7d99babe remove plural from de/register_loader_plugins_path 2022-03-15 14:15:35 +01:00
Jakub Trllo
eb49761887 Merge branch 'develop' into enhancement/OP-2848_move-loader-logic-from-avalon-to-openpype 2022-03-14 11:47:33 +01:00
Jakub Trllo
c5ac2290f6 use moved functions in hosts and tools 2022-03-14 11:36:17 +01:00
Jakub Trllo
e635d81f9b
Merge pull request #2846 from pypeclub/deature/OP-2839_Basic-event-system
General: Basic event system
2022-03-11 18:50:06 +01:00
Jakub Trllo
78d566b654 replaced usage of avalon.lib.time with new function get_formatted_current_time 2022-03-11 16:40:41 +01:00