Proxies not being saved correctly?

  • Operating system: Windows 10 Home x64 22H2, Core i5 1137G7, 32Gb ram
  • Shotcut version: 25.05.11
  • Can you repeat the problem? No, I don’t want it to, it does it all by itself.

Because I have a small 240Gb NVME C drive, all of my project folders are on my ginormous D drive, and I have Shotcut configured as follows, with reference to proxies:

For a long time, this seemed to work, but the last “proxies” folder I can find date back to June of this year (2025). When I see my drive is filling up and I check my disk usage using WizTree (wonderful little program), I tend to discover that the Shotcut proxies folder is often one of the culprits (in the below case, to the tune of 4.9Gb):

Shotcut continually reverts to using the AppData folder to store its proxies. It is set to NOT do so. Please can somebody explain what I have to do to force Shotcut to use the project’s folder, which is always on the other drive, drive D.

Thank you in advance.

There is only a project folder when you use New Project > Start. A “project folder” is not the folder that contains a .mlt file. I do not reproduce the problem.

I can confirm this bug.
Windows 10 Home, Shotcut 25.10.31

Storage > Set works as expected.
Storage> Use Project Folder does not work.

Tested by not saving the project file before adding media.
Tested by saving the project file after adding media.

Proxy files are stored in the last Set location.

shotcut-log.txt (48.1 KB)

@BeretGascon A workaround would be to Set a folder on your D drive for proxies. At least this keeps your C drive free from proxies.

What do you expect it to use if you choose Set after Use Project Folder is checked? There is no unanimous answer, but I might expect Set for the majority (use what I chose!!). So, then, should the behavior be different if you do it before? Would that be considered inconsistent?

Restarted several times with these settings, nothing else set or changed.

For me, it ignores the Use Project Folder option completely.
Perhaps I’m missing a step somewhere. :person_shrugging:

shotcut_2025-12-29_19-02-41

shotcut-log2.txt (41.4 KB)

dec29test5.mlt (5.8 KB)

Yes, because there is no easy way to un-Set the proxy storage folder unless you choose to reset all settings. Otherwise, you need to locate the configuration key manually and remove it.

After some deliberation, I answered my own questions and decided that Use Project Folder should always take a higher priority and to accept this bug. If you have that checked and choose Set.. it will not use what you chose (for a proper project folder) until you turn off the check box. Set is only an override for the default of App Data Directory.

1 Like

I’m not sure what the above means because of my misunderstanding of how proxies work, but what I can say is that, for no appreciable reason (certainly no intervention on my part) the proxy folder now seems to be created once again in the folder I have saved my current project! That’s “project” with a small P, because I almost never “create” a Shotcut Project from scratch per sé. I simply open Shotcut using a previous *.mlt file that matches the output type I require for the project I’m working on. I then:

  • click ‘Save As…’
  • right-click, create a new folder, name it
  • enter that folder
  • type the new Filename and ‘Save’.

But I’m assuming that Shotcut then assumes it as a Project because it then appears in the “Projects” list on the right the next time I open Shotcut.

Anyway, it seems we’re all making progress in our own way, which is a great way to start 2026! Happy New Year to all!

I started to work on this, but when analyzing the code, I found it already prioritizes a project folder and this does not reproduce. Again, Shotcut’s definition of a “Project Folder” is ONLY when you use New Project > Start. It is not simply the directory where a .mlt file is. When you use a proper project folder the log shows this:

[Debug ] Mlt::Controller::setProjectFolder project folder “/home/ddennedy/Videos/tests/test proxies in project folder”

@Hudson555x Your log shows

[Debug ] Mlt::Controller::setProjectFolder project folder “”

That means it is not a proper project folder. Your MLT XML file shows

<property name="shotcut:projectFolder">0</property>

A 0 value means it is not. It must be 1. It is not sufficient to enter text into the fields of New Project. You must click Start.

I had thought I had clicked Start. After testing the 12.30 portable version multiple times, I’m now convinced that you are correct, that I never hit Start. Thanks for correcting me.