Skip to content

Commit c932e5d

Browse files
authored
v4.2.3
2 parents c2b322c + 330c185 commit c932e5d

36 files changed

+22403
-76761
lines changed

.github/workflows/standard-checks.yml

+3-3
Original file line numberDiff line numberDiff line change
@@ -13,15 +13,15 @@ jobs:
1313
- name: Install poetry
1414
run: pipx install poetry
1515

16-
- name: Set up Python 3.10
16+
- name: Set up Python 3.11
1717
uses: actions/setup-python@v4
1818
with:
19-
python-version: "3.10"
19+
python-version: "3.11"
2020
cache: 'poetry'
2121

2222
- name: Install dependencies
2323
run: |
24-
poetry env use "3.10"
24+
poetry env use "3.11"
2525
poetry install
2626
2727
- name: Check for docstring's

.github/workflows/tests.yml

+4-4
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ jobs:
1010
max-parallel: 4
1111
matrix:
1212
platform: [ ubuntu-latest, macos-latest, windows-latest ]
13-
python-version: [ "3.8", "3.10" ]
13+
python-version: [ "3.8", "3.11" ]
1414

1515
steps:
1616
- uses: actions/checkout@v3
@@ -55,15 +55,15 @@ jobs:
5555
- name: Install poetry
5656
run: pipx install poetry
5757

58-
- name: Set up Python "3.10"
58+
- name: Set up Python "3.11"
5959
uses: actions/setup-python@v4
6060
with:
61-
python-version: "3.10"
61+
python-version: "3.11"
6262
cache: 'poetry'
6363

6464
- name: Install dependencies
6565
run: |
66-
poetry env use "3.10"
66+
poetry env use "3.11"
6767
poetry install
6868
6969
- uses: FedericoCarboni/setup-ffmpeg@v1

poetry.lock

+377-360
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pyproject.toml

+14-12
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[tool.poetry]
22
name = "spotdl"
3-
version = "4.2.2"
3+
version = "4.2.3"
44
description = "Download your Spotify playlists and songs along with album art and metadata"
55
license = "MIT"
66
authors = ["spotDL Team <[email protected]>"]
@@ -19,13 +19,15 @@ classifiers = [
1919
"Programming Language :: Python :: 3.8",
2020
"Programming Language :: Python :: 3.9",
2121
"Programming Language :: Python :: 3.10",
22+
"Programming Language :: Python :: 3.11",
23+
"Programming Language :: Python :: 3.12",
2224
"Topic :: Multimedia",
2325
"Topic :: Multimedia :: Sound/Audio",
2426
"Topic :: Utilities",
2527
]
2628

2729
[tool.poetry.dependencies]
28-
python = ">=3.8,<3.12"
30+
python = ">=3.8,<3.13"
2931

3032
spotipy = "^2.23.0"
3133
ytmusicapi = "^1.3.2"
@@ -35,42 +37,42 @@ mutagen = "^1.47.0"
3537
rich = "^13.7.0"
3638
beautifulsoup4 = "^4.12.2"
3739
requests = "^2.31.0"
38-
rapidfuzz = "==2.15.1"
40+
rapidfuzz = "^3.5.2"
3941
python-slugify = {extras = ["unidecode"], version = "^8.0.1"}
4042
uvicorn = "^0.23.2"
41-
pydantic = "^2.5.1"
43+
pydantic = "^2.5.2"
4244
fastapi = "^0.103.0"
43-
platformdirs = "^4.0.0"
45+
platformdirs = "^3.9.1"
4446
pykakasi = "^2.2.1"
45-
syncedlyrics = "^0.5.0"
47+
syncedlyrics = "^0.7.0"
4648
soundcloud-v2 = "^1.3.1"
4749

4850
[tool.poetry.group.dev.dependencies]
4951
pytest = "^7.4.3"
5052
pytest-mock = "^3.12.0"
5153
pytest-vcr = "^1.0.2"
52-
pyfakefs = "^5.3.1"
54+
pyfakefs = "^5.3.2"
5355
pytest-cov = "^4.1.0"
5456
pytest-subprocess = "^1.5.0"
5557
pytest-asyncio = "^0.21.1"
56-
mypy = "^1.7.0"
58+
mypy = "^1.7.1"
5759
pylint = "^3.0.2"
5860
black = "^23.11.0"
5961
mdformat-gfm = "^0.3.5"
6062
types-orjson = "^3.6.2"
6163
types-python-slugify = "^8.0.0.3"
6264
types-requests = "==2.31.0.6"
63-
types-setuptools = "^68.2.0.1"
65+
types-setuptools = "^69.0.0.0"
6466
types-toml = "^0.10.8.7"
6567
types-ujson = "^5.8.0.1"
6668
pyinstaller = "^6.2.0"
6769
mkdocs = "^1.5.3"
6870
isort = "^5.12.0"
6971
dill = "^0.3.7"
70-
mkdocs-material = "^9.4.9"
72+
mkdocs-material = "^9.4.14"
7173
mkdocstrings = "^0.22.0"
72-
mkdocstrings-python = "^1.7.4"
73-
pymdown-extensions = "^10.4"
74+
mkdocstrings-python = "^1.7.5"
75+
pymdown-extensions = "^10.5"
7476
mkdocs-gen-files = "^0.5.0"
7577
mkdocs-literate-nav = "^0.6.0"
7678
mkdocs-section-index = "^0.3.5"

spotdl/utils/logging.py

+1
Original file line numberDiff line numberDiff line change
@@ -176,6 +176,7 @@ def init_logging(log_level: str, log_format: Optional[str] = None):
176176
logging.getLogger("syncedlyrics").setLevel(logging.WARNING)
177177
logging.getLogger("bandcamp_api").setLevel(logging.WARNING)
178178
logging.getLogger("beautifulsoup4").setLevel(logging.WARNING)
179+
logging.getLogger("pytube").setLevel(logging.ERROR)
179180

180181
# Create console
181182
console = get_console()

tests/providers/audio/cassettes/test_sliderkz_get_results.yaml

-58
This file was deleted.

tests/providers/audio/cassettes/test_sliderkz_search.yaml

-91
This file was deleted.

0 commit comments

Comments
 (0)