Skip to main content

Functionalities for Viomi vacuum map parsing

Project description

GitHub Latest Release PyPI PyPI - Downloads Ko-Fi buycoffee.to PayPal.Me Revolut.Me

Vacuum map parser - Viomi

Map data parser that can be used to parse maps generated by Viomi vacuums.

Installation

pip install vacuum-map-parser-viomi

Usage

from vacuum_map_parser_base.config.color import ColorsPalette
from vacuum_map_parser_base.config.drawable import Drawable
from vacuum_map_parser_base.config.image_config import ImageConfig
from vacuum_map_parser_base.config.size import Sizes
from vacuum_map_parser_base.config.text import Text
from vacuum_map_parser_viomi.map_data_parser import ViomiMapDataParser

palette: ColorsPalette = ColorsPalette()
sizes: Sizes = Sizes()
drawables: list[Drawable] = [Drawable.PATH, Drawable.CHARGER]
image_config: ImageConfig = ImageConfig()
texts: list[Text] = []
raw_map: bytes = b''

parser = ViomiMapDataParser(palette, sizes, drawables, image_config, texts)

unpacked_map = parser.unpack_map(raw_map)
parsed_map = parser.parse(unpacked_map)

Special thanks

The code of this library was initially created by @halfbakery as a part of Xiaomi Cloud Map Extractor.

Support

If you want to support my work with a donation you can use one of the following platforms:

Platform Payment methods Link Comment
Ko-fi
  • PayPal
  • Credit card
  • Buy Me a Coffee at ko-fi.com
  • No fees
  • Single or monthly payment
  • buycoffee.to
  • BLIK
  • Bank transfer
  • Postaw mi kawę na buycoffee.to
    PayPal
  • PayPal
  • PayPal Logo
  • No fees
  • Revolut
  • Revolut
  • Credit Card
  • Revolut
  • No fees
  • Powered by

    PyCharm logo.

    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

    vacuum_map_parser_viomi-0.1.3.tar.gz (15.0 kB view details)

    Uploaded Source

    Built Distribution

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

    vacuum_map_parser_viomi-0.1.3-py3-none-any.whl (13.9 kB view details)

    Uploaded Python 3

    File details

    Details for the file vacuum_map_parser_viomi-0.1.3.tar.gz.

    File metadata

    • Download URL: vacuum_map_parser_viomi-0.1.3.tar.gz
    • Upload date:
    • Size: 15.0 kB
    • Tags: Source
    • Uploaded using Trusted Publishing? No
    • Uploaded via: poetry/1.5.1 CPython/3.11.12 Linux/6.11.0-1012-azure

    File hashes

    Hashes for vacuum_map_parser_viomi-0.1.3.tar.gz
    Algorithm Hash digest
    SHA256 719f95037d4678b7df53ef7826c860cdb9cd24dd2680aab692be3757cef337fc
    MD5 6b7c8d926fccf4a78ee82afb442f0976
    BLAKE2b-256 d6ad7c5ab62f4fdb1e120191d51fa1af8eb27bf2c6a1e276a3d593ff28e65aab

    See more details on using hashes here.

    File details

    Details for the file vacuum_map_parser_viomi-0.1.3-py3-none-any.whl.

    File metadata

    File hashes

    Hashes for vacuum_map_parser_viomi-0.1.3-py3-none-any.whl
    Algorithm Hash digest
    SHA256 c114c3667d6e11f675f304fd5faad91f5e49cfcba0f2e21824fa2dc15bb408f8
    MD5 294be8b9eec1a4f2ba42eef51b13c79c
    BLAKE2b-256 dfb386ac324d41354cea4d58db5c254e53d1690fab95a2ac9352baeda27cd814

    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