greggman Posted August 5, 2016 Share Posted August 5, 2016 I love it if there was a way to script affinity products. JavaScript or Lua or anything really. Ideally all features would be scriptable so I could use Affinity to generate stuff or build actions or load/export a bunch of files. I don't need personally need a UI to get started though I'm sure some folks would love an Actions palette Clara Montseny, jyamad, shojtsy and 2 others 5 Quote Link to comment Share on other sites More sharing options...
Staff MEB Posted August 5, 2016 Staff Share Posted August 5, 2016 Hi greggman, Welcome to Affinity Forums :) No scripting, but you may find a few surprises in the next Affinity Photo Beta (1.5). Stay tuned. Quote A Guide to Learning Affinity Software Link to comment Share on other sites More sharing options...
william7 Posted August 5, 2016 Share Posted August 5, 2016 Hi greggman, Welcome to Affinity Forums :) No scripting, but you may find a few surprises in the next Affinity Photo Beta (1.5). Stay tuned. Any chance we will get scripting in the future? or do you mean to say no as in we have no intention of building it (as of now) Oval 1 Quote Link to comment Share on other sites More sharing options...
Staff MEB Posted August 5, 2016 Staff Share Posted August 5, 2016 Hi william, I meant that there will be news/improvements regarding macros/batch processing during Affinity Photo 1.5 Beta. I don't have any info regarding scripting at this point to give you an useful/definite answer. Quote A Guide to Learning Affinity Software Link to comment Share on other sites More sharing options...
william7 Posted August 5, 2016 Share Posted August 5, 2016 Okay thanks! Quote Link to comment Share on other sites More sharing options...
jarombra Posted August 8, 2016 Share Posted August 8, 2016 Yes, scripting is a must for any desktop application nowadays -- as long as it's at least planned for the down the road, I am satisfied. matt.baker, Dave_MW and Richard S. 3 Quote Link to comment Share on other sites More sharing options...
Dave_MW Posted August 25, 2016 Share Posted August 25, 2016 Yes people are requesting API/Scripting... they will not touch Affinity designer with out it. I attempted to suggest Affinity designer to some motion designer colleagues and the answer was w/o API/Scripting support they will not use Affinity Designer. It isn't worth their time otherwise. Love what you guys have done so far and I want to see Affinity Designer grow just as much as you guys. jyamad 1 Quote Link to comment Share on other sites More sharing options...
cly Posted November 20, 2016 Share Posted November 20, 2016 +1 for a scripting interface.Python would be good as far as I'm concerned.Some batch tools with useful functions (like Nconvert) would be cool as well. Quote Link to comment Share on other sites More sharing options...
jlb6907 Posted November 22, 2016 Share Posted November 22, 2016 +1 for python scripting. Quote Link to comment Share on other sites More sharing options...
Richard S. Posted December 1, 2016 Share Posted December 1, 2016 Scripting is a feature which every professional designer that I personally know actually wants, so definitely +1 for scripting!!! Quote High-End Photographic Prints Link to comment Share on other sites More sharing options...
voidsea Posted December 2, 2016 Share Posted December 2, 2016 Scripting is a great addtion, but don't use python please. Quote The Boss is watching you. Link to comment Share on other sites More sharing options...
Richard S. Posted December 2, 2016 Share Posted December 2, 2016 Javascript would be my preference, due to the sheer amount of information / resources available online. Quote High-End Photographic Prints Link to comment Share on other sites More sharing options...
JET_Affinity Posted December 5, 2016 Share Posted December 5, 2016 Javascript. It's cross-platform, and ubiquitous. I've built quite a collection of "new features" in Illustrator using its JavaScript implementation, some of which are almost mission-critical for my work. JET Quote Link to comment Share on other sites More sharing options...
Richard S. Posted December 7, 2016 Share Posted December 7, 2016 JET_Affinity, Any chance of sharing what those "new features" are, as I'm curious? :) :) You can always send me a private message, if you prefer. Quote High-End Photographic Prints Link to comment Share on other sites More sharing options...
Dave_MW Posted December 7, 2016 Share Posted December 7, 2016 JET_Affinity, Any chance of sharing what those "new features" are, as I'm curious? :) :) You can always send me a private message, if you prefer. He's talking about his Illustrator work, not Affinity. Quote Link to comment Share on other sites More sharing options...
Richard S. Posted December 7, 2016 Share Posted December 7, 2016 Yes, I know - I'm interested in what new features he added by Javascript. Quote High-End Photographic Prints Link to comment Share on other sites More sharing options...
gaia Posted December 8, 2016 Share Posted December 8, 2016 Python for affinity products please,it is powerfull and presents in many CGI softwares (Nuke, Fusion, Maya, 3dsMax, Houdini, Natron, Modo, etc..). jarombrand 1 Quote Link to comment Share on other sites More sharing options...
hrondleman Posted March 1, 2018 Share Posted March 1, 2018 Proper scripting support would be a massive boon for Affinity Photo/Designer imo. Deep integration to allow addition of tools/export options/personas etc. as well would be incredible as it would enable the community to develop/add features needed by only certain people. I feel that blender's Addon-on system works very well in this regard, especially with the ability to have 'officially supported' addons. In the future, if this became powerful enough if would also enable the developers to create addons themselves that are useful features, included as standard, but disabled so that it doesn't slow the app down etc. I see javascript being the best language choice, due to it being known by people coming from photoshop/illistrator, although my personal preference would probably be on Python Quote Link to comment Share on other sites More sharing options...
raptor Posted March 2, 2018 Share Posted March 2, 2018 I also would like to see a scripting support. In my opinion a real professional software should support at the very least scripting and ideally plug-ins/addons. I often keep coming across problems/annoyances that could be solved by scripting. Macros are extremely limited. I also vote for python. Quote Link to comment Share on other sites More sharing options...
Hanziness Posted March 20, 2019 Share Posted March 20, 2019 Hi! I'd like to join this discussion as well. Sometimes I come across problems that could be easily (or really quickly) solved with scripting but otherwise require a lot of manual labour. I think support for this would really come in handy a bunch of times. Since many have started casting votes on languages as well, I'd vote for JavaScript (even TypeScript, or maybe just TS definitions for the API as it can be super helpful ). If it would end up being Python, I wouldn't mind that either, but I'd rather stay with JS/TS. Andy Hayes 1 Quote Link to comment Share on other sites More sharing options...
Fredrik M Posted October 30, 2019 Share Posted October 30, 2019 I would also like to see Photo being scriptable, Apple Script would be lovely but any of the above suggested would be a nice start. Quote Link to comment Share on other sites More sharing options...
franzk Posted November 5, 2019 Share Posted November 5, 2019 Add it, please. Macros are too limited for any serious work. Above anything else you can't edit them... Why save them in a binary format? JS would be the perfect choice, already present in MacOS and Windows. But any cross platform language could work (Lua maybe?) Not AppleScript, please. Too verbose...! Quote Link to comment Share on other sites More sharing options...
finalcut Posted November 5, 2019 Share Posted November 5, 2019 Yes, please implement some scripting possibilities into Affinity Photo or make the batch more versatile and quick. I have tried "New Batch Job..." then applying a self recorded macro for inpainting (replacing) the tripods in panoramas nadir shots. The problem is that the "New Batch Job" window does load all images in the UI to create thumbs (which is unnecessary) instead of eating the filenames only or a foldername that contains the images. This loading takes ages and gets very slow when loading many very large exr panoramas. When loading lets say 70 panoramas Affinity renders to "Not responding". After 15 minutes Affinity Photo has finished thumbnail creation and lists all 70 files in the batch. I have no objection at all that processing the batch job takes a lot of time (this is the nature of batch jobs) but setting it up should work more fluently. Additionally I would love an option in the Batch Job to "Save as a copy" in the same folder with adding a suffix. Quote Link to comment Share on other sites More sharing options...
thomasp Posted January 5, 2020 Share Posted January 5, 2020 Just bumping this to voice my request for scripting features. In particular I dearly miss the ability to load/save/import/export files via shortcut, something the macro recorder does not allow. Also taking the opportunity to ask that if scripting is going to be added then please choose a language that is not locked down to one specific OS and ideally is a standard you can already find lots of resources to learn for. *cough* Python *cough* Quote Link to comment Share on other sites More sharing options...
MattyWS Posted January 10, 2020 Share Posted January 10, 2020 +1 for scripting, it's a must have feature for game devs and probably one of the major reasons companies would never use AP over PS since there are pipelines in place in a lot of studios for saving textures out. Especially when using CryEngine/Lumberyard. Python would also be my choice language as it's used in so many other applications (blender, maya etc). Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.