From fb86bc4c8cae4f60754daa19e58bf01c7dc0b6f9 Mon Sep 17 00:00:00 2001 From: Jakub Jezek Date: Thu, 28 Jan 2021 13:01:35 +0100 Subject: [PATCH] resolve: structure fix and testing workflow kick of --- pype/hosts/resolve/{api => }/README.markdown | 0 ...xt => RESOLVE_API_README_v16.2.0_down.txt} | 0 ....txt => RESOLVE_API_README_v16.2.0_up.txt} | 0 .../utility_scripts/resolve_dev_scriping.py | 22 ------ .../utility_scripts/tests/test_utils.py | 71 +++++++++++++++++++ ...testing_create_timeline_item_from_path.py} | 0 6 files changed, 71 insertions(+), 22 deletions(-) rename pype/hosts/resolve/{api => }/README.markdown (100%) rename pype/hosts/resolve/{api/RESOLVE_API_README.txt => RESOLVE_API_README_v16.2.0_down.txt} (100%) rename pype/hosts/resolve/{api/RESOLVE_API_README_NEW.txt => RESOLVE_API_README_v16.2.0_up.txt} (100%) delete mode 100644 pype/hosts/resolve/utility_scripts/resolve_dev_scriping.py create mode 100644 pype/hosts/resolve/utility_scripts/tests/test_utils.py rename pype/hosts/resolve/utility_scripts/{test.py => tests/testing_create_timeline_item_from_path.py} (100%) diff --git a/pype/hosts/resolve/api/README.markdown b/pype/hosts/resolve/README.markdown similarity index 100% rename from pype/hosts/resolve/api/README.markdown rename to pype/hosts/resolve/README.markdown diff --git a/pype/hosts/resolve/api/RESOLVE_API_README.txt b/pype/hosts/resolve/RESOLVE_API_README_v16.2.0_down.txt similarity index 100% rename from pype/hosts/resolve/api/RESOLVE_API_README.txt rename to pype/hosts/resolve/RESOLVE_API_README_v16.2.0_down.txt diff --git a/pype/hosts/resolve/api/RESOLVE_API_README_NEW.txt b/pype/hosts/resolve/RESOLVE_API_README_v16.2.0_up.txt similarity index 100% rename from pype/hosts/resolve/api/RESOLVE_API_README_NEW.txt rename to pype/hosts/resolve/RESOLVE_API_README_v16.2.0_up.txt diff --git a/pype/hosts/resolve/utility_scripts/resolve_dev_scriping.py b/pype/hosts/resolve/utility_scripts/resolve_dev_scriping.py deleted file mode 100644 index bd9fe593e0..0000000000 --- a/pype/hosts/resolve/utility_scripts/resolve_dev_scriping.py +++ /dev/null @@ -1,22 +0,0 @@ -#!/usr/bin/env python - - -def main(): - import pype.hosts.resolve as bmdvr - bmdvr.utils.get_resolve_module() - - tracks = list() - track_type = "video" - sequence = bmdvr.get_current_sequence() - - # get all tracks count filtered by track type - selected_track_count = sequence.GetTrackCount(track_type) - - # loop all tracks and get items - for track_index in range(1, (int(selected_track_count) + 1)): - track_name = sequence.GetTrackName("video", track_index) - tracks.append(track_name) - - -if __name__ == "__main__": - main() diff --git a/pype/hosts/resolve/utility_scripts/tests/test_utils.py b/pype/hosts/resolve/utility_scripts/tests/test_utils.py new file mode 100644 index 0000000000..699adab6e2 --- /dev/null +++ b/pype/hosts/resolve/utility_scripts/tests/test_utils.py @@ -0,0 +1,71 @@ +#! python3 +import os +resolve = bmd.scriptapp("Resolve") # noqa +fu = resolve.Fusion() +ui = fu.UIManager +disp = bmd.UIDispatcher(fu.UIManager) # noqa + + + +title_font = ui.Font({"PixelSize": 18}) +dlg = disp.AddWindow( + { + "WindowTitle": "Get Testing folder", + "ID": "TestingWin", + "Geometry": [250, 250, 250, 100], + "Spacing": 0, + "Margin": 10 + }, + [ + ui.VGroup( + { + "Spacing": 2 + }, + [ + ui.Button( + { + "ID": "inputTestSourcesFolder", + "Text": "Select folder with testing medias", + "Weight": 1.25, + "ToolTip": "Chose folder with videos, sequences, single images, nested folders with medias", + "Flat": False + } + ), + ui.VGap(), + ui.Button( + { + "ID": "openButton", + "Text": "Open", + "Weight": 2, + "ToolTip": "Open and run test on the folder", + "Flat": False + } + ) + ] + ) + ] +) + +itm = dlg.GetItems() + + +def _close_window(event): + disp.ExitLoop() + + +def _import_button(event): + otio_import.read_from_file(itm["inputTestSourcesFolder"].Text) + _close_window(None) + + +def _import_file_pressed(event): + selected_path = fu.RequestFile(os.path.expanduser("~")) + itm["inputTestSourcesFolder"].Text = selected_path + + +dlg.On.TestingWin.Close = _close_window +dlg.On.inputTestSourcesFolder.Clicked = _import_file_pressed +dlg.On.openButton.Clicked = _import_button +dlg.Show() +disp.RunLoop() +dlg.Hide() diff --git a/pype/hosts/resolve/utility_scripts/test.py b/pype/hosts/resolve/utility_scripts/tests/testing_create_timeline_item_from_path.py similarity index 100% rename from pype/hosts/resolve/utility_scripts/test.py rename to pype/hosts/resolve/utility_scripts/tests/testing_create_timeline_item_from_path.py