1
0
Fork 0
mirror of synced 2024-05-17 19:03:08 +12:00
This commit is contained in:
Rafał Mikrut 2023-05-07 16:26:26 +02:00
parent 9c6f2fa2ad
commit ce54343097
2 changed files with 22 additions and 0 deletions

View file

@ -18,6 +18,21 @@ music_length_checkbox = Length
music_comparison_checkbox = Approximate Comparison
music_checking_by_tags = Tags
music_checking_by_content = Content
same_music_seconds_label = Minimal fragment second duration
same_music_similarity_label = Maximum difference
same_music_tooltip =
Searching for similar music files by its content can be configured by setting:
- The minimum fragment time after which music files can be identified as similar
- The maximum difference difference between two tested fragments
The key to good results is to find sensible combinations of these parameters, for provided.
Setting the minimum time to 5s and the maximum difference to 1.0, will look for almost identical fragments in the files.
A time of 20s and a maximum difference of 6.0, on the other hand, works well for finding remixes/live versions etc.
By default, each music file is compared to each other and this can take a lot of time when testing many files, so it is usually better to use reference folders and specifying which files are to be compared with each other(with same amount of files, comparing fingerprints will be faster at least 4x than without reference folders).
music_comparison_checkbox_tooltip =
It searches for similar music files using AI, which uses machine learning to remove parentheses from a phrase. For example, with this option enabled, the files in question will be considered duplicates:

View file

@ -426,6 +426,13 @@ impl GuiMainNotebook {
self.check_button_broken_files_image.set_label(Some(&flg!("main_check_box_broken_files_image")));
self.check_button_broken_files_pdf.set_label(Some(&flg!("main_check_box_broken_files_pdf")));
self.label_same_music_seconds.set_label(&flg!("same_music_seconds_label"));
self.label_same_music_similarity.set_label(&flg!("same_music_similarity_label"));
self.label_same_music_seconds.set_tooltip_text(Some(&flg!("same_music_tooltip")));
self.label_same_music_similarity.set_tooltip_text(Some(&flg!("same_music_tooltip")));
self.scale_seconds_same_music.set_tooltip_text(Some(&flg!("same_music_tooltip")));
self.scale_similarity_similar_videos.set_tooltip_text(Some(&flg!("same_music_tooltip")));
{
let hash_size_index = self.combo_box_image_hash_size.active().unwrap() as usize;
let hash_size = IMAGES_HASH_SIZE_COMBO_BOX[hash_size_index];