BACKGROUND
- VPS (4 vCPU, 16GB RAM, 80GB SSD)
- Dockerized beets
- rclone v1.42
rclone makes two folders, both on Google Drive, available to the beets container. _beets-import
holds music that needs to be tagged, while _beets-export
is where tagged and corrected music is moved.
ISSUE
When I try to run an import from one folder and export to the other, I get a bunch of errors from beets. rclone does not generate any errors.
[...]
Sending event: import_task_files
Sending event: art_set
embedart: Embedding album art into Sam Hulick & Clint Mansell - Mass Effect 3: Extended Cut
embedart: embedding /music/M/Mass Effect 3_ Extended Cut/albumart.jpg
Sending event: write
zero: genre: -> None
zero: day: 0 -> None
zero: comments: -> None
zero: month: 0 -> None
save failed: [Errno 9] Bad file descriptor
error writing /music/M/Mass Effect 3_ Extended Cut/01. Wake Up.flac: [Errno 9] Bad file descriptor
embedart: embedding /music/M/Mass Effect 3_ Extended Cut/albumart.jpg
Sending event: write
zero: genre: -> None
zero: day: 0 -> None
zero: comments: -> None
zero: month: 0 -> None
save failed: [Errno 9] Bad file descriptor
error writing /music/M/Mass Effect 3_ Extended Cut/03. A Future That Many Will Never See.flac: [Errno 9] Bad file descriptor
embedart: embedding /music/M/Mass Effect 3_ Extended Cut/albumart.jpg
Sending event: write
zero: genre: -> None
zero: day: 0 -> None
zero: comments: -> None
zero: month: 0 -> None
save failed: [Errno 9] Bad file descriptor
error writing /music/M/Mass Effect 3_ Extended Cut/04. I Will Watch Over the Ones Who Live On.flac: [Errno 9] Bad file descriptor
embedart: embedding /music/M/Mass Effect 3_ Extended Cut/albumart.jpg
Sending event: write
zero: genre: -> None
zero: day: 0 -> None
zero: comments: -> None
zero: month: 0 -> None
save failed: [Errno 9] Bad file descriptor
error writing /music/M/Mass Effect 3_ Extended Cut/05. I Am Alive and I Am Not Alone.flac: [Errno 9] Bad file descriptor
embedart: embedding /music/M/Mass Effect 3_ Extended Cut/albumart.jpg
Sending event: write
zero: genre: -> None
zero: day: 0 -> None
zero: comments: -> None
zero: month: 0 -> None
save failed: [Errno 9] Bad file descriptor
error writing /music/M/Mass Effect 3_ Extended Cut/06. We Fought as a United Galaxy.flac: [Errno 9] Bad file descriptor
embedart: embedding /music/M/Mass Effect 3_ Extended Cut/albumart.jpg
Sending event: write
zero: genre: -> None
zero: day: 0 -> None
zero: comments: -> None
zero: month: 0 -> None
save failed: [Errno 9] Bad file descriptor
error writing /music/M/Mass Effect 3_ Extended Cut/07. Resolution.flac: [Errno 9] Bad file descriptor
embedart: embedding /music/M/Mass Effect 3_ Extended Cut/albumart.jpg
Sending event: write
zero: genre: -> None
zero: day: 0 -> None
zero: comments: -> None
zero: month: 0 -> None
save failed: [Errno 9] Bad file descriptor
error writing /music/M/Mass Effect 3_ Extended Cut/02. An End, Once and for All (extended cut).flac: [Errno 9] Bad file descriptor
Sending event: database_change
scrub: auto-scrubbing /music/M/Mass Effect 3_ Extended Cut/06. We Fought as a United Galaxy.flac
Traceback (most recent call last):
File "/usr/bin/beet", line 11, in <module>
load_entry_point('beets==1.4.7', 'console_scripts', 'beet')()
File "/usr/lib/python2.7/site-packages/beets/ui/__init__.py", line 1256, in main
_raw_main(args)
File "/usr/lib/python2.7/site-packages/beets/ui/__init__.py", line 1243, in _raw_main
subcommand.func(lib, suboptions, subargs)
File "/usr/lib/python2.7/site-packages/beets/ui/commands.py", line 943, in import_func
import_files(lib, paths, query)
File "/usr/lib/python2.7/site-packages/beets/ui/commands.py", line 913, in import_files
session.run()
File "/usr/lib/python2.7/site-packages/beets/importer.py", line 329, in run
pl.run_parallel(QUEUE_SIZE)
File "/usr/lib/python2.7/site-packages/beets/util/pipeline.py", line 445, in run_parallel
six.reraise(exc_info[0], exc_info[1], exc_info[2])
File "/usr/lib/python2.7/site-packages/beets/util/pipeline.py", line 358, in run
self.coro.send(msg)
File "/usr/lib/python2.7/site-packages/beets/util/pipeline.py", line 171, in coro
task = func(*(args + (task,)))
File "/usr/lib/python2.7/site-packages/beets/importer.py", line 1543, in manipulate_files
session=session,
File "/usr/lib/python2.7/site-packages/beets/importer.py", line 747, in manipulate_files
plugins.send('import_task_files', session=session, task=self)
File "/usr/lib/python2.7/site-packages/beets/plugins.py", line 476, in send
result = handler(**arguments)
File "/usr/lib/python2.7/site-packages/beets/plugins.py", line 140, in wrapper
return func(*args, **kwargs)
File "/usr/lib/python2.7/site-packages/beetsplug/scrub.py", line 151, in import_task_files
self._scrub_item(item)
File "/usr/lib/python2.7/site-packages/beetsplug/scrub.py", line 130, in _scrub_item
self._scrub(item.path)
File "/usr/lib/python2.7/site-packages/beetsplug/scrub.py", line 102, in _scrub
f.delete()
File "/usr/lib/python2.7/site-packages/mutagen/_util.py", line 140, in wrapper
return func(self, h, *args, **kwargs)
File "/usr/lib/python2.7/site-packages/mutagen/flac.py", line 769, in delete
self.save(filething, padding=lambda x: 0)
File "/usr/lib/python2.7/site-packages/mutagen/_util.py", line 169, in wrapper
return func(*args, **kwargs)
File "/usr/lib/python2.7/site-packages/mutagen/_util.py", line 140, in wrapper
return func(self, h, *args, **kwargs)
File "/usr/lib/python2.7/site-packages/mutagen/flac.py", line 858, in save
assert content_size >= 0
AssertionError
QUESTION
What sort of issue does [Errno 9] Bad file descriptor
actually indicate?