diff --git a/pdm.lock b/pdm.lock
index f863acf..ebb1a87 100644
--- a/pdm.lock
+++ b/pdm.lock
@@ -5,7 +5,7 @@
 groups = ["default", "all", "dev", "memcached", "redis", "websockets"]
 strategy = []
 lock_version = "4.5.0"
-content_hash = "sha256:fdf0ffc09550df3ba54428f2c6ceb534fc68c4e1633299dbcfd8db9d9f325564"
+content_hash = "sha256:b84a0925a81adb7c4ca5a1a947ccb0db6950a18955bd92f08a605ff06cd0c26c"
 
 [[metadata.targets]]
 requires_python = ">=3.12"
@@ -73,19 +73,6 @@ files = [
     {file = "annotated_types-0.7.0.tar.gz", hash = "sha256:aff07c09a53a08bc8cfccb9c85b05f1aa9a2a6f23728d790723543408344ce89"},
 ]
 
-[[package]]
-name = "attrs"
-version = "23.2.0"
-requires_python = ">=3.7"
-summary = "Classes Without Boilerplate"
-dependencies = [
-    "importlib-metadata; python_version < \"3.8\"",
-]
-files = [
-    {file = "attrs-23.2.0-py3-none-any.whl", hash = "sha256:99b87a485a5820b23b879f04c2305b44b951b502fd64be915879d77a7e8fc6f1"},
-    {file = "attrs-23.2.0.tar.gz", hash = "sha256:935dc3b529c262f6cf76e50877d35a4bd3c1de194fd41f47a2b7ae8f19971f30"},
-]
-
 [[package]]
 name = "boltons"
 version = "24.0.0"
diff --git a/pyproject.toml b/pyproject.toml
index b21f79e..e9f0b9d 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -7,7 +7,6 @@ authors = [
 ]
 dependencies = [
     "aiocache>=0.12.2",
-    "attrs>=23.1.0",
     "pyobjc-framework-MediaPlayer>=10.0 ; sys_platform == 'darwin'",
     "python-mpd2>=3.1.0",
     "xdg-base-dirs>=6.0.1",