[shell/mplayer] отгадайте загадку [уже отгадали]

garikus

почему не работает вот такая простая штучка?


#!/bin/sh
find "$1" -iname "*.mp3" -print |
while read line; do
mplayer "${line}"
done


если заменить mplayer на mpg123, например, то всё работает
gg

Chupa

кг/ам

garikus

что, всё работает, чтоли?

Chupa

работает, как положено
практика подтверждает теорию, всё заебись

garikus

или это слишком просто?

garikus

чёрт, так и знал, что не у всех такая версия mplayer-а, как у меня...

Marinavo_0507

загадка, это значит, что ты знаешь отгадку?

garikus

ну да

Chupa

м.б. у тебя другие представления о том, как положено?

garikus

запускаешь скрипт, указываешь путь к mp3-файлам...

Marinavo_0507

нужно пользоваться продуктами microsoft
там бы ты мышкой файлы кинул на проигрыватель, и никаких загадок

garikus

> нужно пользоваться продуктами microsoft
не могу ..

Marinavo_0507

да ладно
просто при покупке компьютера надо проследить, чтобы он был с предустановленной windows xp sp2

garikus


у меня нет своего компьютера, у меня только есть какой-то компьютер с установленной FreeBSD

Marinavo_0507

в XXI веке без персонального компьютера быть неприлично

garikus

Они есть, но на одном из них нельзя стирать FreeBSD, а на другом Windows не устанавливается :-(
но речь не об этом...

eee1

попробуй:
#!/bin/sh
find "$1" -iname "*.mp3" -print |
while read line; do
mplayer -noconsolecontrols "${line}"
done

garikus

ага
можно было так:
mplayer "${line}" </dev/null
вместо
mplayer "${line}"

garikus

Не думайте, что я идиот
Просто я подумал, что может это будет для кого-то интересно...

hoha32

Э... Какой интерес заставлять прогу делать то, для чего она не шибко приспособлена?

garikus

если запускать mplayer не так, а просто указать имя файла:
mplayer /blah/blah/blah/file.mp3
то всё будет работать

garikus

указывать "-noconsolecontrols" было настолько неочевидно, что мы думали над этим полчаса

hoha32

А нафига извращаться, если есть хотя бы тот же mpg123, и сгенерить плейлист к нему можно почти таким же скриптом?

garikus

он не умеет проигрывать *.wma
мне это было нужно...

hoha32

Да, почему-то я так и подумал, что мне щас этот wma будет приведён в контрпример
А про него в первом посте ничего и не сказано
Ну раз надо, так надо

garikus

> А про него в первом посте ничего и не сказано
потому что речь не об этом

hoha32

Речь может и не об этом, но я бы всё равно сначала забацал плейлист

garikus

а зачем?
ещё файл надо создавать, mktemp, наверное, использовать...

hoha32

э... а чем создание файла так плохо? или негде?

garikus

а чем хорошо?

hoha32

Один раз создал - и он всегда с тобой
А для скрипта разве файл не нужен? Если дело, конечно, в самом факте создания файла, а не в его размере...

garikus

да нет, не нужен...
ftp://172.16.42.32/pub/aix/music

hoha32

оценил
сам писал?

garikus

ну да..
только он ещё почти ничего не умеет :-)

hoha32

Меня как простого BSD-пользователя просто смутила сама такая идея
Оставить комментарий
Имя или ник:
Комментарий: