DT-move: A script to move or synchronize darktable's database between OSes and PCs.

Hi!

I created a small script in python to update and/or copy your darktable’s database between OSes and PCs.

DT-move can help in the following cases:

  • Moved your images elsewhere, use them without needed to be re-imported.
  • You moved to a new PC, you can update the paths in the database to fit in to your new environment.
  • Jumping between OSes (e.g. Linux - Win) you can sync the database between them so not needed to import the images twice.

Have a look at it here. All contributions are welcome!

4 Likes

I don’t find the advantage over just copying the library and data files.

As long as the picture images stay in the same path doing that is enough.

Does the script deal with images being move to a new path?

Does it deal with changes to database in origin and destinatiob?

It talks about syncing but when you read doc it sounds more like a copy.

If stays at exact same location, then enough, but for example between Windows and Linux is impossible, you need to update the database.

DT-move is not moving your images, it just updates the database.

Yes, it copies the database, but you can automate, so it doesn’t ask any questions. You just need to invoke the script, and it does the job silently.

1 Like

Many Thanks for this script!!!
It just saved my ass again as I had to switch harddrives and so on…
Thanks to this script I was able to easily update my library.db file so that all pics are back :slight_smile:
No skulls any more :smile:

The script still works with the newest version 4.6, although it has not received an update for three years…

1 Like

I’m glad you found it useful, and thanks for the note regarding the tested versions. I have tested them and updated the readme.