Синхронизация папок с файлами новостей

  • Автор темы Автор темы igorbur
  • Дата начала Дата начала

igorbur

New member
Здоровья.
Есть желание сделать выпуск новостей.
С контентом определился. Они дают допуск через инет к сетевой папке с файлами новостей.
А планировщик бы вставлял, когда надо файлы новостей из локальной, синхронизированной папки.
Вопрос:
как лучше организовать синхронизацию локальной папки на компе с RB и той сетевой, удалённой папкой? Кто нибудь подобным пользуется?
 
ВО ЭТО ТЕМА!
У меня как раз такая нужда появилась. Суть вот в чем. Производитель новостей дает прямую ссылку на облако mail.ru. Туда в течение дня поочерёдно выкладываются 5 файлов выпусков новостей за текущие сутки, все они появляются после 18.00 часов местного времени. К примеру первый выпуск в понедельник появляется после 9.45, второй выпуск после 11.45, третий выпуск после 13.45, четвёртый выпуск после 15.45, пятый выпуск после 17.45.

Мне необходимо автоматизировать процесс, а именно чтобы без участия человека автоматом скачивались эти 5 файлов новостей в определенную папку на компе 5 дней в неделю с понедельника по пятницу. И ещё обязательно нужно, чтобы эти отыграные файлы из папки предыдущего дня после автоматом удалялись...
Допустим в понедельник скачиваются новости в папку вторника (из папки понедельника на компе удаляются), во вторник - в папку среды и т.д.

Или же не на следующй день, а скачиваются в течение дня поочередно на текущий день, было вообще отлично!
Какой либо скрипт нужен для этого или что?
 
Вот это и хотел выяснить.
ИМХО было бы лучше привязываться только ко времени выхода, а синхронизация бы осуществлялась с заменой файлов. Время синхронизации установить ДО времени выхода ролика. Так проще.
 
Если это сетевая папка, то можно файлы запускать прямо из нее. Хотя это не всегда надежно, сеть может иногда давать задержку.

Синхронизацию можно сделать, например, так: из планировщика запустить .bat файл, который будет копировать новости в локальную папку. А другие задания эти файлы будут запускать.
 
djsoft сказал(а):
Если это сетевая папка, то можно файлы запускать прямо из нее. Хотя это не всегда надежно, сеть может иногда давать задержку.

Синхронизацию можно сделать, например, так: из планировщика запустить .bat файл, который будет копировать новости в локальную папку. А другие задания эти файлы будут запускать.
Ну так разъясните как это реализовать на практике? Какое содержимое bat файла, кто его напишет? Мы не программисты! Это нужно срочно. Не весь день же у компа сидеть и вручную ловить новости, которые должны обновляться и выходить каждые 2 часа в течение дня.
 
