Malcolm, ну насчёт 20-ти секунд я конечно погарячился. Щас засекал, думает 3-5 сек между запросами(их 3) но ведь раньше был 1 запрос, и "думал" тел не больше секунды... P.S. По скарей бы доделал браузер...
Пoчeмykep, да я ж писал уже, количество запросов зависит от того, как записан тег. если его удается переписать старым, то сначала его сотрет запиьсю поверх, а потом уже по пустому месту запишется новый. Если так не удается сделать (например, новый тег получается больше старого), создается новый файл, в него записывается новый тег, копируется вся нетеговая информация из первого, первый файл удаляется, а второй переименовывается в первый.
SErix, ты о чем? У меня ничего не переименовывается при редактировании тегов, кроме описанного выше случая, но в итоге все равно должен получаться файл, идентичный редактируемому по названию. Если он отличается, значит прошивка не понимает кириллицы в названиях (я про эту проблему неоднократно писал) или с регистром проблемы (тоже известный факт). Тут я ничего не смогу сделать.
ma-alur, ну большая пауза, очевидно, во время копирования старого файла в новый, это самая долгая операция. Но отменить ее я никак не могу. Могу только, конечно, сделать больше буфер, но я его как раз и уменьшил из-за того, что возникали ошибки.
Malcolm, Я о том, что... Если ткнуть на "убрать id3v1", то все происходит как задумано. Или можно удалить теги по одному, а потом сохранить, тоже все нормально (даже если теги записаны только в id3v2). А если ткнуть на "убрать id3v2", то имя файла корявится. Как?! Писал ранее. Так вот почему, если удалять теги по одному и сохранить (которые записаны только в id3v2), то все в норме?! А если все сразу убираешь, то имя страдает!авить, то бог с ним!
SErix, потому что при этом приходится работать через временный файл, теоретически он должен называться так же, как оригинальный, но на некоторых прошивках название извращается. А когда ты удаляешь все фреймы, сам тег еще не удаляется. Ssm2007, если это так, то это неприятная недоработка. Спасибо, что сказал, я посмотрю, в чем там дело.
Ssm2OO7, ну как, я же объяснял, что есть теги ID3v1 и ID3v2. Когда ты нажимаешь удалить эти теги, они удаляются из файла и больше ничего не происходит. Когда ты удаляешь все фреймы и нажимаешь сохранить, то тег все равно остается, только без фреймов, там остается только фрейм "дата добавления тега".
5 сен 2007 в 07:26