Open GoogleCodeExporter opened 8 years ago
Original comment by nomen.in...@gmail.com
on 8 Jul 2009 at 7:45
типы будут после реализации запроса в issue 22
Протокол нужен, соглашусь
Про путь файла... наверно оставим это дело
до реализации полноценной плагинной
системы отображения issue 37
Original comment by drmoriar...@gmail.com
on 8 Jul 2009 at 8:05
Легче ковыряться с mime типами, когда они
видны!
Новый столбец добавлен r281
туда пишется mime для локальных файлов или
протокол для URL
Original comment by drmoriar...@gmail.com
on 24 Jul 2009 at 2:10
Original comment by drmoriar...@gmail.com
on 27 Jul 2009 at 7:54
После r281 не запускается не удалить
настройки. В консоль пишет:
Selected engine GStreamer
empty file type
empty file type
empty file type
empty file type
empty file type
и так очень долго.
Если удалить все настройки - запускается.
Но стал в плейлист файлы добавлять заметно
медленнее.
Original comment by nomen.in...@gmail.com
on 28 Jul 2009 at 8:04
Это потому, что тип файла получается через
открытие файла и чтение magic numbers из
него. В базу данных добавлена новая колонка
для хранения типа, тока она пустая. И при
первом использовании файла, для которого
не задан тип, этот тип читается из файла и
пишется в базу.
А плейлисты тоже умеют теперь сохранять
тип, и поэтому даже для тех файлов, что
отсутствуют в коллекции повторная
загрузка плейлиста будет происходить как
прежде.
Original comment by drmoriar...@gmail.com
on 28 Jul 2009 at 8:16
Я всё понимаю. Может, нужно оптимизировать
определялку mime типов?
$ time find /home/name_no/Музыка/F.P.G./ -type f -exec file {} \; |wc -l
37
real 0m0.070s
user 0m0.026s
sys 0m0.037s
file выводит примерно такие строки:
/home/name_no/Музыка/F.P.G./2004 - Гавнорок/10 -
Сердце.flac: FLAC audio bitstream
data, 16 bit, stereo, 44.1 kHz, 8846460 samples
kfile выводит больше информации:
-- /home/name_no/Музыка/F.P.G./2004 - Гавнорок/10 -
Сердце.flac
=All Values=
Comment: Album: Гавнорок
Comment: Artist: F.P.G.
Comment: Comment: CUE 2 Tracks v0.2.9.4
Comment: Date: 2004
Comment: Genre: http://spitfire.pochta.ru
Comment: Title: Сердце
Comment: Track Number: 10
Technical Details: Average Bitrate: 1.076 kbps
Technical Details: Channels: 2
Technical Details: Length: 03:20
Technical Details: Sample Rate: 44.100 Hz
Technical Details: Sample Width: 16 bits
На эти файлы у него уходит больше времени:
$ time find /home/name_no/Музыка/F.P.G./ -type f -exec kfile -av {} \; |
wc -l
620
real 0m1.581s
user 0m1.157s
sys 0m0.310s
Добавление этих треков в плейлист занимает
примерно 12 секунд.
Original comment by nomen.in...@gmail.com
on 28 Jul 2009 at 10:11
я подозреваю что самая тормозная операция
это базой миме-типов через xml вращать
попробую что-нибудь похакать...
Original comment by drmoriar...@gmail.com
on 28 Jul 2009 at 10:20
r288
Автор QFreeDesktopMime грузил и парсил весь xml на
каждую операцию :-)
ща побыстрее стало
Original comment by drmoriar...@gmail.com
on 28 Jul 2009 at 12:16
MT-safe?
Да, стало быстрее, почти как раньше )) Я
думаю, что над вопросами о скорости
добавления файлов в плейлист мы ещё успеем
порассуждать.
Original comment by nomen.in...@gmail.com
on 28 Jul 2009 at 12:39
Original issue reported on code.google.com by
nomen.in...@gmail.com
on 8 Jul 2009 at 7:44