Noisy Player

Здесь можно обсудить ваш любимый плагин.
User avatar
John Doe
Бюрократ
Posts: 13851
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 428 times
Contact:

Noisy Player

Post by John Doe »

Noisy — Проигрыватель музыкальных файлов на основе BASS Audio Library.

Разработчик плагина — Max Rusov

Ключевая особенность:
readme.txt wrote:Благодаря разделению проигрывателя и управляющего plugin'а возможно
управление воспроизведением и playlist'ом из любой из запущенных копий
Far'а. Кроме того, воспроизведение не прекращается если закрыть Far.
P.S. ‘Конкурирующий’ плагин другого автора — qPlayEx (тоже основан на BASS) .
User avatar
John Doe
Бюрократ
Posts: 13851
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 428 times
Contact:

Re: Noisy Player

Post by John Doe »

2Max Rusov:
Прежде всего - спасибо за работу над плагином!
Ну а теперь - пожелания:

1) Если не запуская noisy.exe сразу попытаться выбрать в меню плагина пункт Information - получаем следующее:

Code: Select all

╔══════ Error ═══════╗
║ Player not running ║
║         Ok         ║
╚════════════════════╝
IMHO это сообщение об ошибке лишнее.
Ведь мне может быть надо просто посмотреть версию библиотеки, проверить подгрузились ли плагины...

2) Если в директории не все файлы являются музыкой, то по команде noisy.exe *.* может неверно формироваться плейлист: на первом попавшемся немузыкальном файле добавление файлов в плейлист прекращается.
(Т.е. к примеру если первый (по алфавиту) файл не является музыкальным, то плейлист вообще останется пустым и воспроизведение даже не начнётся)

3) Хотелось бы в коммандной строке иметь доступ к следующим командам: Open, Add Files, Goto track, Information
(например для того чтобы иметь возможность одним действием запустить файл на воспроизведение и открыть диалог информации)

4) Хотелось бы дополнительно иметь "модальный" режим. (чтобы при закрытии диалога Information воспроизведение прекращалось)

5) В readme.txt присутствуют опечатки:
systary=systray
те-же (того-же)=те же (того же)
https://t.me/FarManager — Telegram чат
Max Rusov
Posts: 3651
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Has thanked: 2 times
Been thanked: 19 times

Re: Noisy Player

Post by Max Rusov »

John Doe wrote: 1) Если не запуская noisy.exe сразу попытаться выбрать в меню плагина пункт Information - получаем следующее:
Вообще такого быть не должно. По этой команде exe-шник должен запуститься автоматически, а ошибка выдается только если он по какой-то причине не смог. А других ошибок не выдавалось?
John Doe wrote: 2) Если в директории не все файлы являются музыкой, то по команде noisy.exe *.* может неверно формироваться плейлист:
Fixed
John Doe wrote: 3) Хотелось бы в коммандной строке иметь доступ к следующим командам: Open, Add Files, Goto track, Information
(например для того чтобы иметь возможность одним действием запустить файл на воспроизведение и открыть диалог информации)

4) Хотелось бы дополнительно иметь "модальный" режим. (чтобы при закрытии диалога Information воспроизведение прекращалось)
Возможно, только уже после отпуска :D

Спасибо за замечания.
User avatar
John Doe
Бюрократ
Posts: 13851
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 428 times
Contact:

Re: Noisy Player

Post by John Doe »

Max Rusov wrote:Вообще такого быть не должно. По этой команде exe-шник должен запуститься автоматически, а ошибка выдается только если он по какой-то причине не смог. А других ошибок не выдавалось?
Судя по тому что иконка в трее появляется (на несколько секунд) - ошибок никаких нет.
Возможно проверка происходит несколько раньше чем exe-шник успевает запуститься.
https://t.me/FarManager — Telegram чат
Max Rusov
Posts: 3651
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Has thanked: 2 times
Been thanked: 19 times

Re: Noisy Player

Post by Max Rusov »

Значит нужно увеличить тайм-аут. Либо кому-то проапгрейдить компьютер :)
User avatar
John Doe
Бюрократ
Posts: 13851
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 428 times
Contact:

Re: Noisy Player

Post by John Doe »

