KasunWijesekara / cuberok

Automatically exported from code.google.com/p/cuberok
GNU General Public License v3.0
0 stars 0 forks source link

request for new column #56

Open GoogleCodeExporter opened 8 years ago

GoogleCodeExporter commented 8 years ago
Прошу добавить столбец "тип" или "формат" в 
плейлист и отображать там 
"короткий" mime-формат, вроде "mp3" или "flac". 

Ещё было бы неплохо добавить столбец 
"протокол" и в нём отображать, 
например, http, или cue или m3u или просто "файл". 

Наконец, хотелось бы иметь фозможность в 
плейлисте отображать не полный 
путь к файлу, а только имя самого файла. 
Полный путь может быть слишком 
длинным. Можно его разделить на три 
колонки: полный путь + имя, только 
полный путь, только имя

Original issue reported on code.google.com by nomen.in...@gmail.com on 8 Jul 2009 at 7:44

GoogleCodeExporter commented 8 years ago

Original comment by nomen.in...@gmail.com on 8 Jul 2009 at 7:45

GoogleCodeExporter commented 8 years ago
типы будут после реализации запроса в issue 22

Протокол нужен, соглашусь

Про путь файла... наверно оставим это дело 
до реализации полноценной плагинной
системы отображения issue 37

Original comment by drmoriar...@gmail.com on 8 Jul 2009 at 8:05

GoogleCodeExporter commented 8 years ago
Легче ковыряться с mime типами, когда они 
видны!
Новый столбец добавлен r281
туда пишется mime для локальных файлов или 
протокол для URL

Original comment by drmoriar...@gmail.com on 24 Jul 2009 at 2:10

GoogleCodeExporter commented 8 years ago

Original comment by drmoriar...@gmail.com on 27 Jul 2009 at 7:54

GoogleCodeExporter commented 8 years ago
После 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

GoogleCodeExporter commented 8 years ago
Это потому, что тип файла получается через 
открытие файла и чтение magic numbers из
него. В базу данных добавлена новая колонка 
для хранения типа, тока она пустая. И при
первом использовании файла, для которого 
не задан тип, этот тип читается из файла и
пишется в базу.

А плейлисты тоже умеют теперь сохранять 
тип, и поэтому даже для тех файлов, что
отсутствуют в коллекции повторная 
загрузка плейлиста будет происходить как 
прежде.

Original comment by drmoriar...@gmail.com on 28 Jul 2009 at 8:16

GoogleCodeExporter commented 8 years ago
Я всё понимаю. Может, нужно оптимизировать 
определялку 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

GoogleCodeExporter commented 8 years ago
я подозреваю что самая тормозная операция 
это базой миме-типов через xml вращать 

попробую что-нибудь похакать...

Original comment by drmoriar...@gmail.com on 28 Jul 2009 at 10:20

GoogleCodeExporter commented 8 years ago
r288
Автор QFreeDesktopMime грузил и парсил весь xml на 
каждую операцию :-)
ща побыстрее стало

Original comment by drmoriar...@gmail.com on 28 Jul 2009 at 12:16

GoogleCodeExporter commented 8 years ago
MT-safe?

Да, стало быстрее, почти как раньше )) Я 
думаю, что над вопросами о скорости 
добавления файлов в плейлист мы ещё успеем 
порассуждать.

Original comment by nomen.in...@gmail.com on 28 Jul 2009 at 12:39