Skip to content

Conversation

@tweak-wtf
Copy link

@tweak-wtf tweak-wtf commented Jan 13, 2026

Changelog Description

This PR adds support for organizing projects into folders in Resolve's database, either for local Disk type or shared PostgreSQL type databases.

It presents a splash screen letting users know when a workfile is currently being automatically opened.

It also adds a comparison between exported AYON workfile (.drp) and the users locally saved project (in DVRs local database) letting users decide whether they want to re-import the AYON workfile (incl. backing up database project to prevent loss of work) or continue with their local resolve project. This only triggers when using Disk type database as for PostgreSQL you already have shared projects so there is no need to compare with exported .drp

Additional review information

  • only tested on windows as I'm lacking a test environment for MacOS and Rocky.
  • adds new server settings so the addon needs to be built and uploaded to AYON server.
  • for testing PostgreSQL databases i spun up an instance using this repo: https://github.com/prodrigestivill/docker-postgres-backup-local
  • i believe the change in d6af08f was mandatory to save an initial workfile as DVR afaik can't open a project called Untitled Project anymore, it seems this is an exclusively internal project
  • the spinner gif i added should probably live somewhere else but i'm unsure where. is there maybe something in place in ayon-core i could reuse? i can also remove it entirely

Screenshots

New Server Settings section
Screenshot 2026-01-14 at 13 31 13

Launch Splash Screen
image

Updated DRP found warning
image

Invalid database override settings
image
image

Testing notes:

  1. build and upload addon
  2. configure the new server settings. also try wrongly configured settings. there's a warning that catches these and prevent further execution
  3. open/save workfiles from existing projects
  4. try to init a complete new dvr project starting at version1

refs #7 #24

@BigRoy BigRoy added the type: enhancement Improvement of existing functionality or minor addition label Jan 13, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

type: enhancement Improvement of existing functionality or minor addition

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants