Skip to content
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

vcf export #177

Open
bingoxo opened this issue Apr 1, 2024 · 3 comments
Open

vcf export #177

bingoxo opened this issue Apr 1, 2024 · 3 comments
Labels
enhancement New feature or request

Comments

@bingoxo
Copy link

bingoxo commented Apr 1, 2024

Hi , do you mind changing export format of contacts from json to vcf (which can easily be imported anywhere) ?

@tmo1 tmo1 added the enhancement New feature or request label Apr 1, 2024
@tmo1
Copy link
Owner

tmo1 commented Apr 1, 2024

I do not intend to do this. A core design goal of SMS I/E is to mirror Android's internal data representation as closely as possible. The flexibility of JSON is a good fit for Android's complex internal representation of contacts, and the code involved is relatively straightforward. Translating Android's internal representation to VCF would be more complicated and might entail dropping some metadata. Moreover, Android has native VCF export, so adding VCF support to SMS I/E is of limited value.

I might at some point consider the creation of a traditional (non-Android) OS tool to convert SMS I/E's JSON to VCF, if there appears to be significant interest in such a thing.

@bingoxo
Copy link
Author

bingoxo commented Apr 1, 2024

i hope you can consider at least giving option of choosing between json and vcf , android has native vcf export but not scheduled like your app

@tmo1
Copy link
Owner

tmo1 commented Apr 2, 2024

I don't plan to add VCF support to the app itself, since doing so would entail a non-trivial amound of code that would need to be written, debugged, and maintained, and I don't consider the benefit to be worth it. As I suggested above, I would consider the creation of a standalone utility to convert the JSON output to VCF, since coding such a tool in a language like Python for a normal operating system would be much easier than incorporating VCF support in the app itself.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants