Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Messages - Admin

Pages: 1 [2] 3 4 ... 45
I see the problem, by default we set ID3v2.4 version of ID3v2 tags. You can't change it for now, we think about solution.

Bugs / Re: Spaces missing when exporting Results:Audio
« on: September 18, 2019, 22:09:06 »
We just checked such filenames with spaces, they exported correctly.
Can you send us your result (File->Save), we check your export, maybe some other files broke CSV.

You can do this via JavaScript scripts, see example.js, example-async.js samples.

Wishlist / Re: variables in automark?
« on: September 11, 2019, 20:27:38 »
Sorry for the delay.
You can do this via JavaScripts, see automark-ex2.js, automark-ex3.js examples.

Wishlist / Re: Enhance integrated player
« on: September 11, 2019, 20:26:05 »
Sorry for the delay.
Thanks for suggestions, we think about them.
You can also launch several players via Ctrl - DoubleClick, and seek them simultaneously via Ctrl-click.

There are algorithms to distinguish talk and music, they not very complicated. But Similarity didn't have them and I don't think we add such rarely using feature to it and how users use it, split file to parts?

General / Re: Search Filename as String of results.analysis.files [0]
« on: September 11, 2019, 20:00:15 »
Sorry for the delay.
your filename is not a string, it's special object, just get path property and it is a string.

Code: [Select]
var files = results.analysis.files;
for (var idx = 0; idx < files.length; ++idx) {

   //var filename = "D:\\path\\file.mp3";
   var filename = files[idx].path; // Filename as String ???
   var or_get_filename = files[idx].filename; // Filename as String ???

   var tmp = filename.lastIndexOf("\\");

   log(filename + ': ' + tmp);

General / Re: What's wrong in this script?
« on: September 11, 2019, 19:48:42 »
Sorry for the delay, I think you want this:

Code: [Select]
// unmark all files;

// simple mark by lower bitrate
var dups =;
for (var idx = 0; idx < dups.length; ++idx) {
    // skip counter-pair (1-2 and 2-1), process pair only once
    if (dups[idx].item1.path > dups[idx].item2.path) continue;
    // check for our special tag restrictions
    //if (!checkRestrictions(dups[idx].item1, dups[idx].item2)) continue;
    // ok now we select by our priority
    if (dups[idx].item1.analysis.rating > dups[idx].item2.analysis.rating && dups[idx] > dups[idx]
dups[idx].item2.marked = true;

Sorry for the delay.
Move files with previous folders structure feature added to 2.4.2. Please try it.

General / Re: same songs by different artists
« on: September 11, 2019, 19:40:46 »
Acoustic fingerprint can't help you, I think you can use Javascript by comparing only song title, see scan-with-restrictions.js example.

General / Re: Change cache location?
« on: September 11, 2019, 19:38:58 »
It added in beta version (, but you need to restart Similarity after cache folder change yet.

General / Re: Similarity seems not optimized for 300,000+ mp3 files
« on: September 11, 2019, 19:08:52 »
=> I'd suggest to add an option to keep it off. Or (if you can imagine the root cause of that issue) implement it differently.

Sorry for the delay.
Similarity uses cache data to compare next files with current one, it can't be disabled, theoretically you can only forbid to save it on hard disk.

General / Re: Grouping different songs, do not understand
« on: September 11, 2019, 19:01:21 »
Sorry for the delay.
You example correct, one of them is flat and second with "super groups".
You can't get super groups via JavaScript only build them yourself, see tags-mergingex.js example, it has own super-groups.

Bugs / Re: Cannot Edit Comment Tag. Not Saving
« on: September 10, 2019, 21:24:02 »
What file you edit (type, format)?
Can you send us by email, your file?

Bugs / Re: Can't Automark files
« on: September 10, 2019, 21:22:13 »
Sorry for the delay.
First check your automark setting, you need disable unneeded algorithms and select correct thresholds. See example:

Pages: 1 [2] 3 4 ... 45