darktable-org / darktable-org/darktable

Parsing XMP files

Open
#20,063 18 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

duplicate no-issue-activity scope: DAM
Dominant language
C
Stars
13.1k
Forks
1.4k
Avg merge
22h 14m
Merged PRs (30d)
198

Description

Is your feature request related to a problem? Please describe.

I often work on different laptops or workstations to edit my fotos.
The fotos are stored on a central network device.
Currently I've created duplicates of a couple of fotos on a laptop. To continue editing and see the duplicates on another workstation I have to import all of the fotos again to the current database

Describe the solution you'd like

I think refactoring parsing the XMP files on startup can fix this.

Alternatives

I don't have any proper alternative, yet.

Additional context

I'm software developer. But I just have rudimentary knowldeg of GTK and LUA.
If you can give support I would try to solve this isse for my self first.
If it works we can decide to release that feature

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

No files, tests, or entry points are named. Start by tracing the existing startup and import paths for XMP parsing, then determine how duplicate photos are recognized across workstations. Done means relevant XMP files are parsed at startup so existing duplicates can be seen without importing all photos again.

Written by the indexing model from the issue text.

Assessment

Tech stack
c
Domain
desktop
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.