semvec/pypi-packages huggingface dataset:
xaal.netatmo 0.3.1
Netatmo Weather Station
Keywords: xaal, netatmo, weather, station

xAAL Netatmo Weather Station Gateway
=====================================

This package provides an xAAL gateway for Netatmo Weather Station devices, allowing you to integrate your Netatmo weather data into the xAAL home automation ecosystem.

Features
--------

* **OAuth 2.0 Authentication**: Modern authentication with automatic token refresh
* **Multi-module Support**: Main indoor station and all additional modules
* **Real-time Data**: Weather data updated every 5 minutes
* **Auto-discovery**: Automatic detection and configuration of Netatmo modules
* **Debug Mode**: Optional verbose logging for troubleshooting

Supported Devices
-----------------

* **NAMain**: Main indoor station (temperature, humidity, pressure, CO2, noise, WiFi)
* **NAModule1**: Outdoor module (temperature, humidity, battery)
* **NAModule2**: Wind gauge (wind strength, angle, gusts, battery)
* **NAModule3**: Rain gauge (rain measurement, battery)
* **NAModule4**: Additional indoor module (temperature, humidity, CO2, battery)


Configuration
-------------

Edit ~/.xaal/xaal/netatmo.ini with your Netatmo credentials 


Getting OAuth Tokens
--------------------

1. Go to https://dev.netatmo.com/apps
2. Create an application or use existing one
3. Generate access and refresh tokens
4. Copy them to your configuration file

Architecture
------------

The gateway consists of:

* **TokenManager**: Handles OAuth 2.0 tokens with automatic refresh
* **API**: Netatmo API client with optimized token usage
* **Gateway**: Main xAAL device management
* **Modules**: Individual sensor modules for each Netatmo device

Troubleshooting
---------------

**No data received**:
1. Check internet connection
2. Verify Netatmo station is online
3. Validate OAuth tokens are correct
4. Enable debug mode: ``debug = True``

**Token errors**:
1. Regenerate tokens from Netatmo developer portal
2. Update configuration file
3. Restart the gateway

**Module not detected**:
1. Ensure module is paired with main station
2. Check module battery
3. Verify RF signal strength

License
-------

GPL v3 License - see LICENSE file for details.
xaal.ipx800 0.2.2
xAAL devices for IPX-800 Ethernet Control System
Keywords: xaal, ipx-800

xaal.ipx800
===========
This package contains a xAAL gateway for IPX-800 Ethernet Control System.
We tested it with IPX-800 V3.


Usage
-----
To run the gateway:

- edit your config file (*ipx800.ini*)
- launch *python -m xaal.ipx800*


TODO
----
Due to time constraint, only channel outputs (relays) are supported right now.
You can add easily analog or digital inputs, everything is ready.
xaal.edisio 0.2.2
xAAL gateway for Edisio devices
Keywords: xaal, edisio



xaal.edisio
===========
This is a xAAL package to support Edisio wireless switches.


WARNING
-------
We only support Edisio wireless switches: https://www.edisio.com/wireless-switches-efcb/.
Edisio doesn't provide docs, protocol example or anything else. We had to figure out stuff by ourselves.


Sample outputs
--------------

