Add PTH202 mypy rule (#2932)
authorOzGav <gavnosp@hotmail.com>
Mon, 12 Jan 2026 13:39:28 +0000 (23:39 +1000)
committerGitHub <noreply@github.com>
Mon, 12 Jan 2026 13:39:28 +0000 (14:39 +0100)
music_assistant/helpers/util.py
pyproject.toml

index 7ea329edc896ecb06b6aaf6b1b75cbf93e23b986..cf65f24c506c9c530e6352c07984933cabd4b4cd 100644 (file)
@@ -17,6 +17,7 @@ from contextlib import suppress
 from functools import lru_cache
 from importlib.metadata import PackageNotFoundError
 from importlib.metadata import version as pkg_version
+from pathlib import Path
 from types import TracebackType
 from typing import TYPE_CHECKING, Any, Concatenate, ParamSpec, Self, TypeVar, cast
 from urllib.parse import urlparse
@@ -383,7 +384,7 @@ async def get_folder_size(folderpath: str) -> float:
         for dirpath, _dirnames, filenames in os.walk(folderpath):
             for _file in filenames:
                 _fp = os.path.join(dirpath, _file)
-                total_size += os.path.getsize(_fp)
+                total_size += Path(_fp).stat().st_size
         return total_size / float(1 << 30)
 
     return await asyncio.to_thread(_get_folder_size, folderpath)
index 140e177f1ef87d56f8ffade69e8de4725603a245..fb6dc67c3186e4be94039150de319e9536ba63e8 100644 (file)
@@ -250,7 +250,6 @@ ignore = [
   "S307",
   "B007",
   "ANN204",
-  "PTH202",
   "ASYNC109",
   "ASYNC110",
 ]