Post Reply 
? in mp3 file name for playlists doesn't work
10-10-2022, 15:10
Post: #1
? in mp3 file name for playlists doesn't work
Hello!

I have a few mp3s with file names that have a ? . Initially, they failed to be found when added to a playlist, but I discovered that removing this resolved the issue. I've attached two screenshots of the logs, the first showing one file failing and then another rescan after removing the ? from the first error.


Attached File(s) Thumbnail(s)
       
Find all posts by this user
Quote this message in a reply
10-10-2022, 17:35 (This post was last modified: 10-10-2022 17:38 by simbun.)
Post: #2
RE: ? in mp3 file name for playlists doesn't work
The ascii question mark is a reserved character in Windows, so if it's not working in Linux then I assume simoncn has applied a standard across all the platforms (I'll give it a go later but I'm not at home at the moment).

EDIT: The rules are here.

Because I use Windows and Linux I too have a common standard, and replace the question mark character with a unicode "equivalent" ?. Having said that, I name my files $discnumber.$tracknumber so I only need to change it for folders if they appear in artist and album titles.
Find all posts by this user
Quote this message in a reply
10-10-2022, 17:44 (This post was last modified: 10-10-2022 17:47 by simoncn.)
Post: #3
RE: ? in mp3 file name for playlists doesn't work
The rules that simbun mentioned do not apply to files in playlists on a Linux system.

I tried this on a Synology NAS and it is working for me. What device are you using to run MinimServer? Are your files on the same device or accessed using a network share?

Are you sure that the path in your playlist exactly matches the filename (either both with ? or both without ?) ?

It is possible that the ? is not a real ? but a replacement for some unprintable character. Can you check this?
Find all posts by this user
Quote this message in a reply
12-10-2022, 12:50 (This post was last modified: 12-10-2022 12:52 by jmpz.)
Post: #4
RE: ? in mp3 file name for playlists doesn't work
Thanks for checking this!

I'm using a Synology DS920+, the files are on the same device.

I believe the path matches exactly, I'll attach some screenshots showing the playlist and the location.

[Image: yhC3X6j.png]

[Image: VD1KrnX.png]

I wasn't sure how to check if the ? is real, but I tried deleting it and typing a question mark, updated the playlist to match, and it didn't seem to fix it.

thanks for looking into this!
Jason

(10-10-2022 17:44)simoncn Wrote:  The rules that simbun mentioned do not apply to files in playlists on a Linux system.

I tried this on a Synology NAS and it is working for me. What device are you using to run MinimServer? Are your files on the same device or accessed using a network share?

Are you sure that the path in your playlist exactly matches the filename (either both with ? or both without ?) ?

It is possible that the ? is not a real ? but a replacement for some unprintable character. Can you check this?
Find all posts by this user
Quote this message in a reply
12-10-2022, 14:37
Post: #5
RE: ? in mp3 file name for playlists doesn't work
(12-10-2022 12:50)jmpz Wrote:  I wasn't sure how to check if the ? is real, but I tried deleting it and typing a question mark, updated the playlist to match, and it didn't seem to fix it.

Did you do a rescan after these changes? Also, you might need to reload the library into your control point, depending on what control point you are using.
Find all posts by this user
Quote this message in a reply
12-10-2022, 15:05
Post: #6
RE: ? in mp3 file name for playlists doesn't work
I did re-scan, but it still seems to fail on those same files. I renamed the file by removing the '?', and exported it back to the Synology, and rescanned, and it didn't come up as an error.

Weirdly though, if I just add a ? to another random file, and add it to a playlist, it doesn't happen. So it does seem to be mostly limited to these specific ones. I can playback the files back normally through minim otherwise, they show up in the correct album and display perfectly.

Maybe the stream url is helpful?
[Image: HpXmECY.png]

(12-10-2022 14:37)simoncn Wrote:  
(12-10-2022 12:50)jmpz Wrote:  I wasn't sure how to check if the ? is real, but I tried deleting it and typing a question mark, updated the playlist to match, and it didn't seem to fix it.

Did you do a rescan after these changes? Also, you might need to reload the library into your control point, depending on what control point you are using.
Find all posts by this user
Quote this message in a reply
12-10-2022, 16:31
Post: #7
RE: ? in mp3 file name for playlists doesn't work
This URL shows the cause of the problem. As I suspected, the filename does not contain a normal question mark (0x3f, encoded in the URL as *3f) but an invalid UTF-8 character (0xf025, encoded in the URL as *ef*80*a5).

How was this file created/ripped and then copied to the NAS?
Find all posts by this user
Quote this message in a reply
12-10-2022, 17:20
Post: #8
RE: ? in mp3 file name for playlists doesn't work
Interesting! I bought it from Bandcamp, and it's imported using https://swinsian.com/, it's like iTunes. It imports it to the library and copies the file to the NAS. As far as I can see, it doesn't change the file name.

I just tried a test of taking an mp3 file, adding a ? to the name via OSX finder, adding it to my library and a playlist, and seeing it fail. So it does seem reproducible to some degree.

(12-10-2022 16:31)simoncn Wrote:  This URL shows the cause of the problem. As I suspected, the filename does not contain a normal question mark (0x3f, encoded in the URL as *3f) but an invalid UTF-8 character (0xf025, encoded in the URL as *ef*80*a5).

How was this file created/ripped and then copied to the NAS?
Find all posts by this user
Quote this message in a reply
12-10-2022, 17:33
Post: #9
RE: ? in mp3 file name for playlists doesn't work
I'm also seeing it for directories with _ [Image: DDRVri5.png]
The stream path is [Image: VH3Td3w.png]
Changing the directory name to SSS fixes it.
Find all posts by this user
Quote this message in a reply
12-10-2022, 18:14 (This post was last modified: 12-10-2022 18:16 by simoncn.)
Post: #10
RE: ? in mp3 file name for playlists doesn't work
The forward slash (/) is not a valid filename character. If the ripper is trying to name the folder for the band SS/S using a folder name SS/S, the result will be a folder named SS with a subfolder S. It sounds like either your ripper or your playlist creator has some bugs with how it handles some special characters.

In post #6 you said:

Weirdly though, if I just add a ? to another random file, and add it to a playlist, it doesn't happen. So it does seem to be mostly limited to these specific ones. I can playback the files back normally through minim otherwise, they show up in the correct album and display perfectly.

In post #8 you said:

I just tried a test of taking an mp3 file, adding a ? to the name via OSX finder, adding it to my library and a playlist, and seeing it fail. So it does seem reproducible to some degree.

From these two statements, I'm not clear whether this is working or failing with ? characters that you add manually to a filename without them.
Find all posts by this user
Quote this message in a reply
Post Reply 


Forum Jump:


User(s) browsing this thread: 1 Guest(s)