Is your feature request related to a problem? Please describe.
PP Script are excellent but it's a pain to reconfigure them each time. And it's also a problem when we forgot to delete them from 1 print to another.
Describe the solution you'd like
Some solution that could work :
Describe alternatives you've considered
Affected users and/or printers
Everyone that use cura from middle users to expert.
post processing script are saved with cura project (and reload when open)
This should work! They are saved with your printer, which is restored when you open a project file. Is this not working for you?
They are saved with the printer but not with the project. I made a video to try a better explanation.
https://www.dropbox.com/s/037b87rnccqgqes/PP_improvements.zip?dl=0
Funny how you can hear the fireworks going on in the background there! Happy new year.
As a workaround for "restoring" a (set of) post-processing scripts, what I often do is to create multiple printers and swap back and forth to enable or disable the post-processing scripts stored in one of the printers. We've chosen to connect the post-processing scripts to the printer because many post-processing scripts are made to fix compatibility with a certain printer. If you don't need those, then the other scripts are the ones made to adjust a certain print, and those usually don't need to be stored for long.
From your video I think I understood correctly what your bug report is, but indeed it should work like that: loading the project file should restore the printer including the post-processing scripts active on it. I can't properly test that right now but we'll try reproducing the bug at work.
That's actually why I tagged it as new feature more than a bug. I understand the origin of this when post-processing was mean to correct compatibility which explain why they are link to the printers, but also feel this isn't the only usage anymore. In fact we've got two usage :
PPS G1 is mean to be linked to the printer and it would be clearer to access, edit and see them in the machine settings window as a new tab of it like printer, extruder, pps.
PPS G2 is mean to be linked to projects as slicing paremeters are so perhaps we could think of something new to make a better display and workflow for them. What do you think of it ?
Displaying the post-processing scripts in the printer settings is an interesting idea.
For the second case we could attach the post-processing scripts to custom profiles, but that has two disadvantages:
For me the project file also restores the post-processing scripts. Here's a screen recording of this happening:
Interessting (and nice tiger by the way ;)
I did some more tests bases on the steps you made in the video it appears that post processing scripts are restored when a new printer is created when opening the project. It happens in your video because your first deleted the printer profile and I add the same behaviour here on my laptop. But it doesn't happened if I keep the printer profile and when I choose "update existing profile". Perhaps a clue.
That's it. If the printer is overridden it seems that it doesn't take the metadata changes along. It's a buggy-buggy-bug.
This was a bit of a tricky issue, but it should be solved for 4.5. Thanks for reporting it!
I've been running into this myself. Out of curiosity for when 4.5 is released should the project files I saved with pp scripts start pulling them in correctly or will I need to remake and resave?
Post-processing scripts that were saved in the project should be restored properly in 4.5. It was saving the post-processing scripts correctly in the files in 4.4, just not restoring them properly. So I expect that you won't need to resave your projects.