(21-01-2024 21:23)simbun Wrote: (21-01-2024 19:37)Yukster Wrote: I am running Minimserver on my NAS and when I use BubbleUPnP to stream music from my NAS it displays the ganre, track, and album names with replacement characters, see attachment. The tracks' order is back to front.
Could you copy one of these tracks to a temporary location and run the following from the command prompt:
Code:
fsutil file seteof <filename> 2048
certutil -encodehex <filename> hex.txt
The first line truncates the file so it can be handled by certutil and the second writes out exactly what's in your tags to a file called hex.txt e.g.
Code:
01e0 32 32 18 00 00 00 10 00 00 00 41 4c 42 55 4d 3d 22........ALBUM=
01f0 48 75 6e 6b 79 20 44 6f 72 79 17 00 00 00 41 4c Hunky Dory....AL
0200 42 55 4d 41 52 54 49 53 54 3d 44 61 76 69 64 20 BUMARTIST=David
0210 42 6f 77 69 65 1c 00 00 00 41 4c 42 55 4d 41 52 Bowie....ALBUMAR
0220 54 49 53 54 53 4f 52 54 3d 42 6f 77 69 65 2c 20 TISTSORT=Bowie,
0230 44 61 76 69 64 0b 00 00 00 41 4c 42 55 4d 54 59 David....ALBUMTY
0240 50 45 3d 31 16 00 00 00 41 4c 42 55 4d 55 4e 49 PE=1....ALBUMUNI
0250 51 49 44 3d 33 31 38 35 32 39 31 31 33 35 12 00 QID=3185291135..
0260 00 00 41 52 54 49 53 54 3d 44 61 76 69 64 20 42 ..ARTIST=David B
0270 6f 77 69 65 17 00 00 00 41 52 54 49 53 54 53 4f owie....ARTISTSO
0280 52 54 3d 42 6f 77 69 65 2c 20 44 61 76 69 64 15 RT=Bowie, David.
0290 00 00 00 42 41 52 43 4f 44 45 3d 30 30 33 35 36 ...BARCODE=00356
02a0 32 38 34 36 32 33 32 39 15 00 00 00 43 41 54 41 28462329....CATA
02b0 4c 4f 47 4e 55 4d 42 45 52 3d 50 44 38 34 36 32 LOGNUMBER=PD8462
02c0 33 14 00 00 00 44 41 54 45 41 44 44 45 44 3d 32 3....DATEADDED=2
02d0 30 32 32 2d 30 37 2d 31 33 0d 00 00 00 44 49 53 022-07-13....DIS
02e0 43 4e 55 4d 42 45 52 3d 30 31 0e 00 00 00 47 45 CNUMBER=01....GE
02f0 4e 52 45 3d 50 6f 70 20 52 6f 63 6b 09 00 00 00 NRE=Pop Rock....
0300 4c 41 42 45 4c 3d 52 43 41 11 00 00 00 4f 52 49 LABEL=RCA....ORI
0310 47 49 4e 41 4c 44 41 54 45 3d 31 39 37 31 0d 00 GINALDATE=1971..
0320 00 00 54 49 54 4c 45 3d 43 68 61 6e 67 65 73 0c ..TITLE=Changes.
0330 00 00 00 44 49 53 43 54 4f 54 41 4c 3d 30 31 1e ...DISCTOTAL=01.
0340 00 00 00 72 65 70 6c 61 79 67 61 69 6e 5f 61 6c ...replaygain_al
0350 62 75 6d 5f 67 61 69 6e 3d 2d 30 2e 39 31 20 64 bum_gain=-0.91 d
0360 42 1e 00 00 00 72 65 70 6c 61 79 67 61 69 6e 5f B....replaygain_
0370 61 6c 62 75 6d 5f 70 65 61 6b 3d 30 2e 39 38 31 album_peak=0.981
0380 35 35 36 1e 00 00 00 72 65 70 6c 61 79 67 61 69 556....replaygai
0390 6e 5f 74 72 61 63 6b 5f 67 61 69 6e 3d 2d 31 2e n_track_gain=-1.
03a0 35 31 20 64 42 1e 00 00 00 72 65 70 6c 61 79 67 51 dB....replayg
03b0 61 69 6e 5f 74 72 61 63 6b 5f 70 65 61 6b 3d 30 ain_track_peak=0
03c0 2e 37 35 37 32 35 35 24 00 00 00 41 4c 4c 4d 55 .757255$...ALLMU
03d0 53 49 43 5f 52 45 4c 45 41 53 45 47 52 4f 55 50 SIC_RELEASEGROUP
03e0 49 44 3d 6d 77 30 30 30 30 31 38 39 35 30 39 23 ID=mw0000189509#
03f0 00 00 00 41 4c 4c 4d 55 53 49 43 5f 41 4c 42 55 ...ALLMUSIC_ALBU
0400 4d 41 52 54 49 53 54 49 44 3d 6d 6e 30 30 30 30 MARTISTID=mn0000
0410 35 33 31 39 38 36 09 00 00 00 44 41 54 45 3d 31 531986....DATE=1
0420 39 38 34 0e 00 00 00 54 52 41 43 4b 4e 55 4d 42 984....TRACKNUMB
0430 45 52 3d 30 31 ff f8 c9 18 00 c2 00 00 00 00 00 ER=01...........
Could you include the contents of hex.txt in your reply (only the bits containing tags are necessary).
I'm assuming it's something like a carriage return. Did these tags come from HDTracks?
The order should be based on the tracknumber tag.
I tried this but I don't think it worked for me. It didn't create a hex.txt file. See below two commands I ran:
c:\temp>fsutil file seteof 01 - Koln, January 24, 1975, Part I.flac 2048
Usage: fsutil file setEOF <filename> <length>
Eg: fsutil file setEOF C:\testfile.txt 1000
c:\temp>certutil -encodehex 01 - Koln, January 24, 1975, Part I.flac hex.txt
Expected no more than 3 args, received 9
CertUtil: Too many arguments
Usage:
CertUtil [Options] -encodehex InFile OutFile [type]
Encode file in hexadecimal
Options:
-f -- Force overwrite
-Unicode -- Write redirected output in Unicode
-UnicodeText -- Write output file in Unicode
-gmt -- Display times as GMT
-seconds -- Display times with seconds and milliseconds
-v -- Verbose operation
-privatekey -- Display password and private key data
-pin PIN -- Smart Card PIN
-sid WELL_KNOWN_SID_TYPE -- Numeric SID
22 -- Local System
23 -- Local Service
24 -- Network Service
CertUtil -? -- Display a verb list (command list)
CertUtil -encodehex -? -- Display help text for the "encodehex" verb
CertUtil -v -? -- Display all help text for all verbs