<div dir="ltr">Example project here: <a href="https://github.com/patrickkidd/pyqtdeploy-demo">https://github.com/patrickkidd/pyqtdeploy-demo</a><div><br></div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Oct 20, 2022 at 11:18 AM Patrick Stinson <<a href="mailto:patrickkidd@gmail.com">patrickkidd@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex"><div dir="ltr">It looks like pyqtdeploy-build can't handle resource files added to subdirs under the app package folder. The path separator "/" is replaced with a dot "." for all subdirs in <font face="monospace">QrcPackage._add_part()</font>. I believe this bug has been there for some time now.<div><br></div><div>For example, if my app package is <font face="monospace">./demo</font> and I have resource files under <font face="monospace">./demo/resources/delete-button.png</font>, then pyqtdeploy-build throws the following exception:</div><div><br></div><div><font face="monospace">  File "/Users/patrick/dev/pyqtdeploy-demo/site-packages/pyqtdeploy/pyqtdeploybuild_main.py", line 82, in main<br>    builder.build(args.opt, args.resources, args.clean, args.build_dir)<br>  File "/Users/patrick/dev/pyqtdeploy-demo/site-packages/pyqtdeploy/builder/builder.py", line 168, in build<br>    resource_names = self._generate_resources(parts, job_writer,<br>  File "/Users/patrick/dev/pyqtdeploy-demo/site-packages/pyqtdeploy/builder/builder.py", line 339, in _generate_resources<br>    self._write_python_modules(project.application_package.parts,<br>  File "/Users/patrick/dev/pyqtdeploy-demo/site-packages/pyqtdeploy/builder/builder.py", line 618, in _write_python_modules<br>    self._write_python_module(name, part, parts, part_root_dir,<br>  File "/Users/patrick/dev/pyqtdeploy-demo/site-packages/pyqtdeploy/builder/builder.py", line 609, in _write_python_module<br>    shutil.copy2(src_path, dst_path)<br>  File "/Users/patrick/.pyenv/versions/3.10.6/lib/python3.10/shutil.py", line 434, in copy2<br>    copyfile(src, dst, follow_symlinks=follow_symlinks)<br>  File "/Users/patrick/.pyenv/versions/3.10.6/lib/python3.10/shutil.py", line 254, in copyfile<br>    with open(src, 'rb') as fsrc:<br>FileNotFoundError: [Errno 2] No such file or directory: '/Users/patrick/dev/pyqtdeploy-demo/demo.resources/delete-button.png'</font><br></div><div><br></div><div>Cheers,</div><div>-Patrick</div><div><br></div></div>
</blockquote></div>