Jump to content

Recommended Posts

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

 

 

Share this post


Link to post
Share on other sites

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)

Share this post


Link to post
Share on other sites

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. 

Share this post


Link to post
Share on other sites

+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.

Share this post


Link to post
Share on other sites

Scripting is a feature which every professional designer that I personally know actually wants, so definitely +1 for scripting!!!


High-End Photographic Prints

 

 

Share this post


Link to post
Share on other sites

Javascript would be my preference, due to the sheer amount of information / resources available online.


High-End Photographic Prints

 

 

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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.


High-End Photographic Prints

 

 

Share this post


Link to post
Share on other sites

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. 

Share this post


Link to post
Share on other sites

Yes, I know - I'm interested in what new features he added by Javascript.


High-End Photographic Prints

 

 

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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.

Share this post


Link to post
Share on other sites

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.

Share this post


Link to post
Share on other sites

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...!

Share this post


Link to post
Share on other sites

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". snap428.thumb.jpg.2cbc575689e2d04e2ee538474f8dba21.jpg

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.

Share this post


Link to post
Share on other sites

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* :)

 

 

Share this post


Link to post
Share on other sites

+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).

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×

Important Information

Please note the Annual Company Closure section in the Terms of Use. These are the Terms of Use you will be asked to agree to if you join the forum. | Privacy Policy | Guidelines | We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.