Feature request: ignore iCloud and/or Apple Music tracks in Inspect and Analyze

evansthompson's Avatar

evansthompson

18 May, 2017 06:29 PM

I know there's the option to ignore unchecked songs, but it'd be nice having the ability to ignore tracks that are in the iCloud music library but not local or at least the option to ignore Apple Music

As a rule, I don't download Apple Music tracks, so it's generally the same thing for me.

Since Inspect and Analyze can't really change anything about either iCloud or Apple Music files, it'd be nice to ignore them automatically rather than sorting by location and only analyzing those not in iCloud.

  1. Support Staff 1 Posted by hendrik on 19 May, 2017 04:05 PM

    hendrik's Avatar

    Hey Evans,

    that's a good suggestion. beaTunes 5 will include an option to exclude what iTunes calls a remote or shared track from inspection and analysis (actually, the analyze all songs action).

    Cheers,

    -hendrik

  2. Support Staff 2 Posted by hendrik on 30 May, 2017 08:59 AM

    hendrik's Avatar

    Hey Evans,

    just to let you know: The first beta version for beaTunes 5 is public. See http://blog.beatunes.com/2017/05/beatunes-5-ea1-feedback-welcome.html for details.

    In the preferences, it contains a switch that lets you exclude Remote songs.

    Does this do what you want?

    Thanks,

    -hendrik

  3. 3 Posted by evansthompson on 31 May, 2017 08:13 PM

    evansthompson's Avatar

    Thanks, Hendrik. I've been trying it out since yesterday, and I think that definitely does what I want. Thanks!

  4. Support Staff 4 Posted by hendrik on 01 Jun, 2017 06:49 AM

    hendrik's Avatar

    Excellent.

    Thanks for the feedback!

  5. hendrik closed this discussion on 01 Jun, 2017 06:49 AM.

  6. evansthompson re-opened this discussion on 07 Jun, 2017 03:32 PM

  7. 5 Posted by evansthompson on 07 Jun, 2017 03:32 PM

    evansthompson's Avatar

    OK. Perhaps I'm confused on the behavior here. I've checked both Protected and Remote Songs to exclude in Analysis. I go to the library, I select tracks without paying attention to their protected status or location. I start the analysis on them.

    My expectation was that any tracks that were selected to be excluded wouldn't make their way to the task list. What I'm seeing, though, is them being processed along with other tracks and throwing errors/warnings in the Messages area.

  8. Support Staff 6 Posted by hendrik on 07 Jun, 2017 03:36 PM

    hendrik's Avatar

    The exclusion checkboxes only apply to the "Analyze All" and "Analyze New" actions.
    Whenever you manually select songs, beaTunes assumes you know what you are doing.

  9. 7 Posted by evansthompson on 07 Jun, 2017 05:44 PM

    evansthompson's Avatar

    Ah. In that case, it's much less useful.

    Theoretically, Analyze All would be used once. (Yes, I can see times when one might want to analyze all again after selecting different options.)

    Analyze New is a little more useful. I just tried it, and it works as expected.

    I have a large library of about 93000 items. Analyze All would literally take days, but it's more likely to overwhelm beaTunes.

    I'd expect the behavior of Analysis to match that of Inspection, where I can toggle options on and off and then inspect, although I just realized that Inspect would always be the entire library.

    With the "new" color option, etc, I'm finding a need to re-analyze songs to populate that and other new options. I've created smart playlists in iTunes to exclude iCloud tracks, there isn't a good option for filtering items that don't have a color attribute or danceability.

    I get the beaTunes assumes I know what I'm doing when I select a bunch of tracks, but it's because I know what I'm doing (or think I do) that I was looking forward to the new exclusion option.

  10. Support Staff 8 Posted by hendrik on 11 Jun, 2017 12:19 PM

    hendrik's Avatar

    there isn't a good option for filtering items that don't have a color attribute or danceability.

    beaTunes is actually smart enough to not compute color or danceability again, if it's already computed (unless you check the replace box).

    So for those two tasks, i.e. color and danceability, just use Analyze All from Tools, make sure to have no other task on, turn use online resources for all selected tasks off.

    With just those two tasks, and the described settings, beaTunes understands that no online resources are involved, so it won't send data to the server first. When it encounters a song that already has color and danceability, it will completely skip it. This approach is probably more efficient that manually selecting stuff and being afraid of double-work.

    A little note about danceability: With online resources enabled, this will try to use AcousticBrainz data. As fallback the algorithm by Streich and Herrera is used. In either case, your mileage may vary, which is why I don't actively promote this feature.

    BTW: If you have analyzed your files with Mixed In Key and it has written its energy/danceability level to the file, that will be used for danceability in beaTunes as well.

  11. 9 Posted by evansthompson on 13 Jun, 2017 04:50 PM

    evansthompson's Avatar

    That makes sense, and I hadn't thought of it.

    I figured beaTunes was smart enough to skip tracks that had been analyzed unless Replace was selected, but I seem to have always had at least one criteria's use online resources selected, so that bogged down everything if there was an offline option available.

    It looks like I've gotten through analyzing my library with v5, so now I can really enjoy the new features. :)

    I do still hold out hope for a change in analyze in a future version, though. From experience with v4 and the upgrade to v5, I learned that even though I'd selected embed non-iTunes fields, not every file had fields embedded. For a rebuilt library, that meant a lot of re-analyzing.

  12. Support Staff 10 Posted by hendrik on 14 Jun, 2017 08:00 AM

    hendrik's Avatar

    It looks like I've gotten through analyzing my library with v5, so now I can really enjoy the new features. :)

    Yay!

    I do still hold out hope for a change in analyze in a future version, though. From experience with v4 and the upgrade to v5, I learned that even though I'd selected embed non-iTunes fields, not every file had fields embedded. For a rebuilt library, that meant a lot of re-analyzing.

    Were you able to see some kind of pattern? E.g. certain file types that didn't have data embedded?

  13. 11 Posted by evansthompson on 16 Jun, 2017 12:09 AM

    evansthompson's Avatar

    I think so. Some of them could have been tracks I replaced using iTunes Match after they'd been analyzed. I know there's an option in v5 now to force overwriting fields even if they seem unchanged now. So those would all be M4A files.

    Or there could have been tracks I analyzed way back when before I enabled embed non-iTunes data (although that should be a much smaller number). Those would have been mostly MP3 with some M4A files. I don't know what versions of iD3 the MP3 files had.

    Or...it could have been files modified outside of beaTunes or iTunes and for some reason didn't keep the data embedded.

  14. Support Staff 12 Posted by hendrik on 17 Jun, 2017 06:31 PM

    hendrik's Avatar

    Some of them could have been tracks I replaced using iTunes Match after they'd been analyzed.

    That basically means you threw away the embedded fields. I don't see how force overwriting would have helped.

Reply to this discussion

Internal reply

Formatting help / Preview (switch to plain text) No formatting (switch to Markdown)

Attaching KB article:

»

Attached Files

You can attach files up to 10MB

If you don't have an account yet, we need to confirm you're human and not a machine trying to post spam.

Keyboard shortcuts

Generic

? Show this help
ESC Blurs the current field

Comment Form

r Focus the comment reply box
^ + ↩ Submit the comment

You can use Command ⌘ instead of Control ^ on Mac