Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Замена TWinAmp`у
Goto page 1, 2  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Плагины Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
AndryBlack



Joined: 10 Aug 2005
Posts: 12
Location: St.Petersburg

Post (Separately) Posted: Wed Aug 10, 2005 03:04    Post subject: Замена TWinAmp`у Reply with quote

Back to top
View user's profile Send private message
D1P



Joined: 20 Dec 2004
Posts: 2973
Location: Тбилиси

Post (Separately) Posted: Wed Aug 10, 2005 10:05    Post subject: Reply with quote

Тем, кто никогда не читает мануалы, посвящается Smile
Сразу скажу - я ни в коем случае не хочу ругаться ни с кем, я поддерживаю свободу программерской мысли и даже дам пару советов.
Дело в том, что я экспериментировал с выводом информации на панель тотала. Тормозит именно ВЫВОД а не получение инфы. Чтение данных, хоть из файла, хоть из памяти (с этим я экспериментировал долго и нудно) занимает примерно одинаковое время (хотя это зависит от скорости тачки). Пример - просто прочитать файл и вывести его в editbox - делается мнгновенно.
Так что "скорость на порядок больше" - слегка непродуманное заявление.

Я скачал и установил плагин. Запустил на плейлисте с примерно 5000 песен. Без вопросов - вывелось моментально, за пару секунд.
Я запустил TWinAmp2. Вывод произошёл абсолютно с той же скоростью, даже быстрее (за секунду примерно) - в настройках была поставлена опция "Fast, but not informative".

Собсно - что и понятно. И в том и в другом случае мы выводим просто список из имён файлов и ничего больше.
TWinAmp2 умеет дополнительно получать инфу о размере файла (опция "Normal"). Подумай, как можно получить эту инфу, не обращаясь к диску? Винамп такой инфы тебе не даст. Будет работать медленне - но это дополнительная возможность.

Дальше - есть возможность считывания метатэгов ("Slow (read metatags)"). Опять же - тэги достоверно можно считать, только обратившись к файлу. Винамп не всегда такую инфу даёт - это от его настроек зависит. Получается ещё медленнее, но опять же - радует наличие такой возможности.

Итак - отключаем вывод дополнительной инфы - имеем одинаковую скорость.
Включаем вывод инфы - имеем большую информативность и меньшую скорость.
Так что ты можешь обойти TWinAmp2 разве что функционалом. Поэтому предлагаю тебе не мучиться, а взять у меня его исходники и писать прямо по ним. Например закладки меня очень просят сделать, а мне всё некогда и т.д. и т.п. А так ты велосипед изобретёшь. Smile
Back to top
View user's profile Send private message
AndryBlack



Joined: 10 Aug 2005
Posts: 12
Location: St.Petersburg

Post (Separately) Posted: Thu Aug 11, 2005 00:24    Post subject: Reply with quote

Насчет скорости работы с файлом и памятью можно и поспорить Smile
Плагин я только начал писать. Там об оптимизации даже и речи еще нет, но через нек. время я уверен, что скорость будет выше пусть не на порядок Smile но раза в 2-3 точно.
TWinAmp2 невидел честно говоря вообще...
насчет исходников: есть у меня какаято версия... честно говоря мне не понравился не сам плагин, а его исходники... поэтому то и взялся "изобретать велосипед".
Я так понимаю, что Вы являетесь автором TWinAmp, токда к вам такой вопрос: как решили проблемму программного обновления файловой панели ?
Собственно этим сегодня и занимаюсь...
Не придумал, пока, ничего лучше, чем посылать панели Ctrl+R Sad
Back to top
View user's profile Send private message
AndryBlack



Joined: 10 Aug 2005
Posts: 12
Location: St.Petersburg

Post (Separately) Posted: Thu Aug 11, 2005 03:52    Post subject: Reply with quote

выложил обновление Smile
ссылка таже http://z80engine.pochta.ru/WinampControl.zip
теперь плейлист обновляется сам Smile
вопрос решен посылкой команды окну TC...
действует на активную панель Sad
Back to top
View user's profile Send private message
AndryBlack



Joined: 10 Aug 2005
Posts: 12
Location: St.Petersburg

Post (Separately) Posted: Thu Aug 11, 2005 04:02    Post subject: Reply with quote

D1P wrote:

Итак - отключаем вывод дополнительной инфы - имеем одинаковую скорость.
Включаем вывод инфы - имеем большую информативность и меньшую скорость.

если Вы не обратили внимание, то у меня выводится не имя файла, а то как это записано в "родном" плейлисте WinAmp. те скорость вывода PL не зависит от настроек оного.
Back to top
View user's profile Send private message
D1P



Joined: 20 Dec 2004
Posts: 2973
Location: Тбилиси

Post (Separately) Posted: Thu Aug 11, 2005 09:43    Post subject: Reply with quote

Батенька, так о чём может идти речь если:
Quote:
TWinAmp2 невидел честно говоря вообще...

А вот вы посмотрите, посмотрите... Первая версия была, честно скажу, ацтой - первый блин (т.е. плагин) - комом, не удивительно, что ты испугался его тормознутости.
Во второй версии я учёл все ошибки. Ты даже не удосужился прочитать ридми, в котором чётко написано: "- Упор в разработке сделан на скорость работы. Плагин работает в 20 - 30 раз быстрее первой версии (в зависимости от настроек) и не использует память для кеширования. Так плейлист из 6 тысяч файлов открывается в плагине за секунду (в самом быстром режиме), в старой версии на это ушло 24 секунды, после установки всех режимов отбражения - дождаться результатов не получилось)."

Quote:
честно говоря мне не понравился не сам плагин, а его исходники

Да меня самого от исходников первого TWinAmp в дрожь бросает. Мал я был, и неопытен, а когда увидел, что творение моё тормозно и неоптимально, было поздно.
Ну вторая версия всё исправила, там полная харекришна.

Quote:
Я так понимаю, что Вы являетесь автором TWinAmp, токда к вам такой вопрос: как решили проблемму программного обновления файловой панели ?


WinAPI знаешь? Посылай SendMessage с командой обновления, точные параметры щас не помню, поэтому говорить не буду, чтобы с толку не сбивать. Ну, по ходу ты и сам разобрался.

-

Итог: ты всё-таки посмотри TWinAmp2. Загрузи в плейлист тысяч 10 песен, и открой моим плагином в самом быстром режиме и своим. Если покаешься, что был не прав - дам исходники, чтобы посмотрел, как там всё у меня сделано, мне не жалко.
Back to top
View user's profile Send private message
AndryBlack



Joined: 10 Aug 2005
Posts: 12
Location: St.Petersburg

Post (Separately) Posted: Thu Aug 11, 2005 16:06    Post subject: Reply with quote

Quote:
А вот вы посмотрите, посмотрите...

неплохо было бы указать где посмотреть то...
Quote:
Ты даже не удосужился прочитать ридми, в котором чётко написано: "- Упор в разработке сделан на скорость работы

тоже самое... readme отдельно распространяется ? Smile

ну а в принципе если даже плагин свой юзать один я сам буду не очень то и расстроюсь...
Back to top
View user's profile Send private message
D1P



Joined: 20 Dec 2004
Posts: 2973
Location: Тбилиси

Post (Separately) Posted: Thu Aug 11, 2005 16:11    Post subject: Reply with quote

Ну раз лень на wincmd.ru поискать, так о чём говорить. Да и странно как-то - TWinAmp - знаешь, TWinAmp2 - не знаешь.
Ты не обижайся, я всё понимаю, видимо юношеский максимализм и всё такое, мол я стрался а вы, а вы...
В общем - желаешь флеймить - стукай в асю 215168320, либо на мыло, вроде в профиле есть.

Ах да, для танкистов: http://wincmd.ru/plugring/TWinAmp2.html Smile
Back to top
View user's profile Send private message
AndryBlack



Joined: 10 Aug 2005
Posts: 12
Location: St.Petersburg

Post (Separately) Posted: Thu Aug 11, 2005 17:34    Post subject: Reply with quote

Quote:
Ты не обижайся, я всё понимаю, видимо юношеский максимализм и всё такое, мол я стрался а вы, а вы..

Smile привет старикам
Quote:
Тема собственно начата для сбора критики и заказов на функциональность.

пока только критика Smile


Last edited by AndryBlack on Thu Aug 11, 2005 17:42; edited 1 time in total
Back to top
View user's profile Send private message
AndryBlack



Joined: 10 Aug 2005
Posts: 12
Location: St.Petersburg

Post (Separately) Posted: Thu Aug 11, 2005 17:41    Post subject: Reply with quote

нда 400 кб. нехило
Back to top
View user's profile Send private message
D1P



Joined: 20 Dec 2004
Posts: 2973
Location: Тбилиси

Post (Separately) Posted: Fri Aug 12, 2005 10:06    Post subject: Reply with quote

130 кб несжатаый плагин.
Остальное - утилитки.
Я в асе с 9 до 17 по будням.
Back to top
View user's profile Send private message
AndryBlack



Joined: 10 Aug 2005
Posts: 12
Location: St.Petersburg

Post (Separately) Posted: Fri Aug 12, 2005 14:52    Post subject: Reply with quote

обновление :
http://z80engine.pochta.ru/WinampControl.zip
Back to top
View user's profile Send private message
AndryBlack



Joined: 10 Aug 2005
Posts: 12
Location: St.Petersburg

Post (Separately) Posted: Sun Aug 14, 2005 03:41    Post subject: Reply with quote

Quote:
history:
version : 0.2.0.0
+ скрипт авто установки
* изменены контролы (файлы вместо папок. нет звука ошибки)
+ добавлено удаление (медленное)
+ автозапуск Winamp`а

ссылка таже
Back to top
View user's profile Send private message
AndryBlack



Joined: 10 Aug 2005
Posts: 12
Location: St.Petersburg

Post (Separately) Posted: Wed Aug 24, 2005 00:44    Post subject: Reply with quote

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
View user's profile Send private message
Kent



Joined: 14 Dec 2004
Posts: 208

Post (Separately) Posted: Tue Feb 05, 2008 21:35    Post subject: Reply with quote

Прописал в ini-файл KMPlayer. Нормально работает.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Плагины Total Commander All times are GMT + 4 Hours
Goto page 1, 2  Next
Page 1 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group