ICT: Diary
D: 28 W: 05

< January 2023 >
Sun Mon Tue Wed Thu Fri Sat
1234567
891011121314
15161718192021
22232425262728
293031 

Based on notaweblog.php by joshua stein

[ ] Saturday, 28 January 2023 [ ]

Navidrome

Cleaning up metadata:

  • eyeD3 --remove-frame PRIV *.mp3
  • eyeD3 --remove-all-comments *.mp3
  • eyeD3 --user-text-frame frameName: *.mp3
  • eyeD3 --user-text-frame 'media_type:' *.mp3 [iTunes] Apple music adds lots of frames:
    UserTextFrame: [Description: major_brand]

eyeD3 manual.

The GnuDB is a clone of the cddb and provides track information.

  • eyeD3 -a: artist
  • eyeD3 -A: album
  • eyeD3 -t: track title
  • eyeD3 -n: track number
  • eyeD3 -Y: year - release date

cert.pem

The cert.pem in /etc/ssl/ should be the one from the OpenBSD project (cert.pem in cvsweb).

If it is replace you end up with certificate verify failed: unable to get local issuer certificate errors.

Compilation Albums

Compilation Albums were coming up as an album for each track, this is mentioned in the Navidrome FAQ, the issue was the TCMP frame needs to be set (see compilation tags) so the fix is setting:

eyeD3 --text-frame "TCMP:1" *.mp3

To remove the frame first if they exist use:

eyeD3 --remove-frame TCMP *.mp3

For compliations also use eyeD3 -d 1 -D 2 for disc (-d) one of two (-D).

Testing

/rest/ping.view?u=test&p=test&v=1.13.0&c=Symfonium

relayd

Using relayd in front of Navidrome to provide TLS

eyeD3navidromerelayd


$Id: diary,v 1.38 2025/01/01 22:43:54 fred Exp $