SongKong Jaikoz

SongKong and Jaikoz Music Tagger Community Forum

SongKong - is it possible to skip building the final report entirely?

Hi Paul, resurrecting this post to ask about the ‘Status Report’.

I have been running it for a while, still at about 70%. I will provide the full final report for you guys if you’d like, feels like it could be a good test case.

The question is: I’ve noticed something quite interesting. If the report is running with the window open, all my 12 cores fire to 100%, and it feels like it’s faster (might be placebo). If I minimize SongKong, CPUs go quiet to about 10-20%.

Is this intended? Why the difference?

Hi, have actually been working on Status Report performance expect some improvements in the next release.

No certainly not intended, its possible that Windows is doing something

Apparently Windows 10/11 may lower CPU frequency for background apps and apply EcoQoS to background threads, especially on Laptops or if using balanced power plans

You could force the task to be high priority by:

  • Opening Task Manager
  • Switch to Details tab
  • Find SongKong (if there a re two select th eone with the higher value in Memory Column)
  • Right click, select Priority and change to High

Raising the priority to high (even real time) makes a HUGE difference when Song Kong is in focus and maximized - however, if it’s not, it seems like Windows is downgrading its priority on its own because the CPU goes down again. I guess it’s dynamically prioritizing memory / processing power to what you’re using.

Maybe you could add a dropdown at the bottom left of the window where you could set this priority? Not sure if it’s doable because of W11/10 internal permissions but that would help a lot.

It seems it is possible, I will consider this idea further, would not want it on by default as will slow everthing else down but I can see would be useful if using your computer as a workhorse to get the task done and want it done as fast as possible.

Looking forward to seeing the report. I should warn you once Completed bar is full the process has not finished, its mean all the files have been processed but then we have to actually generate the report pages (Report Creation bar) which cannot be started until all the songs have been processed so that will take some additional time.

I’m sending you the colossal 3 day report :grin:

Some interesting data:

  • Report 30 started at Feb 22, 2026, 8:53:01 AM
  • Report 30 finished at Feb 25, 2026, 4:08:07 AM
  • 1,797,888 songs checked
  • Analysed 158732 folders
  • Analysed 158383 albums in Musicbrainz
  • Analysed 158383 albums in Discogs

In the meantime, I’d like to understand your vision on the flow for a catalogue this vast.

Right now I have a pretty extensive report on which things are missing, but what would the workflow be? Ideally:

  • I’d identify a problem from the report
  • I would go and fix it (e.g. add missing metatags that prevent SongKong to match the song)
  • I would trigger a “re-evaluation” of said track / release / artist
  • I would not need to wait 3 days for a full report to be compiled again just because I fixed one song

But as I see it this poses 3 main issues:

  • It might not be super trivial to communicate back and forth from the web server to the app
  • The report seems to be seen like a “checkpoint in time”, so, the somewhat obvious solution - just refresh the data that’s been re-evaluated - might not work
  • We could in theory copy the whole thing to a new report, but given the sheer amount of files and DB weight, this would not scale well at all

What should the thought process be?

Hi, i just recieved your report on the server, downloading locally and extracting it now.

So whenever you run any task (Fix Songs/Rename Files etcera) it always creates a report so if you just fixed one album the report would be just consist of that one album. The Status Report task is different in that it only creates a report without doing anything else, but I was advising it would be good to run it at the start so you have a snaphot of your music collection before making any changes with SongKong

If I remember correctly you had already processed some of your music with SongKong, what percentage do you think ?

So, wherever you run any task you have the changes recorded in the report created at the end of the task, if not making many changes then the report will not take long to create.

If at some point you want a status report of your whole collection then you would have to rerun the Status Report and this will take a while, but hopefully for you in next version of SongKong this will go down from 3 days to maybe 2 days!

As you say the report is a “checkpoint in time” acting as an audit record, so therefore modifying the report would corrupt that. Also it is worth noting that modifying just one file could affect many sections of the report not just one page, such as:

  • Song Details section
  • Browse By Folder structure
  • Browse By Artist/Album structure
  • Browse By Composer/Work structure
  • Summary section
  • Browse By Folder structure
  • Matched to MusicBrainz section
  • Matched to Discogs section

so the idea is not really a goer

One idea for your collection is to partition alphabetically so you have 27 top level folders A,B…, Z and names starting non-alphabetically then works on things a letter at a time.

This is worth checking on your system - Tutorial: Performance. Virus Checker

I actually usually disable the AV but when doing this operation I only noticed halfway into the process :unamused:

Was the report any good for your analysis and does it help in any way with the development and improvements?

Yes thanks, there were a few obscure errors logged that I am investigating, I haven’t really looked at the results yet because I have been busy with other things, but can you tell me what percentage of the files have been processed with Fix Songs because Im not clear if the majority of the results are from SongKong or already existed with another tool such as Picard?