View previous topic :: View next topic |
Author |
Message |
AndryBlack
Joined: 10 Aug 2005 Posts: 12 Location: St.Petersburg
|
(Separately) Posted: Wed Aug 10, 2005 03:04 Post subject: Замена TWinAmp`у |
|
|
|
|
Back to top |
|
 |
D1P

Joined: 20 Dec 2004 Posts: 2973 Location: Тбилиси
|
(Separately) Posted: Wed Aug 10, 2005 10:05 Post subject: |
|
|
Тем, кто никогда не читает мануалы, посвящается
Сразу скажу - я ни в коем случае не хочу ругаться ни с кем, я поддерживаю свободу программерской мысли и даже дам пару советов.
Дело в том, что я экспериментировал с выводом информации на панель тотала. Тормозит именно ВЫВОД а не получение инфы. Чтение данных, хоть из файла, хоть из памяти (с этим я экспериментировал долго и нудно) занимает примерно одинаковое время (хотя это зависит от скорости тачки). Пример - просто прочитать файл и вывести его в editbox - делается мнгновенно.
Так что "скорость на порядок больше" - слегка непродуманное заявление.
Я скачал и установил плагин. Запустил на плейлисте с примерно 5000 песен. Без вопросов - вывелось моментально, за пару секунд.
Я запустил TWinAmp2. Вывод произошёл абсолютно с той же скоростью, даже быстрее (за секунду примерно) - в настройках была поставлена опция "Fast, but not informative".
Собсно - что и понятно. И в том и в другом случае мы выводим просто список из имён файлов и ничего больше.
TWinAmp2 умеет дополнительно получать инфу о размере файла (опция "Normal"). Подумай, как можно получить эту инфу, не обращаясь к диску? Винамп такой инфы тебе не даст. Будет работать медленне - но это дополнительная возможность.
Дальше - есть возможность считывания метатэгов ("Slow (read metatags)"). Опять же - тэги достоверно можно считать, только обратившись к файлу. Винамп не всегда такую инфу даёт - это от его настроек зависит. Получается ещё медленнее, но опять же - радует наличие такой возможности.
Итак - отключаем вывод дополнительной инфы - имеем одинаковую скорость.
Включаем вывод инфы - имеем большую информативность и меньшую скорость.
Так что ты можешь обойти TWinAmp2 разве что функционалом. Поэтому предлагаю тебе не мучиться, а взять у меня его исходники и писать прямо по ним. Например закладки меня очень просят сделать, а мне всё некогда и т.д. и т.п. А так ты велосипед изобретёшь.  |
|
Back to top |
|
 |
AndryBlack
Joined: 10 Aug 2005 Posts: 12 Location: St.Petersburg
|
(Separately) Posted: Thu Aug 11, 2005 00:24 Post subject: |
|
|
Насчет скорости работы с файлом и памятью можно и поспорить
Плагин я только начал писать. Там об оптимизации даже и речи еще нет, но через нек. время я уверен, что скорость будет выше пусть не на порядок но раза в 2-3 точно.
TWinAmp2 невидел честно говоря вообще...
насчет исходников: есть у меня какаято версия... честно говоря мне не понравился не сам плагин, а его исходники... поэтому то и взялся "изобретать велосипед".
Я так понимаю, что Вы являетесь автором TWinAmp, токда к вам такой вопрос: как решили проблемму программного обновления файловой панели ?
Собственно этим сегодня и занимаюсь...
Не придумал, пока, ничего лучше, чем посылать панели Ctrl+R  |
|
Back to top |
|
 |
AndryBlack
Joined: 10 Aug 2005 Posts: 12 Location: St.Petersburg
|
|
Back to top |
|
 |
AndryBlack
Joined: 10 Aug 2005 Posts: 12 Location: St.Petersburg
|
(Separately) Posted: Thu Aug 11, 2005 04:02 Post subject: |
|
|
D1P wrote: |
Итак - отключаем вывод дополнительной инфы - имеем одинаковую скорость.
Включаем вывод инфы - имеем большую информативность и меньшую скорость.
|
если Вы не обратили внимание, то у меня выводится не имя файла, а то как это записано в "родном" плейлисте WinAmp. те скорость вывода PL не зависит от настроек оного. |
|
Back to top |
|
 |
D1P

Joined: 20 Dec 2004 Posts: 2973 Location: Тбилиси
|
(Separately) Posted: Thu Aug 11, 2005 09:43 Post subject: |
|
|
Батенька, так о чём может идти речь если:
Quote: | TWinAmp2 невидел честно говоря вообще... |
А вот вы посмотрите, посмотрите... Первая версия была, честно скажу, ацтой - первый блин (т.е. плагин) - комом, не удивительно, что ты испугался его тормознутости.
Во второй версии я учёл все ошибки. Ты даже не удосужился прочитать ридми, в котором чётко написано: "- Упор в разработке сделан на скорость работы. Плагин работает в 20 - 30 раз быстрее первой версии (в зависимости от настроек) и не использует память для кеширования. Так плейлист из 6 тысяч файлов открывается в плагине за секунду (в самом быстром режиме), в старой версии на это ушло 24 секунды, после установки всех режимов отбражения - дождаться результатов не получилось)."
Quote: | честно говоря мне не понравился не сам плагин, а его исходники |
Да меня самого от исходников первого TWinAmp в дрожь бросает. Мал я был, и неопытен, а когда увидел, что творение моё тормозно и неоптимально, было поздно.
Ну вторая версия всё исправила, там полная харекришна.
Quote: | Я так понимаю, что Вы являетесь автором TWinAmp, токда к вам такой вопрос: как решили проблемму программного обновления файловой панели ? |
WinAPI знаешь? Посылай SendMessage с командой обновления, точные параметры щас не помню, поэтому говорить не буду, чтобы с толку не сбивать. Ну, по ходу ты и сам разобрался.
-
Итог: ты всё-таки посмотри TWinAmp2. Загрузи в плейлист тысяч 10 песен, и открой моим плагином в самом быстром режиме и своим. Если покаешься, что был не прав - дам исходники, чтобы посмотрел, как там всё у меня сделано, мне не жалко. |
|
Back to top |
|
 |
AndryBlack
Joined: 10 Aug 2005 Posts: 12 Location: St.Petersburg
|
(Separately) Posted: Thu Aug 11, 2005 16:06 Post subject: |
|
|
Quote: | А вот вы посмотрите, посмотрите... |
неплохо было бы указать где посмотреть то...
Quote: | Ты даже не удосужился прочитать ридми, в котором чётко написано: "- Упор в разработке сделан на скорость работы |
тоже самое... readme отдельно распространяется ?
ну а в принципе если даже плагин свой юзать один я сам буду не очень то и расстроюсь... |
|
Back to top |
|
 |
D1P

Joined: 20 Dec 2004 Posts: 2973 Location: Тбилиси
|
(Separately) Posted: Thu Aug 11, 2005 16:11 Post subject: |
|
|
Ну раз лень на wincmd.ru поискать, так о чём говорить. Да и странно как-то - TWinAmp - знаешь, TWinAmp2 - не знаешь.
Ты не обижайся, я всё понимаю, видимо юношеский максимализм и всё такое, мол я стрался а вы, а вы...
В общем - желаешь флеймить - стукай в асю 215168320, либо на мыло, вроде в профиле есть.
Ах да, для танкистов: http://wincmd.ru/plugring/TWinAmp2.html  |
|
Back to top |
|
 |
AndryBlack
Joined: 10 Aug 2005 Posts: 12 Location: St.Petersburg
|
(Separately) Posted: Thu Aug 11, 2005 17:34 Post subject: |
|
|
Quote: | Ты не обижайся, я всё понимаю, видимо юношеский максимализм и всё такое, мол я стрался а вы, а вы.. |
привет старикам
Quote: | Тема собственно начата для сбора критики и заказов на функциональность. |
пока только критика 
Last edited by AndryBlack on Thu Aug 11, 2005 17:42; edited 1 time in total |
|
Back to top |
|
 |
AndryBlack
Joined: 10 Aug 2005 Posts: 12 Location: St.Petersburg
|
(Separately) Posted: Thu Aug 11, 2005 17:41 Post subject: |
|
|
нда 400 кб. нехило |
|
Back to top |
|
 |
D1P

Joined: 20 Dec 2004 Posts: 2973 Location: Тбилиси
|
(Separately) Posted: Fri Aug 12, 2005 10:06 Post subject: |
|
|
130 кб несжатаый плагин.
Остальное - утилитки.
Я в асе с 9 до 17 по будням. |
|
Back to top |
|
 |
AndryBlack
Joined: 10 Aug 2005 Posts: 12 Location: St.Petersburg
|
|
Back to top |
|
 |
AndryBlack
Joined: 10 Aug 2005 Posts: 12 Location: St.Petersburg
|
(Separately) Posted: Sun Aug 14, 2005 03:41 Post subject: |
|
|
Quote: | history:
version : 0.2.0.0
+ скрипт авто установки
* изменены контролы (файлы вместо папок. нет звука ошибки)
+ добавлено удаление (медленное)
+ автозапуск Winamp`а
|
ссылка таже |
|
Back to top |
|
 |
AndryBlack
Joined: 10 Aug 2005 Posts: 12 Location: St.Petersburg
|
(Separately) Posted: Wed Aug 24, 2005 00:44 Post subject: |
|
|
Quote: | version : 0.6.0.0
+ сделан редактор тегов ID3v1 (ALT+ENTER)
version : 0.4.0.0
+ сделан GUI конфигурации
+ определение местоположения и запуск Winamp`a
|
качаем теперь отседова :
http://www.blackice.h15.ru/index.php?page=2 |
|
Back to top |
|
 |
Kent
Joined: 14 Dec 2004 Posts: 208
|
(Separately) Posted: Tue Feb 05, 2008 21:35 Post subject: |
|
|
Прописал в ini-файл KMPlayer. Нормально работает. |
|
Back to top |
|
 |
|