digikam | advanced open-source digital photo management application | Camera library
kandi X-RAY | digikam Summary
kandi X-RAY | digikam Summary
digiKam is an advanced open-source digital photo management application that runs on Linux, Windows, and MacOS. The application provides a comprehensive set of tools for importing, managing, editing, and sharing photos and RAW files. You can use digiKam's import capabilities to easily transfer photos, RAW files, and videos directly from your camera and external storage devices (SD cards, USB disks, etc.). The application allows you to configure import settings and rules that process and organize imported items on-the-fly. digiKam organizes photos, RAW files, and videos into albums. But the application also features powerful tagging tools that allow you to assign tags, ratings, and labels to photos and raw files. You can then use filtering functionality to quickly find items that match specific criteria. In addition to filtering functionality, digiKam features powerful searching capabilities that let you search the photo library by a wide range of criteria. You can search photos by tags, labels, rating, data, location, and even specific EXIF, IPTC, or XMP metadata. You can also combine several criteria for more advanced searches. digiKam rely on Exiv2 library to handle metadata tag contents from files to populate the photo library. digiKam can handle RAW files, and the application uses the excellent LibRaw library for decoding raw files. The library is actively maintained and regularly updated to include support for the latest camera models. The application provides a comprehensive set of editing tools. This includes basic tools for adjusting colors, cropping, and sharpening as well as advanced tools for, curves adjustment, panorama stitching, and much more. A special tool based on Lensfun library permit to apply lens corrections automatically on images. Extended functionality in digiKam is implemented via a set of tools, dedicated especially to import and export contents to remote web-services. digiKam is based in part on the work of the Independent JPEG Group.
Support
Quality
Security
License
Reuse
Top functions reviewed by kandi - BETA
Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of digikam
digikam Key Features
digikam Examples and Code Snippets
Community Discussions
Trending Discussions on digikam
QUESTION
So I have a digikam database I'm messing around with. I have converted some vid files from MPG to MP4 (and lazily decided to just append ".mp4" to the ".mpg" filename (so .mpg.mp4 is the ugly result...) instead of replacing the original extension, which actually makes this a whole lot easier code-wise), imported them back and want to copy the tags over to the converted files. The database is a sqlite3 database. The ImageTags table contains the imageid field (matching the Images.id field) and the tagid field. It's a one-to-many deal, so if your imageid is 123 and you have tagids 3 and 4 assigned, you'd get two rows of data, one for each tag.
Since sqlite doesn't support variables, I found (thanks to SO) how to quote variables from a shell script to a query. This code is rough and is only up to the point of trying to get the right output, not the point of adding to the db, but the idea is to get the converted mp4 file id from the database, get the original file id, then replace the ImageTags.imageid with the new one, and then add them as a new rows to the database in whatever way, haven't decided...below assumes a test case of just spitting out a csv file and then I can add that to the table, but I think I'd want to do this in some INSERT-wise fashion, but that's not where I'm stuck; I've not written that part yet and this is still in POC status.
I have nearly the entire code working to this point, as ugly as it is, except for one part: this specific line doesn't work.
...ANSWER
Answered 2021-Jan-04 at 02:31So the problem is that I was using -ascii. I should have been using -quote. It gives the expected output now.
So it needed the data in the variables set as sql literals, and the -quote parameter works So this code works:
QUESTION
Summary: I have a substring extraction problem that I am just failing on. I have a string that has an indeterminate multiple of people's names that I want to extract. Within the string, these substrings are fairly well defined, but the random number of substrings, the random lengths of the substrings, and my midling Bash skill is just overwhelming me.
Context: I have used exiftool to extract the checked tags from files processed by DigiKam to produce my source string. I think this fact is fairly immaterial to the problem at hand, but provided for completeness.
String Examples
...ANSWER
Answered 2020-Jun-12 at 05:08With GNU grep, you could just do:
Community Discussions, Code Snippets contain sources that include Stack Exchange Network
Vulnerabilities
No vulnerabilities reported
Install digikam
-DCMAKE_INSTALL_PREFIX : decide where the program will be install on your computer.
-DCMAKE_BUILD_TYPE : decide which type of build you want. You can chose between: debugfull. : for hacking. Include all debug information. debug. profile. relwithdebinfo : default. use gcc -O2 -g options. release : generate stripped and optimized bin files. For packaging.
cmake . -DCMAKE_BUILD_TYPE=debugfull is equivalent to ./configure --enable-debug=full
cmake . -DCMAKE_INSTALL_PREFIX=/usr is equivalent to ./configure --prefix=/usr
cmake . -DCMAKE_BUILD_TYPE=debugfull -DCMAKE_INSTALL_PREFIX=$(kf5-config --prefix)
Support
Reuse Trending Solutions
Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items
Find more librariesStay Updated
Subscribe to our newsletter for trending solutions and developer bootcamps
Share this Page