Да, наверное как-нибудь совмещу и выведу алгоритм, покрывающий большинство случаев. Кстати, я немного утрировал, сказав, что редактирование тегов и смена хэша мне помешают. Ведь если менять будут в моем приложении, то я реализую обновление хэш-суммы при изменении тэгов. А если изменят где-то извне, то сработает алгоритм сравнения по длительности, названию и ещё чему-нибудь, а остальные случаи будут на совести пользователя))