beetbox/beets

Web plugin fails to play tracks and produces error

開放

#5,070 建立於 2024年1月6日

 (2 則留言) (3 個反應) (0 位負責人)Python (1,837 個分叉)batch import
good first issueweb

倉庫指標

星標
 (12,133 顆星)
PR 合併指標
 (平均合併 26天 4小時) (30 天內合併 51 個 PR)

描述

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

貢獻者指南