Skip to main content

A library to read and send vehicle data via Cupra/Seat portal using the same API calls as the MyCupra/MySeat mobile app.

Project description

PyCupra

A library to read and send vehicle data via Cupra/Seat portal using the same API calls as the MyCupra/MySeat mobile app.

Fork of https://github.com/Farfar/seatconnect which in turn is a fork of: Fork of https://github.com/lendy007/skodaconnect which in turn is a fork of: https://github.com/robinostlund/volkswagencarnet

Information

Retrieve statistics about your Cupra/Seat from the Cupra/Seat Connect online service

No licence, public domain, no guarantees, feel free to use for anything. Please contribute improvements/bugfixes etc.

Breaking changes

Thanks to

  • RobinostLund for initial project for Volkswagen Carnet I was able to fork
  • Farfar for modifications related to electric engines
  • tanelvakker for modifications related to correct SPIN handling for various actions and using correct URLs also for MY2021

Example

For an extensive example, please use the code found in example/PyCupra.py. When logged in the library will automatically create a vehicle object for every car registered to the account. Initially no data is fetched at all. Use the doLogin method and it will signin with the credentials used for the class constructor. After a successful login, the tokens are stored in a json file. Later doLogin calls can use the token file instead of the credentials. Method get_vehicles will fetch vehicle basic information and create Vehicle class objects for all associated vehicles in account. To update all available data use the update_all method of the Connect class. This will call the update function for all registered vehicles, which in turn will fetch data from all available API endpoints.

The file cupra_credentials.json.demo explains the data structure of the credentials file.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pycupra-0.0.12.tar.gz (55.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pycupra-0.0.12-py3-none-any.whl (50.5 kB view details)

Uploaded Python 3

File details

Details for the file pycupra-0.0.12.tar.gz.

File metadata

  • Download URL: pycupra-0.0.12.tar.gz
  • Upload date:
  • Size: 55.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.5

File hashes

Hashes for pycupra-0.0.12.tar.gz
Algorithm Hash digest
SHA256 017649be7a1712a817c2268c80121441ab1845329308cc80378b21d6c5b038f6
MD5 e19ce20d06c3ea5beef2e3fdc703899f
BLAKE2b-256 bef4304cfc2f845d4401d66f5d94e2b1c59f7784e9bda04d6eaa6a0aaf77e705

See more details on using hashes here.

File details

Details for the file pycupra-0.0.12-py3-none-any.whl.

File metadata

  • Download URL: pycupra-0.0.12-py3-none-any.whl
  • Upload date:
  • Size: 50.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.5

File hashes

Hashes for pycupra-0.0.12-py3-none-any.whl
Algorithm Hash digest
SHA256 e23338a53aeec7a3b9f784e58f1aabe8a70a4142ad58fe0fc51c33d3a0cb600f
MD5 a3c977d9d710303c810e8bbe683ca892
BLAKE2b-256 c64a3ae5a91c57839380d9e883dcbeff62d97efa4ff5c55dcfe7b98e6f728c4b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page