beetbox/beets

Web plugin fails to play tracks and produces error

オープン

#5,070 opened on 2024/01/06

 (2 件のコメント) (3 件のリアクション) (0 人の担当者)Python (1,837 件のフォーク)batch import
good first issueweb

Repository metrics

Stars
 (12,133 個のスター)
PR merge metrics
 (平均マージ 26d 4h) (30d で 51 merged PRs)

説明

Problem

Trying to play a track in the Web plugin fails and produces this error:

Traceback (most recent call last):
  File "/home/user/.local/lib/python3.10/site-packages/flask/app.py", line 1455, in wsgi_app
    response = self.full_dispatch_request()
  File "/home/user/.local/lib/python3.10/site-packages/flask/app.py", line 869, in full_dispatch_request
    rv = self.handle_user_exception(e)
  File "/home/user/.local/lib/python3.10/site-packages/flask/app.py", line 867, in full_dispatch_request
    rv = self.dispatch_request()
  File "/home/user/.local/lib/python3.10/site-packages/flask/app.py", line 852, in dispatch_request
    return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
  File "/usr/share/beets/beetsplug/web/__init__.py", line 324, in item_file
    response = flask.send_file(
TypeError: send_file() got an unexpected keyword argument 'attachment_filename'

On an initial investigation, this appears related to: https://github.com/pallets/flask/pull/4667

Setup

  • OS: Pop!_OS
  • Python version: 3.10.12
  • beets version: 1.6.0

My configuration is:

directory: /home/user/Music

plugins: web
web:
    host: 127.0.0.1
    port: 8337
    cors: ''
    cors_supports_credentials: no
    reverse_proxy: no
    include_paths: no
    readonly: yes

コントリビューターガイド