Если вылетает всегда на одной паре файлов, то очень было бы неплохо получить эту пару файлов, есть предположение что это связанно с получением тэгов из файла.
Выложил новый билд 0.6 (Build 52), просто надо перекачать файл, возпроизвести падение несмог, поэтому добавил несколько отладочных сообщений, попробуйте. Есть еще подозрение на декодер, т.е. если падает на одном и том же файле. Так же добавил меню на файле и проводник.
1) duration of a file is too small (should be more than 15 sec.) 2) the algorithm for comparison of such small files should be a little another (it easier since it is possible to use more powerful algorithms), but while I do not have time for the program, I can simply clean restriction on length of a file, but hardly it will give after that good results.
Любой файл добавляемый из папок автоматически добавляется в кэш, и любая новая папка всегда сравнивает файлы уже с содержимым предыдущих папок добавленных в кэш. Кэш не очищается при выходе, он очистится только при ручном выборе.
Тут есть особенность 3 экспериментального алгоритма, он требует физическое присутствие файлов и не использует кэш.
насчет 2, то да , файл из кэша не удаляется хотя физически его уже нет, исправим в будущих релизах. насчет 1, это сложнее я не могу отслеживать существование всех файлов, тем более они могут быть на временных носителях. насчет 3, то тут надо кардинально заняться интерфейсом программы, чтобы внизу были кнопки и информация о файлах и тэгах, пока нет времени