Here is some software which I have written. It is published under the GPL 2.
This searches specified directory trees for duplicate files. When duplicates are found, it will remove the duplicate, and replace it with a hard link to the original file. This is a great way to say significant storage space.
The program is generally run from a command line. It can be silent (by
default) report duplicate files, and report total bytes saved. It is very safe
in operation, as it renames the duplicate file, creates the hard link, then
removes the renamed file. If anything goes wrong, an error message is printed,
and the file is not deleted. The program is written in python, should work
anywhere there is a python interpreter and on file systems that support hard
links.
View readme
View source
Download
This generates a file in each directory of the specified directory tree which has a md5sum for each file in the three. When re-run, it reads the md5sum file and compares the md5sum with each file's current md5sum. It reports any differences, which can be caused by renaming files, adding files, removing files, or if a file gets corrupted. I use it on an entire disk partition to notify me if any files get corrupted. Some special, system directories are skipped.
The program is generally run from a command line. It reports changes on
the command line, and the output can be redirected.
The program is written in python, should work anywhere there is a python
interpreter.
View readme
View source
Download
A python program to edit the artist and artist-album ID3 fields of mp3 files. If you have a tesla vehicle, and play music from a flash drive it works well as long as each 'album' has a single artist. If you play a classical album with multiple artists, the tesla is unable to play it as a single album. If you have a collection album, it gets split up into each artist. So if your album has 20 different artists, you end up with 20 different albums each with one artist. THis program edits the ID3 info in the mp3 file so that all files specified (typically all files in a directory) gets the artis name specified on the command line, so they can be played as a single album on a tesla. One day tesla may fix their software, but until then, this is useful. Of course mp3tag can do this, but one file at a tine.
set_mp3_artistA python program that implements xdaliclock. Tested on windows 11 and linux.
daliclockA python program that implements a virtual yeswatch..
yeswatchAn easy to read amazfit bip max watch face featuring time, date, heart rate & blood oxygen, battery life & steps, and distance & calories. All data is as large as possible.
bipmax-faceIf you have comments or suggestions, Email me at turbo-www@jdeifik.com