Voice et bot modif

This commit is contained in:
pi 2026-06-16 17:09:34 +00:00
parent 189d56026b
commit 7333a22bcd
10774 changed files with 634644 additions and 933308 deletions

View file

@ -1,6 +1,5 @@
from queue import Queue
from threading import Lock, Thread
from typing import Optional, Union
from urllib.parse import quote
from .. import constants, logging
@ -12,7 +11,7 @@ logger = logging.get_logger(__name__)
# Telemetry is sent by a separate thread to avoid blocking the main thread.
# A daemon thread is started once and consume tasks from the _TELEMETRY_QUEUE.
# If the thread stops for some reason -shouldn't happen-, we restart a new one.
_TELEMETRY_THREAD: Optional[Thread] = None
_TELEMETRY_THREAD: Thread | None = None
_TELEMETRY_THREAD_LOCK = Lock() # Lock to avoid starting multiple threads in parallel
_TELEMETRY_QUEUE: Queue = Queue()
@ -20,9 +19,9 @@ _TELEMETRY_QUEUE: Queue = Queue()
def send_telemetry(
topic: str,
*,
library_name: Optional[str] = None,
library_version: Optional[str] = None,
user_agent: Union[dict, str, None] = None,
library_name: str | None = None,
library_version: str | None = None,
user_agent: dict | str | None = None,
) -> None:
"""
Sends telemetry that helps track usage of different HF libraries.
@ -96,9 +95,9 @@ def _telemetry_worker():
def _send_telemetry_in_thread(
topic: str,
*,
library_name: Optional[str] = None,
library_version: Optional[str] = None,
user_agent: Union[dict, str, None] = None,
library_name: str | None = None,
library_version: str | None = None,
user_agent: dict | str | None = None,
) -> None:
"""Contains the actual data sending data to the Hub.