Some of the APIs are unreliable at the moment so requests quite often need to be retried. I've cleaned up the retry mechanism for OpenAI-based clients (which includes DeepSeek) and fixed the Gemini retry so that both will retry in the event of the common API failures I am seeing.
I also added a reuse_client option for DeepSeek that defaults to False, meaning that a new connection will be established for each translation request. I noticed that the first request succeeds much more often than the second+ - creating a new client for each request seems to improve the odds of it being successful.
I also updated the custom instructions for OCR Errors and Whisper to match the format of the newer default instructions, as in my experience it seems to produce better results than the older instructions.
A MacOS version will be provided if I can get it to build, otherwise check previous versions to find one or install from source.