Skip to content

fix: Workaround for launcher bug on windows; Added missing release notes; Platform dependent harmony build on CI #529

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 132 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
132 commits
Select commit Hold shift + click to select a range
8c42aaa
remove framework-widget
lluisCM Feb 7, 2024
d6233a9
Merge branch 'main' of github.com:ftrackhq/integrations
lluisCM Feb 7, 2024
d4f8153
Merge branch 'main' of github.com:ftrackhq/integrations
lluisCM Feb 7, 2024
5a9acf3
Merge branch 'main' of github.com:ftrackhq/integrations
lluisCM Feb 7, 2024
2a04cd7
Merge branch 'main' of github.com:ftrackhq/integrations
lluisCM Feb 8, 2024
6fc405f
Merge branch 'main' of github.com:ftrackhq/integrations
lluisCM Feb 8, 2024
90ab95e
Merge branch 'main' of github.com:ftrackhq/integrations
lluisCM Feb 8, 2024
3849d82
Merge branch 'main' of github.com:ftrackhq/integrations
lluisCM Feb 8, 2024
599b789
Merge branch 'main' of github.com:ftrackhq/integrations
lluisCM Feb 12, 2024
3f25798
Merge branch 'main' of github.com:ftrackhq/integrations
lluisCM Feb 12, 2024
95a0677
Merge branch 'main' of github.com:ftrackhq/integrations
lluisCM Feb 12, 2024
19f54de
Merge branch 'main' of github.com:ftrackhq/integrations
lluisCM Feb 12, 2024
398bd41
Merge branch 'main' of github.com:ftrackhq/integrations
lluisCM Feb 12, 2024
f760b3e
Merge branch 'main' of github.com:ftrackhq/integrations
lluisCM Feb 12, 2024
f4b9e97
Merge branch 'main' of github.com:ftrackhq/integrations
lluisCM Feb 12, 2024
b1d7554
Merge branch 'main' of github.com:ftrackhq/integrations
lluisCM Feb 12, 2024
e132d07
Merge branch 'main' of github.com:ftrackhq/integrations
lluisCM Feb 12, 2024
5477ad1
Merge branch 'main' of github.com:ftrackhq/integrations
lluisCM Feb 13, 2024
4b1a74f
Merge branch 'main' of github.com:ftrackhq/integrations
lluisCM Feb 14, 2024
b84d398
Merge branch 'main' of github.com:ftrackhq/integrations
lluisCM Feb 16, 2024
cbd2c2c
update date on publisher widget and timetracker widget
lluisCM Feb 16, 2024
1f48ab1
Merge branch 'main' of github.com:ftrackhq/integrations
lluisCM Feb 16, 2024
e3132db
Merge branch 'main' of github.com:ftrackhq/integrations
lluisCM Feb 20, 2024
bc67e17
Merge branch 'main' of github.com:ftrackhq/integrations
lluisCM Feb 21, 2024
391cde7
Merge branch 'main' of github.com:ftrackhq/integrations
lluisCM Feb 23, 2024
8e19633
Merge branch 'main' of github.com:ftrackhq/integrations
lluisCM Feb 26, 2024
acbfd19
Merge branch 'main' of github.com:ftrackhq/integrations
lluisCM Feb 26, 2024
1a6ea94
Merge branch 'main' of github.com:ftrackhq/integrations
lluisCM Feb 26, 2024
6a86252
Merge branch 'main' of github.com:ftrackhq/integrations
lluisCM Feb 27, 2024
1122fea
Merge branch 'main' of github.com:ftrackhq/integrations
lluisCM Mar 8, 2024
08ba490
Merge branch 'main' of github.com:ftrackhq/integrations
lluisCM Mar 8, 2024
4a7e8e1
Merge branch 'main' of github.com:ftrackhq/integrations
lluisCM Mar 8, 2024
88ec7a4
Merge branch 'main' of github.com:ftrackhq/integrations
lluisCM Mar 8, 2024
b06af7f
Merge branch 'main' of github.com:ftrackhq/integrations
lluisCM Mar 8, 2024
fc7a97a
Merge branch 'main' of github.com:ftrackhq/integrations
lluisCM Mar 11, 2024
51910e9
Merge branch 'main' of github.com:ftrackhq/integrations
lluisCM Mar 11, 2024
8b89581
Merge branch 'main' of github.com:ftrackhq/integrations
lluisCM Mar 11, 2024
d585549
Merge branch 'main' of github.com:ftrackhq/integrations
lluisCM Mar 12, 2024
64f2fae
Merge branch 'main' of github.com:ftrackhq/integrations
lluisCM Mar 13, 2024
cab8fc8
Merge branch 'main' of github.com:ftrackhq/integrations
lluisCM Mar 14, 2024
31af13f
Merge branch 'main' of github.com:ftrackhq/integrations
lluisCM Mar 14, 2024
3e3b94c
Merge branch 'main' of github.com:ftrackhq/integrations
lluisCM Mar 14, 2024
cc5bc48
Merge branch 'main' of github.com:ftrackhq/integrations
lluisCM Mar 15, 2024
ce76c12
Merge branch 'main' of github.com:ftrackhq/integrations
lluisCM Mar 15, 2024
4971d86
Merge branch 'main' of github.com:ftrackhq/integrations
lluisCM Mar 15, 2024
e43a837
Merge branch 'main' of github.com:ftrackhq/integrations
lluisCM Mar 15, 2024
7880e5a
Merge branch 'main' of github.com:ftrackhq/integrations
lluisCM Mar 20, 2024
f2126cd
Merge branch 'main' of github.com:ftrackhq/integrations
lluisCM Mar 21, 2024
2ea0840
Merge branch 'main' of github.com:ftrackhq/integrations
lluisCM Mar 22, 2024
800cf67
Merge branch 'main' of github.com:ftrackhq/integrations
lluisCM Mar 25, 2024
2ccdea9
Merge branch 'main' of github.com:ftrackhq/integrations
lluisCM Mar 25, 2024
161a28f
Merge branch 'main' of github.com:ftrackhq/integrations
lluisCM Mar 25, 2024
3b45d10
Merge branch 'main' of github.com:ftrackhq/integrations
lluisCM Mar 25, 2024
1c6dc9e
Merge branch 'main' of github.com:ftrackhq/integrations
lluisCM Mar 25, 2024
d86b8eb
Merge branch 'main' of github.com:ftrackhq/integrations
lluisCM Mar 25, 2024
716cefd
Merge branch 'main' of github.com:ftrackhq/integrations
lluisCM Mar 25, 2024
dad7f7f
Merge branch 'main' of github.com:ftrackhq/integrations
lluisCM Mar 26, 2024
a193ae6
Merge branch 'main' of github.com:ftrackhq/integrations
lluisCM Mar 26, 2024
b11e6fc
Merge branch 'main' of github.com:ftrackhq/integrations
lluisCM Mar 26, 2024
53c6978
Merge branch 'main' of github.com:ftrackhq/integrations
lluisCM Mar 27, 2024
0da980d
Merge branch 'main' of github.com:ftrackhq/integrations
lluisCM Mar 27, 2024
9fcf879
Merge branch 'main' of github.com:ftrackhq/integrations
lluisCM Mar 27, 2024
9d1c194
Merge branch 'main' of github.com:ftrackhq/integrations
lluisCM Apr 2, 2024
828ec82
Merge branch 'main' of github.com:ftrackhq/integrations
lluisCM Apr 2, 2024
9ba34ac
Merge branch 'main' of github.com:ftrackhq/integrations
lluisCM Apr 2, 2024
8fdca98
Merge branch 'main' of github.com:ftrackhq/integrations
lluisCM Apr 15, 2024
bcd4524
Merge branch 'main' of github.com:ftrackhq/integrations
lluisCM Apr 15, 2024
aedffe6
Merge branch 'main' of github.com:ftrackhq/integrations
lluisCM Apr 17, 2024
629803e
Merge branch 'main' of github.com:ftrackhq/integrations
lluisCM Apr 18, 2024
9f7edb7
Merge branch 'main' of github.com:ftrackhq/integrations
lluisCM Apr 19, 2024
1c0abd9
Merge branch 'main' of github.com:ftrackhq/integrations
lluisCM Apr 19, 2024
7913ca8
Merge branch 'main' of github.com:ftrackhq/integrations
lluisCM Apr 22, 2024
f1cd994
Merge branch 'main' of github.com:ftrackhq/integrations
lluisCM Apr 22, 2024
c4694bd
Merge branch 'main' of github.com:ftrackhq/integrations
lluisCM Apr 24, 2024
0111334
Merge branch 'main' of github.com:ftrackhq/integrations
lluisCM May 2, 2024
f12b4a0
Merge branch 'main' of github.com:ftrackhq/integrations
lluisCM May 2, 2024
a98cf5d
Merge branch 'main' of github.com:ftrackhq/integrations
lluisCM May 2, 2024
d6b48aa
Merge branch 'main' of github.com:ftrackhq/integrations
lluisCM May 2, 2024
a693cad
Merge branch 'main' of github.com:ftrackhq/integrations
lluisCM May 3, 2024
2d5365d
Merge branch 'main' of github.com:ftrackhq/integrations
lluisCM May 3, 2024
f551eb7
Merge branch 'main' of github.com:ftrackhq/integrations
lluisCM May 7, 2024
e19fabe
Merge branch 'main' of github.com:ftrackhq/integrations
lluisCM May 7, 2024
dd0bc2e
Merge branch 'main' of github.com:ftrackhq/integrations
lluisCM May 8, 2024
22eaa3c
Merge branch 'main' of github.com:ftrackhq/integrations
lluisCM May 13, 2024
9e7fdf3
Merge branch 'main' of github.com:ftrackhq/integrations
lluisCM May 13, 2024
96fc21a
Merge branch 'main' of github.com:ftrackhq/integrations
lluisCM May 13, 2024
3779b60
Merge branch 'main' of github.com:ftrackhq/integrations
lluisCM May 14, 2024
f8a85c4
Merge branch 'main' of github.com:ftrackhq/integrations
lluisCM May 14, 2024
fb5d9a6
Merge branch 'main' of github.com:ftrackhq/integrations
lluisCM May 15, 2024
c0c3339
Merge branch 'main' of github.com:ftrackhq/integrations
lluisCM May 21, 2024
e5be1a4
Merge branch 'main' of github.com:ftrackhq/integrations
lluisCM May 21, 2024
99df474
Merge branch 'main' of github.com:ftrackhq/integrations
lluisCM May 21, 2024
cf77283
Merge branch 'main' of github.com:ftrackhq/integrations
lluisCM May 27, 2024
ea4b2b8
Merge branch 'main' of github.com:ftrackhq/integrations
lluisCM May 28, 2024
29a64b3
Merge branch 'main' of github.com:ftrackhq/integrations
lluisCM May 31, 2024
a534ff0
Merge branch 'main' of github.com:ftrackhq/integrations
lluisCM Jun 4, 2024
e56972a
Merge branch 'main' of github.com:ftrackhq/integrations
lluisCM Jun 4, 2024
6f4d2e7
Merge branch 'main' of github.com:ftrackhq/integrations
lluisCM Jun 4, 2024
f81b0a2
Workaround for launcher bug on windows; Added missing release notes
henriknorin-ftrack Jun 7, 2024
c1d508b
Fix CI
henriknorin-ftrack Jun 7, 2024
bc2de89
Platform dependent builds
henriknorin-ftrack Jun 7, 2024
fdfdb14
Fix CI
henriknorin-ftrack Jun 7, 2024
8521bea
Fix CI
henriknorin-ftrack Jun 7, 2024
62abdea
launch action should work WIP
lluisCM Jun 10, 2024
3cb40dc
WIP
lluisCM Jun 10, 2024
184a002
WIP
lluisCM Jun 10, 2024
15c5464
WIP
lluisCM Jun 10, 2024
63dd31c
WIP
lluisCM Jun 11, 2024
ebc651c
WIP pass user optiosn
lluisCM Jun 11, 2024
1ddd848
run on mian thread decorator on client and host
lluisCM Jun 11, 2024
b6687c0
Merge branch 'main' of github.com:ftrackhq/integrations into backlog/…
lluisCM Jun 11, 2024
c1bdc45
action true working
lluisCM Jun 11, 2024
c2f773f
fix dict init
lluisCM Jun 11, 2024
5e16557
session identifier implemented
lluisCM Jun 11, 2024
60d0617
improve run_in_main_thread_decorator
lluisCM Jun 12, 2024
d74f019
move run_tool startup and action logic back to the dcc and separate r…
lluisCM Jun 12, 2024
052d7a4
implement remote event manager
lluisCM Jun 14, 2024
faa41a4
add loader capabilities to maya
lluisCM Jun 18, 2024
721bb3c
feat: Backlog/framework loader henrik (#530)
henriknorin-ftrack Jun 18, 2024
53996c4
Merge branch 'backlog/framework-loader' of github.com:ftrackhq/integr…
lluisCM Jun 18, 2024
3528b00
add release notes
lluisCM Jun 18, 2024
4e17d7d
WIP
lluisCM Jun 18, 2024
9ba1bb3
add event blocker to avoid unexpected crashes
lluisCM Jun 21, 2024
1ca36c9
fix maya typo
lluisCM Jun 21, 2024
a0150ac
fix error
lluisCM Jun 21, 2024
bd9504e
Merge branch 'backlog/framework-maya-loader' of github.com:ftrackhq/i…
lluisCM Jun 21, 2024
c8d9961
backlog/event-blocker-on-base-dialog
lluisCM Jun 21, 2024
3e9943a
loader working
lluisCM Jun 21, 2024
000fb13
Merge branch 'backlog/framework-maya-loader' of github.com:ftrackhq/i…
lluisCM Jun 21, 2024
0ff4933
Merge branch 'backlog/event-blocker-on-base-dialog' of https://github…
henriknorin-ftrack Jun 24, 2024
d2e46f4
Merge branch 'main' into backlog/harmony-windows
henriknorin-ftrack Jun 25, 2024
d17487e
Revert "Merge branch 'main' into backlog/harmony-windows"
henriknorin-ftrack Jun 25, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
100 changes: 63 additions & 37 deletions .github/workflows/build-plugin.yml
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,7 @@ jobs:
needs: set-variables
concurrency:
group: ci-${{ github.ref }}
if: ${{ needs.set-variables.outputs.package != 'framework-photoshop' && needs.set-variables.outputs.package != 'framework-premiere' && needs.set-variables.outputs.package != 'framework-harmony' }}
if: ${{ needs.set-variables.outputs.package != 'framework-photoshop' && needs.set-variables.outputs.package != 'framework-premiere' }}
runs-on: ubuntu-latest
outputs:
package: ${{ needs.set-variables.outputs.package }}
Expand All @@ -86,9 +86,13 @@ jobs:
with:
python-version: '3.7'
- uses: actions/setup-python@v4
if: ${{ needs.set-variables.outputs.package == 'framework-harmony' || needs.set-variables.outputs.package == 'framework-houdini'}}
if: ${{ needs.set-variables.outputs.package == 'framework-houdini'}}
with:
python-version: '3.9'
- uses: actions/setup-python@v4
if: ${{ needs.set-variables.outputs.package == 'framework-harmony' }}
with:
python-version: '3.10'
- name: install poetry
shell: bash
run: |
Expand All @@ -106,12 +110,19 @@ jobs:
# Use --testpypi or --from_source to change where the deps are picked from
python tools/build.py --remove_intermediate_folder build_connect_plugin ${{ needs.set-variables.outputs.folder }}
- name: build standard framework DCC integration plugin
if: ${{ needs.set-variables.outputs.package == 'framework-maya' || needs.set-variables.outputs.package == 'framework-nuke' || needs.set-variables.outputs.package == 'framework-harmony' || needs.set-variables.outputs.package == 'framework-houdini'}}
if: ${{ needs.set-variables.outputs.package == 'framework-maya' || needs.set-variables.outputs.package == 'framework-nuke' || needs.set-variables.outputs.package == 'framework-houdini'}}
shell: bash
run: |
pip install -r tools/requirements.txt
# Use --testpypi or --from_source to change where the deps are picked from
python tools/build.py --remove_intermediate_folder --include_resources resource/bootstrap build_connect_plugin ${{ needs.set-variables.outputs.folder }}
- name: build standard platform dependent framework DCC integration plugin
if: ${{ needs.set-variables.outputs.package == 'framework-harmony'}}
shell: bash
run: |
pip install -r tools/requirements.txt
# Use --testpypi or --from_source to change where the deps are picked from
python tools/build.py --remove_intermediate_folder --include_resources resource/bootstrap --platform_dependent build_connect_plugin ${{ needs.set-variables.outputs.folder }}
- name: build nuke studio connect plugin
if: ${{ needs.set-variables.outputs.package == 'nuke-studio' }}
shell: bash
Expand Down Expand Up @@ -139,46 +150,54 @@ jobs:
name: dist
path: ${{ needs.set-variables.outputs.folder }}/dist

# build-windows:
# name: Build Windows platform dependent artifacts
# needs: set-variables
# concurrency:
# group: ci-${{ github.ref }}
# if: ${{ needs.set-variables.outputs.package == 'framework-photoshop' }}
# runs-on: windows-latest
# steps:
# - uses: actions/checkout@v3
# - uses: actions/setup-python@v4
# with:
# python-version: '3.7'
# - name: install poetry
# shell: bash
# run: |
# pip install poetry==1.5.1
# - name: poetry build
# shell: bash
# run: |
# cd ${{ needs.set-variables.outputs.folder }}
# poetry build
# - name: build standard connect plugin
# shell: bash
# run: |
# pip install -r tools/requirements.txt
# python tools/build.py --remove_intermediate_folder build_connect_plugin ${{ needs.set-variables.outputs.folder }}
# - name: upload artifacts to release
# shell: bash
# run: |
# cd ${{ needs.set-variables.outputs.folder }}
# gh release upload ${{ needs.set-variables.outputs.tag }} dist/* --clobber
# env:
# GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
build-windows:
name: Build Windows platform dependent artifacts
needs: set-variables
concurrency:
group: ci-${{ github.ref }}
if: ${{ needs.set-variables.outputs.package == 'framework-harmony' }}
runs-on: windows-latest
steps:
- uses: actions/checkout@v3
- uses: actions/setup-python@v4
with:
python-version: '3.10'
- name: install poetry
shell: bash
run: |
pip install poetry==1.5.1
- name: poetry build
shell: bash
run: |
cd ${{ needs.set-variables.outputs.folder }}
poetry build
- name: build standard platform dependent framework DCC integration plugin
if: ${{ needs.set-variables.outputs.package == 'framework-harmony'}}
shell: bash
run: |
pip install -r tools/requirements-connect.txt
# Use --testpypi or --from_source to change where the deps are picked from
python tools/build.py --remove_intermediate_folder --include_resources resource/bootstrap --platform_dependent build_connect_plugin ${{ needs.set-variables.outputs.folder }}
- name: upload artifacts to release
shell: bash
run: |
cd ${{ needs.set-variables.outputs.folder }}
gh release upload ${{ needs.set-variables.outputs.tag }} dist/* --clobber
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Upload temp artifacts
uses: actions/upload-artifact@v2
if: ${{ needs.set-variables.outputs.to_pypi == 'true' }}
with:
name: dist
path: ${{ needs.set-variables.outputs.folder }}/dist

build-mac:
name: Build Mac platform dependent artifacts
needs: set-variables
concurrency:
group: ci-${{ github.ref }}
if: ${{ needs.set-variables.outputs.package == 'framework-photoshop' || needs.set-variables.outputs.package == 'framework-premiere' }}
if: ${{ needs.set-variables.outputs.package == 'framework-photoshop' || needs.set-variables.outputs.package == 'framework-premiere' || needs.set-variables.outputs.package == 'framework-harmony' }}
runs-on: macos-12
steps:
- uses: actions/checkout@v3
Expand Down Expand Up @@ -208,6 +227,13 @@ jobs:
pip install -r tools/requirements.txt
# Use --testpypi or --from_source to change where the deps are picked from
python tools/build.py --remove_intermediate_folder --include_resources resource/presets build_connect_plugin ${{ needs.set-variables.outputs.folder }}
- name: build platform dependent framework DCC integration plugin
if: ${{ needs.set-variables.outputs.package == 'framework-harmony'}}
shell: bash
run: |
pip install -r tools/requirements.txt
# Use --testpypi or --from_source to change where the deps are picked from
python tools/build.py --remove_intermediate_folder --include_resources resource/bootstrap --platform_dependent build_connect_plugin ${{ needs.set-variables.outputs.folder }}
- name: Build CSS resources for CEP extension
if: ${{ needs.set-variables.outputs.package == 'framework-photoshop' || needs.set-variables.outputs.package == 'framework-premiere' }}
shell: bash
Expand Down
4 changes: 0 additions & 4 deletions libs/qt/release_notes.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,5 @@
# ftrack QT library release Notes

## upcoming

* [fix] Fix invoke_in_qt_main_thread so it properly returns the result of the function.


## v2.2.1
2024-05-07
Expand Down
21 changes: 7 additions & 14 deletions libs/qt/source/ftrack_qt/utils/threading/__init__.py
Original file line number Diff line number Diff line change
@@ -1,9 +1,8 @@
# :coding: utf-8
# :copyright: Copyright (c) 2024 ftrack
import time

try:
from PySide6 import QtCore, QtWidgets
from PySide6 import QtCore
except ImportError:
from PySide2 import QtCore, QtWidgets

Expand All @@ -19,17 +18,15 @@ def __init__(self, fn, *args, **kwargs):
self.fn = fn
self.args = args
self.kwargs = kwargs
self.result = None
self.triggered = False


class Invoker(QtCore.QObject):
'''Invoker.'''

def event(self, event):
'''Call function on *event*.'''
event.result = event.fn(*event.args, **event.kwargs)
event.triggered = True
event.fn(*event.args, **event.kwargs)

return True


Expand All @@ -45,12 +42,8 @@ def invoke_in_qt_main_thread(fn, *args, **kwargs):
or cause instabilities.
'''
if QtCore.QThread.currentThread() is _invoker.thread():
return fn(*args, **kwargs)
fn(*args, **kwargs)
else:
invoke_event = InvokeEvent(fn, *args, **kwargs)
QtCore.QCoreApplication.postEvent(_invoker, invoke_event)
# Wait for event to be run
while not invoke_event.triggered:
time.sleep(0.01)
QtWidgets.QApplication.processEvents()
return invoke_event.result
QtCore.QCoreApplication.postEvent(
_invoker, InvokeEvent(fn, *args, **kwargs)
)
2 changes: 1 addition & 1 deletion projects/framework-harmony/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ Build Connect plugin:

```bash
cd integrations
python tools/build.py --include_resources resource/bootstrap build_connect_plugin projects/framework-harmony
python tools/build.py --include_resources resource/bootstrap --platform_dependent build_connect_plugin projects/framework-harmony
```

If the build fails and Harmony is using beta or experimental dependencies published to Test PyPi, use the `--testpypi` flag
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -151,13 +151,44 @@ def sync_js_plugin(app_path, framework_extensions_paths):
shutil.copytree(src, dst)
logger.debug(f'Copied: icons')

# Collect extensions
# Collect extensions and dcc config

registry_instance = registry.Registry()
registry_instance.scan_extensions(
paths=framework_extensions_paths, extension_types=['functions_js']
paths=framework_extensions_paths,
extension_types=['functions_js', 'dcc_config'],
)

# Extract menu launchers
dcc_config = registry_instance.get_one(
name='framework-harmony', extension_type='dcc_config'
)['extension']

launchers = []
for tool in dcc_config['tools']:
on_menu = tool.get("menu", True)
if on_menu:
launchers.append(tool)

logger.debug(
f'Menu driven tools found: {launchers}, writing to JS plugin.'
)
launcher_path = os.path.join(path_scripts, 'launchers.js')
launchers = (
str(launchers)
.replace(': False', ': false')
.replace(': True', ': true')
)
with open(launcher_path, 'w') as f:
f.write(
'''
function getLaunchers() {
return %s;
}
'''
% launchers
)

logger.debug(
f'JS functions extensions found: {len(registry_instance.functions_js or [])}'
)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ def run(self, store):
render_response = harmony_connection.rpc(
'renderSequence',
[
'{}{}'.format(temp_folder.replace('\\', '/'), os.sep),
'{}{}'.format(temp_folder, os.sep).replace('\\', '/'),
prefix,
extension.replace('.', ''),
export_format,
Expand Down
Loading
Loading