Как я понимаю, похоже автоматизировать процесс не удастся ввиду сложного алгоритма выдачи новостей по скользящему графику. Мало того что нужно заливать поступивший определённый файл новостей с облака в папку, так нужно это делать в зависимости от дня недели и ещё удалять все ранее отыгранные файлы, оставляя в папке только новый текущий файл.
Остается ручная рутинная работа.. :(
 
.bat файл просто используется для копирования файлов, несколько команд copy для каждого файла
copy /Y N:\source.mp3 D:\dest.mp3
Если файл на сетевом диске, можно либо указать сетевой путь, либо смонтировать сетевую папку как диск.

Чтобы вызвать этот файл из RadioBOSS используйте команду run, например
run C:\copynews.bat

Если новости нужно скачать, в планировщике RadioBOSS есть команда download:
download http://www.example.com/file1.mp3 D:\downloaded.mp3

Далее, скачанные или скопированные файлы запускаются через планировщик в нужное время.
 
Спасибо.
Это надо обмозговать и посмотреть, как конкретно организован допуск к папке у дистрибьютора новостей.
 
Novossyol сказал(а):
Как я понимаю, похоже автоматизировать процесс не удастся ввиду сложного алгоритма выдачи новостей по скользящему графику. Мало того что нужно заливать поступивший определённый файл новостей с облака в папку, так нужно это делать в зависимости от дня недели и ещё удалять все ранее отыгранные файлы, оставляя в папке только новый текущий файл.
Остается ручная рутинная работа.. :(
Тут все просто, в bat файл перед командами copy добавляете команду del, чтобы удалить старые файлы из папки:
delete /Q /S C:\Path

Для выпуска новостей, если неизвестно количество файлов новостей, можно использовать генератор плейлистов: ставите источник папку с новостями, и опцию "использовать все треки из источника".
 
Попробовал пойти другим путём...
Не скачивать из облака файлы в локальную папку на комп, а подключить папку облака к RB как локальную. Тогда всё было просто. Дистрибьютер сам выкладывает автоматически новости через каждые два часа. А на следующий день они им же удалются и выкладываются новые.
Но вопрос в том, что RB напрямую не хочет проигрывать файлы по ссылке на облачную папку такого вида https://cloud.mail.ru/public/gbtvyj/kjnubnhb где и лежат сами файлы.
Прямой линк на файл тоже почему то в RB не играет (пишет error code 41), а в браузере гугль хром - играет! Очень жаль...
А было бы здорово, если бы RB увидел эту облачную папку с файлами как локальную.
Может я что-то не то делаю или нужно монтировать сетевую папку как локальную... Короче гемор ещё тот. Пока проще, нагляднее и быстрее ручками.

Иными словами - может ли RB проигрывать файлы напрямую из облачной папки или не может?

Пример скриншота облака во вложении.
 

Вложения

  • облако.jpg
    облако.jpg
    78,2 КБ · Просмотры: 517
Чтобы играть сразу из облака нужна либо прямая ссылка на файл (а не на Web страницу, где есть плеер), либо подключить облако как диск на компьютере - обычно для облаков есть такая возможность, например, Dropbox  или Яндекс диск точно позволяют так делать.
 
djsoft сказал(а):
Чтобы играть сразу из облака нужна либо прямая ссылка на файл (а не на Web страницу, где есть плеер), либо подключить облако как диск на компьютере - обычно для облаков есть такая возможность, например, Dropbox  или Яндекс диск точно позволяют так делать.
У нас мылору. И я пробежав по инету понял, вот это
https://help.mail.ru/cloud-support/wishes/webdav/    ???
Прямая ссылка на файл есть, но RB её не играет, а вот браузер играет. Я же писал выше. Почему так?
Ещё все дело в том что облачная папка не моя, а стороннего дистрибьютера, а приложение облако@майлру работает только со своей учетной записью и своей папкой пользователя. Короче хрень...
 
Видимо, для того, чтобы играло - нужно авторизоваться в mail.ru, да и не факт, что это поможет - смотря как отдается файл. Возможно, там просто HTML код с плеером. А то, что они не умеют делать жесткий диск - говорит о том, что "облако" так себе :)

Если можете получить прямую ссылку на файл для скачивания, возможно, получится его скачать командой download через планировщик - но если облако бесплатное, обычно таких прямых ссылок нет, они отдают файлы только при заходе на сайт. Тут лучше с их техподдержкой этот вопрос обсудить.
 
djsoft сказал(а):
Видимо, для того, чтобы играло - нужно авторизоваться в mail.ru, да и не факт, что это поможет - смотря
Естественно авторизовался.
djsoft сказал(а):
Если можете получить прямую ссылку на файл для скачивания...
Есть прямая ссылка на скачивание, вот такого вида
https://cloud.mail.ru/public/gbtvyj/kjnubnhb/Новости%20дня%20(22.03.17)%20выпуск%2001.mp3

Вобщем понятно что всё это "сетевая мудня", без ручек не обойтись, а выдавать новости нужно уже сейчас...
 
Короче выдрал прямую ссылку с сайта на файл новостей, всё играет через RB, правда ссылка такого длинного вида получилась
https://cloclo27.datacloudmail.ru/weblink/view/bhbjbgj/jnjyvv/%D0%9D%D0%BE%D0%B2%D0%BE%D1%81%D1%82%D0%B8%20%D0%B4%D0%BD%D1%8F%20%2823.03.17%29%20%D0%B2%D1%8B%D0%BF%D1%83%D1%81%D0%BA%2001.mp3?etag=375573AC45DC2287188834DED9E15A5360413453&key=4f57a27227d23f515f5915a0655a2e4be13bd15d
Вопрос в том как автоматизировать процесс выдачи новостей с сайта через такие ссылки?
Ведь в имени файла каждого выпуска новостей меняется дата и порядковый номер...
 
Вы же выше давали ссылку на webdav, через него вполне можно реализовать подключение их ФС как локальной с некоторыми ограничениями. Почитайте о webdav подробнее.
 
dimetrius сказал(а):
Вы же выше давали ссылку на webdav, через него вполне можно реализовать подключение их ФС как локальной с некоторыми ограничениями. Почитайте о webdav подробнее.
Да не работает облако мэйлру с webdav...
 
Novossyol сказал(а):
Вопрос в том как автоматизировать процесс выдачи новостей с сайта через такие ссылки?
Ведь в имени файла каждого выпуска новостей меняется дата и порядковый номер...
Тут либо как-то получать новую ссылку и уже ее скачивать через RadioBOSS - как именно это делать, зависит от конкретной ситуации: договориться с источником новостей, чтобы они высылали ссылку, писать скрипт, который будет эту ссылку извлекать, ...

Нередко новости выходят в виде подкастов, и RadioBOSS умеет их играть или скачивать (берется самая последняя новость из ленты). Проигрывание подкаста аналогично проигрыванию интернет потока, нкжно только поставить галочку, что это подкаст. Скачивание делается командой download (подробности в справке)
 
Дмитрий, вы всё говорите "вокруг да около", а вопрос на данный момент реально нерешаемый!
Сейчас пока ставлю ручками, но если куда-то мне придется отъехать то всё... новости выходить не будут.  :(
Есть ещё один вариант частично снимающий проблему - это получение логина и пароля от аккаунта дистрибъютера новостей. Тогда можно запустив приложение на своём компе для облака и синхронизировав его со своей папкой новостей добиться результата, Но, во-первых дадут они его мне или нет - вопрос, во-вторых всплывает ещё один нюанс: новости в папку выкладываются по мере поступления: 1, 2, 3, 4, 5, то есть 5 раз в день. Как заставить RB играть только самый свежий выпуск новостей по мере его появления в папке (предыдущие уже должны отыграть в эфире ранее), а потом когда они все сложатся в одной папке и поочередно отыграют днём, они будут циклично повторяться уже до конца дня.
 
Назад
Верх