.. code-block:: bash

    AA = Address ?
    BB = Button nb
    CC = Looks like a checksum
    EE = END of Data
                                                                AA AA AA AA BB    CC          EE EE EE
    2018-09-27 15:37:49 i7 xaal.edisio[18674] DEBUG [16] 6c 76 63 00 74 bc b6 01 01 1f 01 00 03 64 0d 0a
    2018-09-27 15:37:49 i7 xaal.edisio[18674] DEBUG [16] 6c 76 63 00 74 bc b6 01 01 1f 01 00 03 64 0d 0a
    2018-09-27 15:37:49 i7 xaal.edisio[18674] DEBUG [16] 6c 76 63 00 74 bc b6 01 01 1f 01 00 03 64 0d 0a
    2018-09-27 15:37:49 i7 xaal.edisio[18674] DEBUG [16] 6c 76 63 00 74 bc b6 01 01 1f 01 00 03 64 0d 0a
    2018-09-27 15:37:54 i7 xaal.edisio[18674] DEBUG [16] 6c 76 63 00 74 bc b6 03 01 1f 01 00 03 64 0d 0a
    2018-09-27 15:37:54 i7 xaal.edisio[18674] DEBUG [16] 6c 76 63 00 74 bc b6 03 01 1f 01 00 03 64 0d 0a
    2018-09-27 15:37:54 i7 xaal.edisio[18674] DEBUG [16] 6c 76 63 00 74 bc b6 03 01 1f 01 00 03 64 0d 0a
    2018-09-27 15:37:54 i7 xaal.edisio[18674] DEBUG [16] 6c 76 63 00 74 bc b6 03 01 1f 01 00 03 64 0d 0a

    2018-09-27 15:38:00 i7 xaal.edisio[18674] DEBUG [16] 6c 76 63 06 73 74 2b 01 01 1d 01 00 03 64 0d 0a
    2018-09-27 15:38:00 i7 xaal.edisio[18674] DEBUG [16] 6c 76 63 06 73 74 2b 01 01 1d 01 00 03 64 0d 0a
    2018-09-27 15:38:00 i7 xaal.edisio[18674] DEBUG [16] 6c 76 63 06 73 74 2b 01 01 1d 01 00 03 64 0d 0a
    2018-09-27 15:38:00 i7 xaal.edisio[18674] DEBUG [16] 6c 76 63 06 73 74 2b 01 01 1d 01 00 03 64 0d 0a
    2018-09-27 15:38:09 i7 xaal.edisio[18674] DEBUG [16] 6c 76 63 06 73 74 2b 03 01 1b 01 00 03 64 0d 0a
    2018-09-27 15:38:09 i7 xaal.edisio[18674] DEBUG [16] 6c 76 63 06 73 74 2b 03 01 1b 01 00 03 64 0d 0a
    2018-09-27 15:38:09 i7 xaal.edisio[18674] DEBUG [16] 6c 76 63 06 73 74 2b 03 01 1b 01 00 03 64 0d 0a
    2018-09-27 15:38:09 i7 xaal.edisio[18674] DEBUG [16] 6c 76 63 06 73 74 2b 03 01 1b 01 00 03 64 0d 0a

Usage
------
- Edit *edisio.ini* according to your needs, mainly change the serial port, by default
  everything else should be Ok.
xaal.aqara 0.2.2
xAAL gateway for Xiaomi / Aqara
Keywords: xaal, aqara


xaal.aqara
==========
This is a xAAL gateway for the Aqara Gateway (hub) from Xiaomi.
The gateway is able to discover and control most Aqara devices.



Install & Config
----------------
- Enable local network on the Aqara Gateway with the Mi Home
  Android or iOS app. You can follow this manual: `Domoticz Wiki`_.
  Search for the key and save it.
- Run the xAAL gateway with: *python -m xaal.aqara*. The gateway
  should detect all Aqara devices on your local network.
- To enable quick discovery and control devices (switches, leds..)
  edit the config file *~/.xaal/aqara.ini* and add the key
  like this:

.. code-block:: ini

    [devices]
        [[xxxxxxxxxxxx]]
        base_addr = xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx
        model = gateway
        secret = ydt5xis45x7k5x1x


Notes
-----
- xAAL gateway supports more than one Aqara Gateway (hub) on the
  network make sure to set a secret key to each hub.
- xAAL gateway supports most Aqara devices, feel free to edit (and
  submit) xaal/aqara/devices.py if you own a unsupported device.

.. _Domoticz Wiki: https://www.domoticz.com/wiki/Xiaomi_Gateway_(Aqara)
zoulib 0.0.23050
zoulib lib
Requires Python: >=3.10

# zoulib
 
Текущая версия: **0.0.23050**
Скачивание видео из YouTube/TikTok

## Требования

- Python 3.10+
- Node.js для YouTube: https://nodejs.org/

## Функции

# yttik

- getlink(url) — создаёт объект видео по URL.

- get_info() — возвращает словарь с информацией о видео:

- title — название видео

- author — автор

- duration — длительность в секундах

- resolutions — доступные разрешения

- getdownload() — скачивает видео с выбранным качеством в папку ~/Downloads/yttik.
Видео скачивается с аудио и видео.

# web_checker

- goto(url) — переход на страницу

- get_html() — возвращает текущий HTML страницы (Selenium)

- get_title() — заголовок страницы

- click(selector) — клик по элементу через CSS-селектор

- type(selector, text) — ввод текста в поле

- get_info() — базовая инфа о сайте: URL, домен, поддомен, путь, статус, заголовок

- is_online() — проверка доступности сайта

- get_html_content() — HTML через requests

- send_request(method, data, headers) — отправка HTTP-запроса (GET/POST и т.д.)

- quit() — закрытие браузера