Triggered by a question on this forum about the file references in a project files, I have had a close look at how that currently (in the latest version) is done. While testing I noticed the following:
- While opening a project, with media files missing. These missing files are resolved with the browse. The new project file (when saved) contains the new folder/file names. But not all filenames are changed. There are still references in the project file to the old file location
- Opening a project from within PD with file references resolved works fine
- Opening a project from the command line (hence by clicking on the project icon in a folder, when nothing has happened with the media file references in the project file, will most of the times open PD correctly, sometimes it hangs with update time line data.
- Opening a project from the command line, with media files missing will result in pd opening and reporting that a file is missing allowing to browse. After clicking browse PD hangs
- Opening a project from the command line with a project that has fixed media file references, but still wrong references in the project file, results in PD opening and loading but hanging with the status message: update time line data.
I am wondering (as always) whether it is me, or whether there is something wrong with the way PD is started from the command line. Maybe some of you have experienced the same, or will be able to reproduce as I did this by:
- Creating a small project, say with 2 sample media files in the timeline.
- Saving the project to a separate folder (project TESTA in folder TESTA)
- Closing PD
- Renaming the folder. (folder TESTA becomes TESTB)
- Opening PD and the project (TESTA), and browse to the new folder (TESTB) where the files are found
- After the project has been loaded, saving it with a different project name (project TESTB)
- Closing PD and try starting both the project TESTA, TESTB and see what happens.
I have reported this issue to technical support. I will forget about the whole thing if they come back asking for more information (which is totally unnecessary), or with the statement that users are not supposed to start the program by clicking on a project file name, because it is not fully supported.