Skip to content
/ uploader Public

Скрипт для разбора XML с текущей песней от DJin и отправки метаданных потребителям.

License

Notifications You must be signed in to change notification settings

ykmn/uploader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

82 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Uploader DJin XML

PowerShell Licence Microsoft Windows

28.02.2020 Roman Ermakov r.ermakov@emg.fm

Программы предназначены для обработки XML-файла с метаданными от Джин.ValueServer или Джин.Что-в-эфире и отправки метаданных различным получателям. В качестве получателей метаданных могут выступать:

  • JSON-сервер хостинга. Метаданные будут преобразованы в JSON с текущей и следующими по плейлисту песнями в следующем виде:
{
"stream":  "myradio.cfg",
"songs":  [
	{ "artist":  "Arilena Ara", "runtime":  149, "dbID":  "151597", "ELEM":  0, "title":  "Nentori (Beverly Pills Remix)", "starttime":  1500984064 },
	{ "artist":  "Nickelback", "runtime":  197, "dbID":  "1274", "ELEM":  2, "title":  "If Everyone Cared", "starttime":  1500984223 },
	{ "artist":  "Charlie Puth", "runtime":  203, "dbID":  "152322", "ELEM":  5, "title":  "Attention", "starttime":  1500984426 }
	]
}
  • Один или два FTP-сервера, на которые выгрузится XML-файл с метаданными от Джин.ValueServer.
  • Один или два энкодера Omnia Z/IPStream или ProStream.
  • RDS-кодер DEVA SmartGen с передачей данных по TCP/UDP или встроенный RDS-кодер FM-процессора Orban 8700i с передачей данных по TCP.

Принцип работы.

  • FileMonitor.ps1 следит за указанной папкой, и если в ней изменился XML-файл из списка, скрипт копирует этот файл в подпапку UPLOAD, запускает обработчик uploader2 или uploader2 и в качестве параметра передаёт ему имя изменённого XML-файла. Дополнительно FileMonitor может переименовать этот XML-файл.

  • uploader2 работает с XML-файлами, которые генерирует Джин.ValueServer. Запуск скрипта uploader2 может выполнять как Джин.ValueServer, так и FileMonitor.ps1

  • uploader3 работает с XML-файлами, которые генерирует модуль Джин Что играет в плеере 3.0 Расширенный. Запуск этого скрипта выполняется скриптом FileMonitor.ps1

About

Скрипт для разбора XML с текущей песней от DJin и отправки метаданных потребителям.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published