Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Видеоплеер с автоматическим обновлением плейлиста.  (Прочитано 500 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн KapellaSD

  • Автор темы
  • Новичок
  • *
  • Сообщений: 35
    • Просмотр профиля

Доброго дня!
Такая ситуация: есть телевизор, к которому подключен неттоп с Убунтой 16.04. Установлен VLC плеер. Нужно заставить его автоматически обновлять список воспроизведения видеофайлов из папки. То есть ответственный пользователь кидает файл в папку, плеер подтянул его и поставил в очередь воспроизведения. Или удалил файл и плеер так же удалил его из списка. Или может есть какой-то иной плеер с такой возможностью?
На данный момент сделано так: есть папка с 10 файлами, проименованными "1.mp4" до "10.mp4". И мы просто заменяем старые файлы новыми. Это неудобно и негибко. Можно ли как-то соответственно настроить VLC или использовать альтернативный плеер?

Оффлайн zg_nico

  • Заслуженный пользователь
  • Модератор форума
  • Старожил
  • *
  • Сообщений: 3511
  • Nil mortalibus arduum est
    • Просмотр профиля
KapellaSD, навскидку вырисовывается решение с применением скрипта, который бы мониторил состояние папки, куда ответственный пользователь будет кидать файлы. Исходное состояние: плеер у Вас запущен. В нем - все файлы текущей папки. В фоне работает скрипт. Пользователь добавил файл. Скрипт это заметил и вызвал команду:
vlc --started-from-file --playlist-enqueue "полный_путь_к_новому_файлу"Можете проверить в своей системе - это приведет к добавлению файла к текущему плейлисту.
Но тут появится иная проблема: как удалить файл из плейлиста, если пользователь его в исходной папке удалил/переименовал. Воспроизведение у vlc в этом случае как минимум 1 раз стопырится с денмонстрацией ошибки (окно висит до действий пользователя, перехода на новый файл не происходит). Так что полумера, похоже что...
« Последнее редактирование: 13 Август 2018, 16:06:15 от zg_nico »
Thunderobot G150-D2: Intel SkyLake Core i7-6700HQ 2.60GHz, 8Gb DDR4 2133 MHz, Intel HD530, NVidia GeForce GTX 960M 2Gb.  Ubuntu 16.04 64x [Unity], KUbuntu 18.04 64x.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 27364
    • Просмотр профиля
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн zg_nico

  • Заслуженный пользователь
  • Модератор форума
  • Старожил
  • *
  • Сообщений: 3511
  • Nil mortalibus arduum est
    • Просмотр профиля
incron
Не слышал о ней раньше, спасибо. Но если честно, она в данном случае не очень и нужна. incron, исходя из описания, подозреваю, подтянет за собой inotify-tools. А имея последнюю собрать скрипт на баше уже вроде и не сложно... Пример есть с описанием.
Thunderobot G150-D2: Intel SkyLake Core i7-6700HQ 2.60GHz, 8Gb DDR4 2133 MHz, Intel HD530, NVidia GeForce GTX 960M 2Gb.  Ubuntu 16.04 64x [Unity], KUbuntu 18.04 64x.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 27364
    • Просмотр профиля
Зачем собирать скрипт на баше, если есть incron ?
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

 

Страница сгенерирована за 0.127 секунд. Запросов: 24.