Project Description

Darktable is an open source RAW development tool that can run on Linux, its UI is based on GTK and supports many cameras. And Ansel (firstly called R-Darktable) is a fork by Aurélien PIERRE, who (as he claimed) is a core-dev and resident color science guy of Darktable.

The originate of forking darktable is that Aurélien PIERRE thinks the original Darktable is over-engineered, has too much options that most users do not care, so he decide to remove some options, provide a better default and make the GUI clean.

I've used R-Darktable for months and feels quite good about it. Some default settings are really strange on the original Darktable.

Goal for this Hackweek

OK, at first the fork is just called R-Darktable and every things keep their old name, which means you cannot install Darktable and R-Darktable both. Then Aurélien decides to rename the fork to Ansel, and rename all installed files, so they can co-exist. Most files got renamed but some are not and I found I cannot get it build on my system.

All my photographer friends use Adobe Lightroom and seems I am the only one who develops RAW on Linux and knows Darktable, so I decide to fix this by myself.

I've posted a PR to fix building errors (accepted): .

Fix CR3 support in AppImage for old OS (accepted): .

Fix indirect dependencies of plugins in AppImage: .

Slider tweaks (thanks @jesingh !): .

There are still other tasks needing help: .

Resources

-

Looking for hackers with the skills:

darktable ansel gtk photography

This project is part of:

Hack Week 22

Activity

  • almost 3 years ago: j_renner liked this project.
  • almost 3 years ago: yfjiang liked this project.
  • almost 3 years ago: jesingh started this project.
  • almost 3 years ago: AZhou added keyword "darktable" to this project.
  • almost 3 years ago: AZhou added keyword "ansel" to this project.
  • almost 3 years ago: AZhou added keyword "gtk" to this project.
  • almost 3 years ago: AZhou added keyword "photography" to this project.
  • almost 3 years ago: AZhou liked this project.
  • almost 3 years ago: AZhou originated this project.

  • Comments

    Be the first to comment!

    Similar Projects

    GTK/Libadwaita music player for Subsonic servers by epaolantonio

    Description

    I did switch recently to Navidrome to stream my music library. However, there is no desktop client that I like. I would like to use this Hack Week to build one myself.

    Navidrome uses the Subsonic API, which is also implemented by other music servers.

    This project aims to create a music player compatible with any Subsonic-like server.

    Goals

    • Basic navigation
    • Offline support
    • Lyrics support
    • Never-ending playlist support (automatically queue similar songs when a playlist ends)
    • Responsive UI using libadwaita widgtes

    Resources

    • https://www.navidrome.org/
    • https://www.subsonic.org/pages/api.jsp
    • https://gnome.pages.gitlab.gnome.org/libadwaita/


    Image ranker via click-to-choose using locally running UI by jeremy_moffitt

    Description

    Create an locally deployable application that allows the user to repeatedly choose between two images from a set to rank them over the course of multiple comparisons. The image set should be loadable from a local file folder the user specifies, then the program displays 2 images at a time to the user who selects their preferred image, random comparisons continue until the user decides they are done, or some threshold for comparisons is met (for example, all images except 1 have "lost" 5 times). The resulting stack sort is available to the user. As a stretch goal the images could be renamed or copy+rename based on the results. Additional stretch goal would be to sort images from a library of URLs (or perhaps a flickr stream). An unlikely but ambitious additional stretch goal is to filter out blurry images using some sort of AI plugin.

    Goals

    Provide an easily deployable interface in either golang or python (TBD) that supports easy image searching.
    Expand the pool of possible image imports over time.
    Opportunistically add AI filtering of images based on sharpness or other features.
    Application runs on OpenSUSE (stretch goal to also test on Windows)

    Resources

    Expectation is user can run this on a local machine. This is also meant as a learning project for freesimplegui and image understanding with Gemini
    https://freesimplegui.readthedocs.io/en/latest/ https://ai.google.dev/gemini-api/docs/quickstart
    https://ai.google.dev/gemini-api/docs/image-understanding

    This could be used for sorting a large number of photos for quality/artistic purposes. This could also be used to rank the things that the photos/pictures represent, say ranking world wonders or food items or marvel movies.

    Completed

    • Add selector between view mode (1 picture shown, readonly driven by left side list) and vote mode (shows 2 photos click to vote)
    • Track voting results
    • Persist voting results on local disk (use directory path as key)
    • re-sort list by win percentage as votes are cast
    • localization support (English and Portuguese implemented)
    • exif data display in view only mode
    • export results to csv
    • ask Gemini to vote
    • ask Gemini to evaluate a single photo