-
Notifications
You must be signed in to change notification settings - Fork 64
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Single .vcf file #319
Comments
This is a design decision of khard, see the docs. If you really think khard needs to do it this way you will have to present a more thorough argument. E.g: If you just need a bunch of contacts in one file for some other use case outside of khard you can combine them easily: khard file | xargs -d '\n' cat
# or
khard file some search terms | xargs -d '\n' cat |
Or are you maybe looking for the possibility to manage separated address books? Then look for the |
Google, Protonmail, and all the rest of contact apps expect to import and export one .vcf file (unless the intention is to send one contact card).
By cleaner I mean that I can easily know where a contact is saved just by looking at the filenames, and that I don't need extra work for that contact to be imported/exported with its group. |
To be honest I am not sold. This sounds like very explicit use case which might also be handled by a custom shell script instead of rewriting the internals of khard. That being said if you want to work on this here is what you might try (unless you come up with a better idea):
That would be the rough plan, I probably missed many details but they will inevitably come up once you start coding. |
Could you suggest a way to convert a single .vcf file into multiple .vcf files, one per contact? I'm using this Android app to export my contacts, and they come as a single .vcf file. Thank you! |
A couple of years ago I've extended an already existing python script to do this: Basic usage: python split_vcalendar.py all_in_one_file.vcf output_folder More details at : https://www.eric-scheibler.de/en/blog/2014/10/Sync-calendars-and-address-books-between-Linux-and-Android/#import-calendars Maybe you could give it a try? |
I am using https://github.com/jakeogh/vcardtool to split the export from my phone. |
I will give one of those a try. Thank you! |
Whenever a new contact is added, khard creates a whole new .vcf file just for that contact.
Typical contact services combine all contacts into one .vcf file. E.g: friends.vcf, work.vcf, academic.vcf, and so on...
It would be more cleaner if khard can combine events into a single vcf file and keeps it updated.
The text was updated successfully, but these errors were encountered: