Home of the Squeezebox™ & Transporter® network music players.
Page 1 of 2 12 LastLast
Results 1 to 10 of 52

Hybrid View

  1. #1
    Junior Member Evan_E's Avatar
    Join Date
    Jun 2007
    Posts
    13

    LMS on MacOS 10.15 "Catalina"?

    I've searched the forum for terms like "iTunes", "MacOS", and "Catalina", but can't seem to find anything about this - as of the forthcoming release of MacOS 10.15 "Catalina", Apple's going to be dispensing with iTunes, replacing it with a "Music" app modeled after the one in iOS.

    Has anyone been trying this out in the beta of Catalina? Does it mess with the way LMS has been interacting with iTunes for years (scanning files organized by iTunes, and reading iTunes playlists)? I've been using iTunes as a way to rip and organize my library of music for a decade or so, then using LMS to serve it to various Squeezebox devices around the house, and if that's all going to break with OS 10.15 I may have to think long and hard about having a separate iTunes & LMS server. Or I might finally bite the bullet and switch to a Sonos system, but that's major chunk of change, esp. given the number of Squeezeboxen I have.

    Thanks in advance for anyone who can share their experiences.

  2. #2
    Babelfish's Best Boy mherger's Avatar
    Join Date
    Apr 2005
    Location
    Switzerland
    Posts
    20,314

    LMS on MacOS 10.15 "Catalina"?

    > Has anyone been trying this out in the beta of Catalina? Does it mess
    > with the way LMS has been interacting with iTunes for years (scanning


    Yes. iTunes import is dead. macOS no longer provides the XML file we've
    been parsing for years. From the discussions I've read this is gone for
    good, and was supposed to be deprecated for years.

    --

    Michael

  3. #3
    Senior Member
    Join Date
    Apr 2005
    Location
    UK/London
    Posts
    1,839
    Just seen an article that says that manual export of playlists to XML will be possible ... but there is SDK access to the info which works with iTunes and will work with "Music".

    https://djtechtools.com/2019/09/15/w...0-15-catalina/
    Paul Webster
    http://dabdig.blogspot.com
    Author Radio France (FIP etc) plugin

  4. #4
    Babelfish's Best Boy mherger's Avatar
    Join Date
    Apr 2005
    Location
    Switzerland
    Posts
    20,314

    LMS on MacOS 10.15 "Catalina"?

    > Just seen an article that says that manual export of playlists to XML
    > will be possible ... but there is SDK access to the info which works
    > with iTunes and will work with "Music".


    Pull requests will be very welcome :-)
    --

    Michael

  5. #5
    Senior Member
    Join Date
    Apr 2005
    Location
    UK/London
    Posts
    1,839
    Looks like the SDK is MacOS only and requires code signing.
    https://developer.apple.com/document...?language=objc
    Paul Webster
    http://dabdig.blogspot.com
    Author Radio France (FIP etc) plugin

  6. #6
    Senior Member
    Join Date
    Apr 2005
    Location
    UK/London
    Posts
    1,839
    Maybe the way to do it would be for someone (with a Mac) to produce an application that creates an XML file that looks like the one that iTunes currently creates.
    Assuming that quite a few applications (not just LMS) are still using the iTunes XML file mechanism then I could imagine that someone will build such a thing (i.e. not necessarily someone with LMS).

    An example of a demo app that uses the framework
    https://github.com/zadr/iTunesLibraryExample
    Last edited by Paul Webster; 2019-10-05 at 01:51.
    Paul Webster
    http://dabdig.blogspot.com
    Author Radio France (FIP etc) plugin

  7. #7
    Junior Member
    Join Date
    Oct 2019
    Posts
    3
    Quote Originally Posted by Evan_E View Post
    I've searched the forum for terms like "iTunes", "MacOS", and "Catalina", but can't seem to find anything about this - as of the forthcoming release of MacOS 10.15 "Catalina", Apple's going to be dispensing with iTunes, replacing it with a "Music" app modeled after the one in iOS.

    ...

    Thanks in advance for anyone who can share their experiences.
    I just (perhaps foolishly) upgraded my LMS server to Catalina. Indeed iTunes import isn't working well. My library size even thwarts the manual "Export Library" to XML workaround. (Apple Music lets me try, but produces no XML file at all - I have filed a bug.) As a last resort, so I can listen to some music while I figure out databases etc., I tried pointing LMS's "Music Folder" to my Music/iTunes/iTunes Media/Music folder, and lo-and-behold, it worked great.

    The other thing Catalina does is deprecate all 32 bit executables. This interferes with LMS's ability to on-the-fly convert file formats. These converters (on my system) are in /Library/PreferencePanes/Squeezebox.prefPane/Contents/server/Bin/darwin. I used homebrew to install 64-bit versions of most of them - faad, mac, sox, flac, all have easy replacements, and I removed the 32-bit versions from the prefPane, and replaced them with symlinks to the homebrew executables in /usr/local/bin.

    There is one missing one, though: "sls", which is proprietary by Fraunhofer. Strings on that binary says this:

    Code:
    MPEG-4 SLS / HD-AAC Decoder (c) 2006-2009 Fraunhofer IIS Erlangen (build: %s)
    All Rights Reserved.
    This build is for use with Squeezebox Server only.
    This software and/or program is protected by copyright law and
    international treaties.
    Any reproduction or distribution of this software and/or program, or
    any portion of it, may result in severe civil and criminal penalties,
    and will be prosecuted to the maximum extent possible under law.
    According to Settings>>Advanced>>File types, SLS is used for MPEG-4 SLS/HD-AAC files. Not sure if I have any of those, or how I'd check.

    Anyway, I'm happily listening to my library again, with only a little inconvenience.
    Last edited by Dylan Mc; 2019-10-11 at 23:29. Reason: elaborate issue with XML export

  8. #8
    Babelfish's Best Boy mherger's Avatar
    Join Date
    Apr 2005
    Location
    Switzerland
    Posts
    20,314

    LMS on MacOS 10.15 "Catalina"?

    > listen to some music while I figure out databases etc., I tried pointing
    > LMS's "Music Folder" to my Music/iTunes/iTunes Media/Music folder, and
    > lo-and-behold, it worked great.


    Yes, I wanted to point this out: you don't need LMS to scan iTunes
    library just for the music files. It's more if you want to use its
    playlists that you'll be missing the automatic integration right now.
    You should still be able to point LMS at the actual music files and scan
    that folder instead.

    > The other thing Catalina does is deprecate all 32 bit executables. This
    > interferes with LMS's ability to on-the-fly convert file formats. These
    > converters (on my system) are in
    > /Library/PreferencePanes/Squeezebox.prefPane/Contents/server/Bin/darwin.


    There's a darwin-x86_64 folder, too. This should provide most 64 bit
    binaries.

    > According to Settings>>Advanced>>File types, SLS is used for MPEG-4
    > SLS/HD-AAC files. Not sure if I have any of those, or how I'd check.


    Heh... I was wondering, too. Had to google what it even was. But most
    likely you won't need it.

    --

    Michael

  9. #9
    Junior Member
    Join Date
    Oct 2019
    Posts
    3
    Quote Originally Posted by mherger View Post
    ...
    There's a darwin-x86_64 folder, too. This should provide most 64 bit
    binaries.
    Michael
    That's odd - I just reinstalled LMS version 7.7.6 and didn't get a darwin-x86_64 folder. Hmmm. What's the full path of your 64-bit folder?

  10. #10
    Babelfish's Best Boy mherger's Avatar
    Join Date
    Apr 2005
    Location
    Switzerland
    Posts
    20,314

    LMS on MacOS 10.15 "Catalina"?

    > That's odd - I just reinstalled LMS version 7.7.6 and didn't get a
    > darwin-x86_64 folder. Hmmm. What's the full path of your 64-bit folder?


    That's correct, it's not part of 7.7.6. I should probably update 7.7.7.

    But then I'd recommend to use 7.9 anyway :-).

    http://downloads.slimdevices.com/nightly/?ver=7.9

    --

    Michael

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •