ccheck
darktable
ccheck | darktable | |
---|---|---|
5 | 389 | |
26 | 8,848 | |
- | 1.6% | |
0.0 | 10.0 | |
about 3 years ago | 1 day ago | |
Perl | C | |
MIT License | GNU General Public License v3.0 only |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
ccheck
-
Anyone know what causes intermittent corruption of random visual media files across drives and machines?
Grab a friends computer and amass a large batch of good known files, make sure they are of all different file formats. I am pretty sure you will be able to find entire archives of test data in different formats online, to really reproduce this I am going to assume it should be multiple gb in size. Make sure it contains jpg, videos, text files, pdfs, etc. Now write a script or use some tool like this (https://github.com/jwr/ccheck) to basically compute the sha256 checksum of every file in this test package and write it to a file. Take this package of files and copy them to as many media sources as you have access to, CD/DVDs are great, thumb drive, your laptop, a nas with ZFS (and ECC ram) would be amazing, probably throw it up on cloud storage just to be safe. I would then have the same script run as a cron job, maybe on your main machine to basically continuously check that checksums match their original value. As soon as you notice a checksum mismatch you will want to isolate that file and locate the same one across all the other systems and do a deeper inspection. Open it up in a HEX editor and do a bit by bit comparison to see were the corruption occurred and how bad it is. This will start to give you a better picture of what may be going on.
-
Show HN: Off-site, encrypted backups for $1/TB/month at 99.999999999% durability
Here's my "me too" — I've been happily using rclone for things like photo archives (together with my small consistency checker to check file hashes for corruption https://github.com/jwr/ccheck). I also use Arq Backup with B2 as the destination. This gives me very reasonable storage costs and backups I can access and test regularly.
-
What Happened to Perl 7?
Perl is very well suited for certain tasks (not large software systems, but programs that process data). It is also one of very few languages/ecosystems where you can expect your code to work after >10 years. This is why I sometimes use it, for example my fs consistency checker (https://github.com/jwr/ccheck) was written in Perl specifically because it's a long-term tool and I would like to be able to run it on any system in 15 years.
Compare this long-term approach with the fires in Python or (heaven forbid) Node ecosystems, where things break all the time.
-
I Nearly Lost the Lightroom Catalog with All My Photos
This sort of thing scares me. It's why I started running consistency checks on my important archives (like my photo library), which I keep backed up in multiple places. We tend to think that in a digital world bits are just bits and do not get corrupted — which is decidedly untrue.
I wrote my own consistency checker, as I wasn't happy with what was out there. I wanted it to be simple, and maintainable in the long term (>10 years horizon). See https://github.com/jwr/ccheck if you need something like this. I now update my checksums regularly and check for corruption.
-
How do I safely store my files?
Good point about bitrot. This is why I wrote ccheck.pl (https://github.com/jwr/ccheck) — I wanted to be able to check and detect bitrot in a way that depends on as little technology as possible.
darktable
- Darktable: Open-source photography workflow application and RAW developer
-
Vienna with the GR III and IIIx
There's also darktable which is open source but rather .. involved. It's incredibly powerful but has a steep learning curve. https://www.darktable.org/
- Software Advice Needed
-
Darktable: Crashing into the Wall in Slow-Motion
> the while loop of death (source: https://github.com/darktable-org/darktable/blob/darktable-4....)
shudder
Yeah, I too wouldn't want to volunteer to contribute to a project which is OK with this.
-
RAW image editor for Mac
https://www.darktable.org/ or https://www.rawtherapee.com/ both free, open source and cross platform
-
Ansel
Author has a blog post here, https://ansel.photos/en/news/darktable-dans-le-mur-au-ralent..., which exhibits some example code, for example, this: https://github.com/darktable-org/darktable/blob/darktable-4....
That's a far cry from what I'd find acceptable in any project.
- Retroactive: Run Aperture, iPhoto and iTunes on macOS Ventura, Monterey, Big Sur
- Ask HN: What are some self-hosted photo organizing/sharing programs?
-
A collection of useful Mac Apps
Darktable - Price: Free Free and open-source photo editing software for Mac that features advanced editing tools and a user-friendly interface.
-
Analysis paralysis - need advice
The base M2 is plenty cheap and pack a lot of punch in it, it flies through my RAW edits in darktable (https://www.darktable.org/) even with just 8GB of RAM. (Granted I don't have much things else running when using darktable).
What are some alternatives?
glacier_deep_archive_backup - Extremely low cost, off-site backup/restore using AWS S3 Glacier Deep Archive
RawTherapee - A powerful cross-platform raw photo processing program
voidvault - Bootstrap Void with FDE
ansel - A darktable fork minus the bloat plus some design vision.
App-perlbrew - Manage perl installations in your $HOME
davinci-resolve-linux - Setup Davinci Resolve on Linux an Fix Issues with Importing and Exporting Media
berrybrew - Perlbrew for Windows!
czkawka - Multi functional app to find duplicates, empty folders, similar images etc.
roast - 🦋 Raku test suite
exiftool - ExifTool meta information reader/writer
zfs-on-mac - My personal ZFS on macOS instructions and scripts
avif - THIS PROJECT HAS MOVED: https://github.com/AOMediaCodec/libavif