readme.txt wrote:В командной строке Far, после префикса "np:"
возможно использование того же набора команд, что и в командной строке noisy.exe
Если в комадной строке указывать файловую маску без полного пути, то в поведении проигрывателя будут различия в зависимости от того пытаемся ли мы управлять им с помощью префикса np: либо с помощью noisy.exe

Code: Select all

np:*.*
noisy *.*
В первом случае будет сканироваться директория на активной панели (что и требовалось), а во втором - текущая директория уже запущенного ранее noisy.exe

P.S.
Ещё один побочный эффект - при запуске плагина активная директория становится занятой и её невозможно удалить.
(Не важно есть ли в ней вообще .mp3 файлы)
https://t.me/FarManager — Telegram чат
User avatar
John Doe
Бюрократ
Posts: 13851
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 428 times
Contact:

Re: Noisy Player

Post by John Doe »

В ключах коммандной строки есть некоторая избыточность
Может унифицировать это дело?
/First == /Goto=1
/Last == /Goto=Last (может Last и вовсе не нужен)

/Next == /Goto=+1
/Prev == /Goto=-1

/PlayPause == /Pause
/Pause == /Pause=1
https://t.me/FarManager — Telegram чат
User avatar
John Doe
Бюрократ
Posts: 13851
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 428 times
Contact:

Re: Noisy Player

Post by John Doe »

Settings.reg wrote:; Период после остановки воспроизведения, по истечении которого проигрыватель
; автоматически завершит работу, в сек. (0 - никогда, по умолчанию: $1E - 30 сек)
;"IdlePeriod"=dword:0
Хотелось бы чтобы это правило не срабатывало в случае когда открыт диалог Information.
https://t.me/FarManager — Telegram чат
User avatar
HaRT
Moderator
Posts: 10855
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Re: Noisy Player

Post by HaRT »

Max Rusov wrote:Значит нужно увеличить тайм-аут. Либо кому-то проапгрейдить компьютер
А вот и нет.
Это значит, что кому-то надо добавить грамотную синхронизацию.
Фар есть инструмент, а не нянька. © 2009 DrKnS
Volodya
Posts: 268
Joined: Thu 31 Mar, 2005 19:41
Has thanked: 30 times

Re: Noisy Player

Post by Volodya »

Запускаем
np:file.mp3 - прекрасно играет. Следующая команда
np:information - никакой реакции. Через меню plugin всё нормально.
Я что-то не так делаю? Баг? Фича?
User avatar
John Doe
Бюрократ
Posts: 13851
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 428 times
Contact:

Re: Noisy Player

Post by John Doe »

А какую реакцию ты ожидал?
np:information должно воспроизвести файл information.
https://t.me/FarManager — Telegram чат
Max Rusov
Posts: 3651
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Has thanked: 2 times
Been thanked: 19 times

Re: Noisy Player

Post by Max Rusov »

HaRT wrote:
Max Rusov wrote:Значит нужно увеличить тайм-аут. Либо кому-то проапгрейдить компьютер
А вот и нет.
Это значит, что кому-то надо добавить грамотную синхронизацию.
Вам известно более грамотное решение в данной ситуации, чем увеличить тайм-аут?
User avatar
zg
zero-gravity
Posts: 6035
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

Re: Noisy Player

Post by zg »

Max Rusov wrote:Вам известно более грамотное решение в данной ситуации, чем увеличить тайм-аут?
конечно. самое простое — именованный мутекс.
Max Rusov
Posts: 3651
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Has thanked: 2 times
Been thanked: 19 times

Re: Noisy Player

Post by Max Rusov »

И чем это поможет? Я запускаю процесс и жду появления окна. Если оно не появилось за определенное время - выдаю ошибку. Ну буду ждать появления мутекса, тайм-аут все равно нужен, не так-ли?
User avatar
zg
zero-gravity
Posts: 6035
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

Re: Noisy Player

Post by zg »

Max Rusov wrote:И чем это поможет? Я запускаю процесс и жду появления окна. Если оно не появилось за определенное время - выдаю ошибку. Ну буду ждать появления мутекса, тайм-аут все равно нужен, не так-ли?
удачи.
Post Reply

Return to “Обсуждение плагинов”