fosstodon.org is one of the many independent Mastodon servers you can use to participate in the fediverse.
Fosstodon is an invite only Mastodon instance that is open to those who are interested in technology; particularly free & open source software. If you wish to join, contact us for an invite.

Administered by:

Server stats:

10K
active users

R. L. Dane :debian: :openbsd:

Taking another crack at merging contacts.

This time, I realized that the VCF format is MUCH easier to parse than csv.

I've already got a simple bash script to break up each contact into a separate file and identify the name based on the N: or FN: field.

Further work will be needed to intelligently integrate the data.

If I get this working, it's SO gonna be open sourced for all to use. XD

cc: @thunderbird

@RadioAzureus @thunderbird

There was one, but wasn't maintained and no longer works on modern .

There are dozens of hacky scripts, but I could never get them to work, so I'm writing my own. XD

@RL_Dane @thunderbird

Very nice, a Pet project

Would be nice if you would also #GPL it once you've got a working Alpha version of it. Of course the #BSD license is also great

@RadioAzureus @thunderbird

My scripts are usually MIT licensed for greatest compatibility.

Of course, I do support using GPL variants for major projects, but I love the BSD projects, too.

@RadioAzureus @thunderbird

Welp... I got my contacts merged, but not in a way I can recommend. 😅

I just exported them from mailbox.org, imported them to one of my g00g accounts, let them sit there for a few minutes, then accepted the recommended merges and corrections, exported it from g00g, wiped the contacts on mailbox.org and imported them.

*sigh*.

I would have liked to develop a privacy-respecting solution, but the vcf formatting was very complex.

Someday! 😋

@RL_Dane @thunderbird I have never trusted the Google address book system with cleaning up my contacts
For some reason I always know that it would fumble somewhere and the only undo is a separate copy of the file

In this case, you have forgotten to make a separate copy of the address dBASE

@RadioAzureus @thunderbird

Oh, I made a separate backup copy of my contacts before the goog jiggerypokery.

Several, in fact. One from my phone, one from , and one from the email provider directly.