Convert Nextcloud Contacts to GEQUDIO XML
Project description
Convert Nextcloud Contacts to GEQUDIO XML
This script converts contacts exported from Nextcloud in vCard format to GEQUDIO XML format, which can be imported into GEQUDIO phones.
Installation and Usage
- Ensure you have Python 3.10 or higher installed on your system.
- Create a virtual environment and activate it:
python3 -m venv venv source venv/bin/activate
- Install the package using pip:
pip install nextcloud-contacts-to-gequdio==2.0.2
- Copy the settings file and modify it with your details:
wget https://raw.githubusercontent.com/ppfeufer/nextcloud-contacts-to-gequdio/refs/heads/master/nextcloud_contacts_to_gequdio/settings.ini.example mv settings.ini.example settings.ini
You should now have the following structure:. ├── venv └── settings.ini - Edit the
settings.inifile and fill in the required information:url: The URL of your Nextcloud instance.username: Your Nextcloud username.password: Your Nextcloud password.addressbook: The name of the address book to export contacts from. (Default is "contacts")
- Run the script:
/path/to/your/venv/bin/nextcloud-contacts-to-gequdio
- Create a cron job to run the script periodically if desired.
crontab -eAdd the following line to run the script every day at midnight (Change the cron schedule as desired):0 0 * * * /path/to/your/venv/bin/nextcloud-contacts-to-gequdio
The cron job will execute the script at the specified intervals, creating or
updating the gequdio.xml (which can be found in the same directory as your venv
folder and settings file) file with the latest contacts from Nextcloud. It is up to
you to ensure that your GEQUDIO phone fetches the updated gequdio.xml file as
needed. This may involve hosting the file on a web server or using another method to
make it accessible to your phone.
Importing Contacts to Your Gequdio Phone
- Import the generated
gequdio.xmlfile into your GEQUDIO phone as per its instructions. - Enjoy your synchronized contacts!
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file nextcloud_contacts_to_gequdio-2.0.2.tar.gz.
File metadata
- Download URL: nextcloud_contacts_to_gequdio-2.0.2.tar.gz
- Upload date:
- Size: 36.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
589d48f2fe1a9c4d49d3358f3a8420a8fcd2af2bcd4330df8cc488d790298d19
|
|
| MD5 |
38857e09b09fc1a894ce1b393ab835b4
|
|
| BLAKE2b-256 |
76ad15f27e8784d506d375761e0195fbf0065a578d8e546ed29bafb6d83c6c84
|
Provenance
The following attestation bundles were made for nextcloud_contacts_to_gequdio-2.0.2.tar.gz:
Publisher:
release.yml on ppfeufer/nextcloud-contacts-to-gequdio
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
nextcloud_contacts_to_gequdio-2.0.2.tar.gz -
Subject digest:
589d48f2fe1a9c4d49d3358f3a8420a8fcd2af2bcd4330df8cc488d790298d19 - Sigstore transparency entry: 1552697043
- Sigstore integration time:
-
Permalink:
ppfeufer/nextcloud-contacts-to-gequdio@2d9c1b64ef38c3e5887ff30d58f8fa29521236d0 -
Branch / Tag:
refs/tags/v2.0.2 - Owner: https://github.com/ppfeufer
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@2d9c1b64ef38c3e5887ff30d58f8fa29521236d0 -
Trigger Event:
release
-
Statement type:
File details
Details for the file nextcloud_contacts_to_gequdio-2.0.2-py3-none-any.whl.
File metadata
- Download URL: nextcloud_contacts_to_gequdio-2.0.2-py3-none-any.whl
- Upload date:
- Size: 38.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3e3e7cbe7826e6030ab30643502c3e25c1d2e4a093db5252957e83a4703e70ef
|
|
| MD5 |
75a3dcc4d5c32ad67c0cfdedb0a51f5d
|
|
| BLAKE2b-256 |
d1c17b1a7553dc04c17941255e50bd4445a3cdcf2fb6519ed37cbbc54d5aa452
|
Provenance
The following attestation bundles were made for nextcloud_contacts_to_gequdio-2.0.2-py3-none-any.whl:
Publisher:
release.yml on ppfeufer/nextcloud-contacts-to-gequdio
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
nextcloud_contacts_to_gequdio-2.0.2-py3-none-any.whl -
Subject digest:
3e3e7cbe7826e6030ab30643502c3e25c1d2e4a093db5252957e83a4703e70ef - Sigstore transparency entry: 1552697057
- Sigstore integration time:
-
Permalink:
ppfeufer/nextcloud-contacts-to-gequdio@2d9c1b64ef38c3e5887ff30d58f8fa29521236d0 -
Branch / Tag:
refs/tags/v2.0.2 - Owner: https://github.com/ppfeufer
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@2d9c1b64ef38c3e5887ff30d58f8fa29521236d0 -
Trigger Event:
release
-
Statement type: