Добавлено: Ср янв 14, 2009 22:24
Сегодня столкнулся с файлами *.rmvb, mplayer их кушает без проблем, думаю, можно смело добавлять в детект-строку плагина.
Форум поддержки пользователей Total Commander
https://forum.wincmd.ru/
Приделал.DrShark писал(а):Может, стоит задавать цикличность через ini плагина?
Так и есть. Но я это уже почти исправил, изменил метод перехода в фуллскрин. Таким образом я не дам mplayerу перехватить управление, а это снимет многие проблемы с переназначением хоткеев и пр.flm писал(а):У меня такое в случае просмотра в фуллскрине, но это естественно, так как в фуллскрине mplayer полностью перехватывает управление и листер просто не знает, что был нажат esc.DrShark писал(а):При использовании плага под XP обнаружилась пара проблем:
- иногда для закрытия Lister'a необходимо дважды жать Esc
Замечательно. А что делать, если запущено несколько экземпляров плагина?flm писал(а):Хотелка:
Imho, нужно реализовать возможность не только читать конфигурацию при старте плагина, но и сохранять её при работе с плагином, чтоб сохранялась громкость, размер окна и тд.
Хм. А в чём проблема? Несколько запушено - но не в нескольких же меняются настройки одновременно. В каком-то поменялось что-то - сразу сохраняем. Могут, конечно, возникнуть проболемы, например, когда сразу несколько штук быстро закрывать - тогда, возможно, настройки не будут успевать сохраниться в одном, а уже второй будет пытаться то же сохранить. Но это надо тестировать, так сходу сказать сложно...Worros писал(а): Замечательно. А что делать, если запущено несколько экземпляров плагина?
А вот это напрасно, мы не боимся сырых и страшных плагинов!Worros писал(а): Пока не выкладываю, ибо сыро и страшновато.
Для мелких хотелок время не пришло, есть глобальные.Worros писал(а): Есть еще советы по реализации, идеи, мелкие хотелки?
1. Вероятно пофиксил (в натуре на Висте не проверял, но зато исправил то, от чего это могло возникать с очень высокой долей вероятности).D1P писал(а):Замечен косяк: в оконном режиме при нажатии p/n иногда (90% случаев) границы окна листера становятся чёрными. Ось - Vista, у неё бордеры довольно большие и это хорошо заметно, как в других осях - проверить нет возможности.UPD: косяк перестал воспроизводиться, зато обнаружено, что при запуске нескольких копий листера с плагином всё виснет.
И что? Я смотрел клип, пожатый для телефона, и HDTV. (два файла). Последним закрыл клип. В следующий раз открываю в листере HDTV, у меня окошко с размерами под почтовую марку. Очень удобно?flm писал(а):Хм. А в чём проблема? Несколько запушено - но не в нескольких же меняются настройки одновременно. В каком-то поменялось что-то - сразу сохраняем.
Просто вручную уберешь в детектстроке амперсанд и все расширения, идущие за ним. Будет тебе все мультимедиа подряд без разбора.flm писал(а):Mplayer поддерживает десятки, а то и сотни различных форматов, файлы некоторых форматов могут быть разных расширений (например, mpg и mpeg, mp4 и mpeg4 и тд) в связи с этим, детект строка плагина будет удлиняться и удлиняться, вот и возникла идея: сделать, чтоб через плагин проходили файлы всех форматов - т.е. с любым расширением. Если плагин может проиграть файл - он начинает играть его, если же данный формат mplayer не распознаёт - отдавать управление листеру. Думается, такое возможно. К примеру, у меня включен плагин iclview, в детект-строке прописано расширение icl, если плагин не распознаёт файл с таким расширение - автоматически отрывается листер в режиме text only...
Об этом уже говорили - мне так удобнее и привычнее, когда всё в окошке фиксированого размера отрывается, а если hdtv - никто не запрещает в фулскрин перевести нажатием одного хоткея.Worros писал(а):И что? Я смотрел клип, пожатый для телефона, и HDTV. (два файла). Последним закрыл клип. В следующий раз открываю в листере HDTV, у меня окошко с размерами под почтовую марку. Очень удобно?![]()
Да это понятно. Но фишка не в том, чтоб открывать без разбора, а в том, чтоб передавать неподдерживаемый файл листеру...Worros писал(а): Просто вручную уберешь в детектстроке амперсанд и все расширения, идущие за ним. Будет тебе все мультимедиа подряд без разбора.
Ок, будет опция fixedposition в iniflm писал(а):Об этом уже говорили - мне так удобнее и привычнее, когда всё в окошке фиксированого размера отрывается, а если hdtv - никто не запрещает в фулскрин перевести нажатием одного хоткея.
Подумаю.flm писал(а):Да это понятно. Но фишка не в том, чтоб открывать без разбора, а в том, чтоб передавать неподдерживаемый файл листеру...
Это весёлый режимWorros писал(а):...Просто вручную уберешь в детектстроке амперсанд и все расширения, идущие за ним. Будет тебе все мультимедиа подряд без разбора.
Так только в последней версии плагина. Раньше было иначе. Если правильно всё реализовать, думаю, таких косяков быть не должно...DrShark писал(а):Это весёлый режимWorros писал(а):...Просто вручную уберешь в детектстроке амперсанд и все расширения, идущие за ним. Будет тебе все мультимедиа подряд без разбора.
На музыкальных файлах либо на видеофайлах без видеодорожки Lister не отображается (таким образом, его нельзя закрыть) и либо mplayer в фоне играет аудио, либо тотал тихо виснет. На файлах других типов (статические изображения, текст и т.д.) просто виснет.
У меня пока вообще с переводом в фуллскрин негладко получилось. Буду переделывать, разумеется этот глюк при переделке учту.flm писал(а):1).
b. При переходе в фуллскрин по enter'у теряются плагиновские хоткеи. Если опять нажать enter - имеем окно листера с "белым экраном".
Я же предупредил, что эта фича носит пока лишь эскизный характер. Поэтому потери фокусов и прочие радости жизни неудивительны.flm писал(а): 2). Касаемо новый фич f9/f11.
a. Если нажать f9 - появится строка текстового ввода и кнопка "ok", но почему-то ей не передаётся фокус... Единственная возможность передать фокус текстовой строке - нажать на неё мышкой. То же касается и кнопки "ok", никакие табы/интеры не помогают. Но, что самое неприятное, фокус обратно окну видео никак не передать, т.е. не работают никакие листеровские/плагиновские хоткеи... Хотя пару раз у него как-то получалось заставить листер закрыться...
Да, здесь еще веселее. Есть у винды ограничение, одна консоль на одно приложение. Приложение - Тотал(не плагин, плагин лишь дллка).flm писал(а):b.Ну и при закрытии этой самой "консоли" эффект, описанный DrShark'ом подтверждаю на все 100...
Убедил, см. выше.flm писал(а):Ну и вообще, я думал будет реализовано примерно как mpui. Там красивенькая консоль с полем для ввода. Вводишь - смотришь результат. Там, правда свои косяки, но намного юзабельней...
flm писал(а):2). Если в строке детекта плагина прописать "multimedia", то с этой версией при попытке просмотреть "левый" файл имеем ~99 процентов загрузку проца и ничего более. С прошлой версией было всё спокойнее - плагин отрисовывав свой "чёрный экран" и не вис...
Сделал.flm писал(а): Но фишка не в том, чтоб открывать без разбора, а в том, чтоб передавать неподдерживаемый файл листеру...
Хорошо, сделаю опционально.DrShark писал(а): Лучше всё же сделать вывод в файл (по аналогии с комстрокой вида mplayer -options file.avi -loop 0 >log_hhmmss.txt).
Поправил.DrShark писал(а):Это весёлый режимWorros писал(а):...Просто вручную уберешь в детектстроке амперсанд и все расширения, идущие за ним. Будет тебе все мультимедиа подряд без разбора.
На музыкальных файлах либо на видеофайлах без видеодорожки Lister не отображается (таким образом, его нельзя закрыть) и либо mplayer в фоне играет аудио, либо тотал тихо виснет. На файлах других типов (статические изображения, текст и т.д.) просто виснет.