Чтобы отправить ответ, вы должны войти или зарегистрироваться
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Форум MaemoWorld.ru → Программы для MeeGo и Maemo (Nokia N9 / N900 / ...) → штатный медиаплеер играет по папкам
shmardan
Это надо в консоле пробить или как?
да. указываешь путь к директории с музыкой и куда плейлист сохранить.
shmardan
Не получаеться,пишет
nonexistent directory
find /home/user/MyDocs/Multimedia/Music -type f -iname *.mp3 > /home/user/MyDocs/playlist.m3u
Быть может где с папкой ошибся, у меня все создалось
suvorovalf
А все нашел ошибку,я перед home не поставил "/"
А как такое с видео сделать?
2 Dan9I
я прописал find /home/user/MyDocs/.sound -type f -iname *.mp3 > /home/user/MyDocs/playlist.m3u
после этого какие то списки заработали но много чего нет всё равно,а вот папки мультимедия нету у меня, может у тебя тоже, какую папку то точнее вписывать?
2 shmardan
Спасибо удобно очень, а вобще часто спрашивали про это, может тоже добавить куда нибудь в вики о плеере если есть раздел такой.
Я уже писал тут на форуме. Я написал скриптик. В нем надо только один раз прописать путь к папке, где лежат папки с музыкальными файлами, а потом при любом изменении этой папки просто его перезапускать. Я его запуск "по совету друзей" оформил через Desktop Command Execution Widget, так, что на него надо кликнуть, и он пересчитается.
И все. Вопрос закрыт. Вся музыка представлена в виде плейлистов, которые называются так, как папки с музыкой.
Я просто не хочу дублировать, чтобы не показаться навязчивым. Если интересно, скажите, я егоснова опубликую, доработанный для запуска с десктопа.
Я просто не хочу дублировать, чтобы не показаться навязчивым. Если интересно, скажите, я егоснова опубликую, доработанный для запуска с десктопа.
Если shmardan не против то можно два способа в шапке оформить.
Вот этот скрипт. У меня он называется playlister.pl.. Он отрабатывает и выводит одну строчку: текущее время. Когда он в виджете. то соответственно видно последнее время обновленя скрипта.
Его можно положить в любую папку и командой
chmod +x playlister.pl
сделать его запускаемым. А после прописать путь к скрипту в виджете, чтобы он его мог найти.
Строка
my $path = "/home/user/MyDocs/Music";
определяет путь к библиотеке с музыкой.
Скрипт удаляет все встретившиеся плейлисты и делает новые. Он работает рекурсивно. То есть пробегает по всем вложенным папкам.
#!/usr/bin/perl
use strict;
my $path = "/home/user/MyDocs/Music";
sub make_list {
my ($folder) = @_;
$folder =~ m/\/([^\/]+)$/;
my $plist_name = $1.".m3u";
my $DIR;
my @list;
opendir $DIR, $folder;
my $old_playlist;
my $old_playlist_file;
foreach my $file_n (grep { m/^[^\.]/ } readdir $DIR) {
chomp $file_n;
my $file = $folder.'/'.$file_n;
if ( -d $file ) {
make_list ($file);
} elsif ( $file =~ m/mp3|wav|ogg/i ) {
push @list, $file_n;
} elsif ($file =~ m/m3u$/i) {
open OPL, "$file" or die "Can't open file $file";
$old_playlist = join "",<OPL>;
close OPL;
$old_playlist_file = $file;
}
}
my $pl = join ("\n", sort @list);
if ($pl ne $old_playlist) {
if ($pl =~ m/\S/) {
open PN, ">$folder/$plist_name";
print PN $pl;
close PN;
}
}
closedir $DIR;
}
make_list($path);
print localtime()."\n";
чё то не хочет он создавать плэлисты... А вообще где они должны появиться потом... Я сделал виджет с путем к скрипту... Сделал его исполняемым... При нажатии дата время создания обновляется, а вот в проигрывателе плэлисты не появляются...
ну я ж говорю, вариантов масса) мой пример, наверное самый простой. с видео я не пробовал, но можно вместо *.mp3, написать *.avi, как вариант, я думаю, должно заработать.
да, было бы неплохо в вики ссылку сделать, а то много где народ интересуется, как расширить функционал.
а еще можно эту команду в крон запихнуть, и для видео и для музона, тогда не нужно будет руками ничего делать, все само обновляться будет с любым интервалом)
p.s. сколько читал форум, ни разу этот перловский скрипт не попадался)
Форум MaemoWorld.ru → Программы для MeeGo и Maemo (Nokia N9 / N900 / ...) → штатный медиаплеер играет по папкам
Форум работает на PunBB, при поддержке Informer Technologies, Inc
Currently installed 6 official extensions. Copyright © 2003–2009 PunBB.
Сгенерировано за 0.076 секунды (94% PHP — 6% БД) 11 запросов к базе данных