Repository: beetbox/beets (branch: lb)
Commit date: 2023-12-22T15:25:27Z

Workflow file: .github/workflows/formatting_check.yml (Check code formatting)
name: formatting_check
run-name: Check code formatting
on: [push, pull_request]
jobs:
  formatting_check:
    runs-on: ubuntu-latest
    services:
      pypi_wayback:
        image: ghcr.io/waleko/pypi-wayback
        ports:
          - 8629:8080
    steps:
      - name: Install dependencies
        uses: actions/checkout@v3

      - name: Run formatting check
        uses: paolorechia/pox@v1.0.1
        with:
          tox_env: "format_check"

env:
  PIP_INDEX_URL: http://localhost:8629/2023-12-22
  UV_INDEX_URL: http://localhost:8629/2023-12-22


Failed build logs:
step_name: formatting_check/3_Run formatting check.txt
log: ##[group]Run paolorechia/pox@v1.0.1
with:
  tox_env: format_check
##[endgroup]
stdout: Defaulting to user installation because normal site-packages is not writeable

stdout: Collecting tox

stdout:   Downloading tox-4.11.4-py3-none-any.whl (153 kB)

stdout:      ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 154.0/154.0 KB 5.4 MB/s eta 0:00:00
stdout: 

stdout: Collecting pyproject-api>=1.6.1

stdout:   Downloading pyproject_api-1.6.1-py3-none-any.whl (12 kB)

stdout: Collecting cachetools>=5.3.1

stdout:   Downloading cachetools-5.3.2-py3-none-any.whl (9.3 kB)

stdout: Collecting colorama>=0.4.6

stdout:   Downloading colorama-0.4.6-py2.py3-none-any.whl (25 kB)

stdout: Collecting virtualenv>=20.24.3

stdout:   Downloading virtualenv-20.25.0-py3-none-any.whl (3.8 MB)

stdout:      ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.8/3.8 MB 101.0 MB/s eta 0:00:00
stdout: 

stdout: Requirement already satisfied: tomli>=2.0.1 in /usr/local/lib/python3.10/dist-packages (from tox) (2.0.1)

stdout: Requirement already satisfied: packaging>=23.1 in /usr/local/lib/python3.10/dist-packages (from tox) (23.2)

stdout: Collecting pluggy>=1.3

stdout:   Downloading pluggy-1.3.0-py3-none-any.whl (18 kB)

stdout: Collecting chardet>=5.2

stdout:   Downloading chardet-5.2.0-py3-none-any.whl (199 kB)

stdout:      ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 199.4/199.4 KB 67.0 MB/s eta 0:00:00
stdout: 

stdout: Requirement already satisfied: platformdirs>=3.10 in /usr/local/lib/python3.10/dist-packages (from tox) (4.1.0)

stdout: Collecting filelock>=3.12.3

stdout:   Downloading filelock-3.13.1-py3-none-any.whl (11 kB)

stdout: Collecting distlib<1,>=0.3.7

stdout:   Downloading distlib-0.3.8-py2.py3-none-any.whl (468 kB)

stdout:      ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 468.9/468.9 KB 91.0 MB/s eta 0:00:00
stdout: 

stdout: Installing collected packages: distlib, pyproject-api, pluggy, filelock, colorama, chardet, cachetools, virtualenv, tox

stdout: Successfully installed cachetools-5.3.2 chardet-5.2.0 colorama-0.4.6 distlib-0.3.8 filelock-3.13.1 pluggy-1.3.0 pyproject-api-1.6.1 tox-4.11.4 virtualenv-20.25.0

Received 6565789 of 6565789 (100.0%), 68.1 MBs/sec
Cache Size: ~6 MB (6565789 B)
[command]/usr/bin/tar -z -xf /home/runner/work/_temp/08d2fe35-d4b5-4e46-8f80-f8054e4cb267/cache.tgz -P -C /home/runner/work/beets/beets
Cache restored successfully
Hit cache on tox
stdout: format_check: recreate env because python changed virtualenv version='20.24.5'->'20.25.0'

stdout: format_check: remove tox env folder /home/runner/work/beets/beets/.tox/format_check

stdout: format_check: install_deps> python -I -m pip install black isort

stdout: format_check: commands[0]> isort beets beetsplug test --check

stdout: format_check: commands[1]> black beets beetsplug test --check

stderr: would reformat /home/runner/work/beets/beets/beetsplug/listenbrainz.py

stderr: 

stderr: Oh no! 💥 💔 💥
1 file would be reformatted, 186 files would be left unchanged.

stdout: format_check: exit 1 (4.03 seconds) /home/runner/work/beets/beets> black beets beetsplug test --check pid=1855

stdout:   format_check: FAIL code 1 (7.61=setup[3.02]+cmd[0.55,4.03] seconds)
  evaluation failed :( (7.66 seconds)

child process exited with code 1
##[warning]The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
##[error]Tox failed


Changed files:
beetsplug/listenbrainz.py

Fix diff:
diff --git a/beetsplug/listenbrainz.py b/beetsplug/listenbrainz.py
index d7ef0d44a..945b720ef 100644
--- a/beetsplug/listenbrainz.py
+++ b/beetsplug/listenbrainz.py
@@ -162,7 +162,9 @@ class ListenBrainzPlugin(BeetsPlugin):
                 )
                 if "week of " in title:
                     date_str = title.split("week of ")[1].split(" ")[0]
-                    date = datetime.datetime.strptime(date_str, "%Y-%m-%d").date()
+                    date = datetime.datetime.strptime(
+                        date_str, "%Y-%m-%d"
+                    ).date()
                 else:
                     date = None
                 identifier = playlist_info.get("identifier")