"did you add the `if not taglist: return` line yourself?"
No. That's soundconverter's own code, and it's where we're bailing out of discovery, because we're not finding any tags - the code expects that we will.
"does adding `logger.debug(str(error))` below the except yield anything interesting?"
I don't think it would do anything, because there's no exception. We're not hitting the except block. We're just hitting the "no taglist" condition and returning nothing. That means `sound_file.readable` is still `False`, because we don't reach the line where it's set to `True`, and so `ui.py` considers the file unreadable.
"did you add the `if not taglist: return` line yourself?"
No. That's soundconverter's own code, and it's where we're bailing out of discovery, because we're not finding any tags - the code expects that we will.
"does adding `logger. debug(str( error)) ` below the except yield anything interesting?"
I don't think it would do anything, because there's no exception. We're not hitting the except block. We're just hitting the "no taglist" condition and returning nothing. That means `sound_ file.readable` is still `False`, because we don't reach the line where it's set to `True`, and so `ui.py` considers the file unreadable.