Giter Club home page Giter Club logo

org-contacts2vcard's Issues

Some random contacts and some random contact images aren't imported

I analyzed the situation in detail in 2014 and created this issue on 2020-10-20 in order to communicate this issue to other users. (My internal heading for detailed analysis: id:2014-01-12-org-contacts2vcard-issue)

Issue Description

The issue is that (1) some contacts may not get imported to the Android contact database and (2) some of the imported contacts that got photographs associated do not get their contact image set.

Example numbers: 41 missing contacts when importing 732 contacts.

Analysis

In short, I could not get any pattern when comparing different contacts and different photographs. The "selection" of missing data seems random but constant for the same vcard file: one vcard file results in same set of missing data when imported multiple times. When same set of vcard data is re-arranged within the vcard file, the set of missing data changes.

In other words: When order of contacts in the VCard is changed, different contacts may get omitted and different images may not get imported. When I import previously failed contacts in a separate file (the missing contact is the only entry in this file), the contacts get imported flawlessly.

Therefore, it does seem to be no issue of the image files or contact data.

When I export the Android contacts to a file and re-imports this file, some contacts also get lost:

  • my contacts file has 773 entries
  • 732 contacts shown in contacts on Android (41 missing)
  • 646 contacts in re-export VCF file found
    • another 86 missing additionally
    • totals to 127 missing for the round-trip

Meanwhile, I consider this being an Android bug in all versions since at least 2014 which is quite puzzling to me.

  • re-evaluate import success and missing images with Android 9 or newer (since I stopped analyzing the issue after 2014-12)
  • get feedback from other users with completely different contact data and contact images

Workaround/Mitigation

  1. I'm deriving two vcard files from my contacts.org: one without the images and one with the images.
  2. I purge the Android contact database, removing all contacts and all contact images.
  3. Then I import both vcard files which then results in a maximum of imported contacts.

This is no 100 percent solution, just a minimization of the set of missing contact data.

Help Needed

If you do have any input on this issue, please let me know!

Add some informations

Hi,

I'm not comfortable with python but I think it could be interesting that the export allowed by this script integrates :

  • a "note" entry from :Note: in the org file.
  • a complete address as mentioned in the description (separation of street, zip code and city).

Currently, an entry like this :

image

Gives an export like this:

BEGIN:VCARD
VERSION:4.0
FN:Paul Smith
TEL:1423567654
EMAIL:[email protected]
EMAIL:[email protected]
END:VCARD

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.