beets icon indicating copy to clipboard operation
beets copied to clipboard

Web plugin fails to play tracks and produces error

Open jordanbates opened this issue 1 year ago • 2 comments

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

jordanbates avatar Jan 06 '24 07:01 jordanbates

I confirm I have the same problem

sowdust avatar Apr 18 '24 09:04 sowdust

Same

Mac OS X 14.4.1

beets version 1.6.0 Python version 3.12.3 plugins: web

eric-sofisoftwarellc avatar Apr 28 '24 23:04 eric-sofisoftwarellc