Can't load any files with gstreamer 1.19.2: "The specified file is not supported!: Either because it is broken or not an audio file."
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
SoundConverter |
Fix Released
|
Critical
|
GautierPortet |
Bug Description
I just went to downsample a few high-res FLAC files and found that soundconverter can't load them. In fact, it can't load any audio files I've tried, including ones I successfully converted recently.
I'm on Fedora 35. soundconverter version is soundconverter-
Upgrade gstreamer1-
Upgrade gstreamer1-
Upgrade gstreamer1-
Upgrade gstreamer1-
Upgrade gstreamer1-
Upgrade gstreamer1-
Upgrade gstreamer1-
Upgrade gstreamer1-
It was upgraded from 1.19.1 to 1.19.2. I haven't done any other updates since. Now, whenever I try to add any file - including the same files I successfully converted on September 24th - I get this error:
"The specified file is not supported!: Either because it is broken or not an audio file."
Running from a console with -d doesn't add much detail:
[adamw@xps13k audio]$ soundconverter -d
INFO: soundconverter, line 237, soundconverter 4.0.1
INFO: ui.py, line 273, analysing file integrity
INFO: ui.py, line 293, adding: 1 files
INFO: ui.py, line 309, Discovered 1 audiofiles in 0.3 s
ERROR: ui.py, line 120, The specified file is not supported!: Either because it is broken or not an audio file.
DEBUG: ui.py, line 402, Added 1 files in 1.80s (scan 0.07s, add 1.73s)
Changed in soundconverter: | |
status: | New → Confirmed |
importance: | Undecided → Critical |
Changed in soundconverter: | |
milestone: | none → 4.0.2 |
assignee: | nobody → GautierPortet (kassoulet) |
Changed in soundconverter: | |
status: | Confirmed → Fix Released |
It looks like `_analyze_file` is returning here:
taglist = info.get_tags()
if not taglist: return
because I added a couple of debug log lines around it, and the one from before that line triggers, but the one from after it doesn't. So we're getting nothing in `taglist` for some reason.