Site Tools


software:msd:cfg_tool

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
software:msd:cfg_tool [2022/02/04 18:38]
– ↷ Links adapted because of a move operation root
software:msd:cfg_tool [2022/02/05 05:24] (current)
root
Line 1: Line 1:
-====== msd_cfg_tool ====== +====== Multi Stream daemon config tool (msd_cfg_tool====== 
-- утилита для работы с файлами конфигурации [[ru:software:msd:index|Multi Stream daemon (msd)]], astra и плей листами в m3u формате+- утилита для работы с файлами конфигурации [[software:msd:index|Multi Stream daemon (msd)]], astra и плей листами в m3u формате
  
 **Скачать**: [[http://www.netlab.linkpc.net/download/software/msd/cfg_tool|msd_cfg_tool]]\\ **Скачать**: [[http://www.netlab.linkpc.net/download/software/msd/cfg_tool|msd_cfg_tool]]\\
 **Лицензия**: BSD\\ **Лицензия**: BSD\\
 ===== Возможности ===== ===== Возможности =====
-  * генерация m3u плей листов из файлов конфигурации [[ru:software:msd:index|msd]] и astra. При генерации из [[ru:software:msd:config|конфиг файла]] [[ru:software:msd:index|msd]] есть возможность автоматически извлекать имена каналов из конфигов astra и других плей листов.+  * генерация m3u плей листов из файлов конфигурации [[software:msd:index|msd]] и astra. При генерации из [[software:msd:config|конфиг файла]] [[software:msd:index|msd]] есть возможность автоматически извлекать имена каналов из конфигов astra и других плей листов.
   * поиск каналов в конфигах astra содержащих в input указанное значение   * поиск каналов в конфигах astra содержащих в input указанное значение
-  * различные формы сравнения [[ru:software:msd:config|конфиг файлов]] [[ru:software:msd:index|msd]], astra и плей листов для быстрого поиска отсутствующих каналов или перепутанных имён/адресов+  * различные формы сравнения [[software:msd:config|конфиг файлов]] [[software:msd:index|msd]], astra и плей листов для быстрого поиска отсутствующих каналов или перепутанных имён/адресов
  
  
Line 33: Line 33:
 Реализованы следующие команды: Реализованы следующие команды:
   * **astra_m3u** - генерирует m3u плей лист на базе конфиг файлов astra, файлы конфигурации astra указывать с помощью [[software:msd:cfg_tool#astra_cfg_dir|astra_cfg_dir]] и [[software:msd:cfg_tool#astra_cfg_file|astra_cfg_file]]. [[software:msd:cfg_tool#http_proxy|http_proxy]] и [[software:msd:cfg_tool#http_proxy_args|http_proxy_args]] можно использовать для указания адреса http прокси и аргументов.   * **astra_m3u** - генерирует m3u плей лист на базе конфиг файлов astra, файлы конфигурации astra указывать с помощью [[software:msd:cfg_tool#astra_cfg_dir|astra_cfg_dir]] и [[software:msd:cfg_tool#astra_cfg_file|astra_cfg_file]]. [[software:msd:cfg_tool#http_proxy|http_proxy]] и [[software:msd:cfg_tool#http_proxy_args|http_proxy_args]] можно использовать для указания адреса http прокси и аргументов.
-  * **msd_m3u** - генерирует m3u плей лист на базе [[ru:software:msd:config|конфиг файлов]] [[ru:software:msd:index|msd]].\\ Файлы задаются с помощью [[software:msd:cfg_tool#msd_cfg_file|msd_cfg_file]]. Если указаны файлы конфигурации astra, m3u плей листы то в них будет осуществлён поиск имени по всем адресам источников для данного канала. Порядок поиска задаётся с помощью [[software:msd:cfg_tool#name_resolv_pref_astra|name_resolv_pref_astra]].\\ [[software:msd:cfg_tool#http_proxy|http_proxy]] и [[software:msd:cfg_tool#http_proxy_args|http_proxy_args]] можно использовать для указания адреса http прокси и аргументов.+  * **msd_m3u** - генерирует m3u плей лист на базе [[software:msd:config|конфиг файлов]] [[software:msd:index|msd]].\\ Файлы задаются с помощью [[software:msd:cfg_tool#msd_cfg_file|msd_cfg_file]]. Если указаны файлы конфигурации astra, m3u плей листы то в них будет осуществлён поиск имени по всем адресам источников для данного канала. Порядок поиска задаётся с помощью [[software:msd:cfg_tool#name_resolv_pref_astra|name_resolv_pref_astra]].\\ [[software:msd:cfg_tool#http_proxy|http_proxy]] и [[software:msd:cfg_tool#http_proxy_args|http_proxy_args]] можно использовать для указания адреса http прокси и аргументов.
   * **astra_input_grep** - выводит список каналов у которых в поле input содержится строка, указанная в аргументе [[software:msd:cfg_tool#grep_arg|grep_arg]].     * **astra_input_grep** - выводит список каналов у которых в поле input содержится строка, указанная в аргументе [[software:msd:cfg_tool#grep_arg|grep_arg]].  
   * **astra_chk_missing_msd** - выводит список каналов из конфига astra, чьи output адреса отсутствуют в конфиг файле msd в качестве источника   * **astra_chk_missing_msd** - выводит список каналов из конфига astra, чьи output адреса отсутствуют в конфиг файле msd в качестве источника
-  * **astra_and_msd** - последовательно выводит все каналы из конфиг файлов astra и напротив каждого отображает название канала из [[ru:software:msd:config|конфиг файла]] [[ru:software:msd:index|msd]] у которого в источнике адрес совпадает с output адресом канала астры. +  * **astra_and_msd** - последовательно выводит все каналы из конфиг файлов astra и напротив каждого отображает название канала из [[software:msd:config|конфиг файла]] [[software:msd:index|msd]] у которого в источнике адрес совпадает с output адресом канала астры. 
-  * **msd_chk_missing_astra** - выводит список каналов из конфиг файлов astra, чьи output адреса не принадлежат ни одному из каналов в конфигах [[ru:software:msd:index|msd]]. При указании [[software:msd:cfg_tool#verbose|verbose]] будут отображены все адреса источников данного канала, чьи адреса не удалось сопоставить. +  * **msd_chk_missing_astra** - выводит список каналов из конфиг файлов astra, чьи output адреса не принадлежат ни одному из каналов в конфигах [[software:msd:index|msd]]. При указании [[software:msd:cfg_tool#verbose|verbose]] будут отображены все адреса источников данного канала, чьи адреса не удалось сопоставить. 
-  * **msd_chk_missing_m3u** - выводит список каналов из [[ru:software:msd:config|конфиг файлов]] [[ru:software:msd:index|msd]], чей адрес не принадлежат ни одному из каналов в m3u плей листах. При указании [[software:msd:cfg_tool#verbose|verbose]] будут отображены все адреса источников данного канала, чьи адреса не удалось сопоставить. +  * **msd_chk_missing_m3u** - выводит список каналов из [[software:msd:config|конфиг файлов]] [[software:msd:index|msd]], чей адрес не принадлежат ни одному из каналов в m3u плей листах. При указании [[software:msd:cfg_tool#verbose|verbose]] будут отображены все адреса источников данного канала, чьи адреса не удалось сопоставить. 
-  * **msd_chk_missing_astra_m3u** - выводит список каналов из [[ru:software:msd:config|конфиг файлов]] [[ru:software:msd:index|msd]], чей адрес не принадлежат ни одному из каналов в m3u плей листах и конфигах astra. При указании [[software:msd:cfg_tool#verbose|verbose]] будут отображены все адреса источников данного канала, чьи адреса не удалось сопоставить. +  * **msd_chk_missing_astra_m3u** - выводит список каналов из [[software:msd:config|конфиг файлов]] [[software:msd:index|msd]], чей адрес не принадлежат ни одному из каналов в m3u плей листах и конфигах astra. При указании [[software:msd:cfg_tool#verbose|verbose]] будут отображены все адреса источников данного канала, чьи адреса не удалось сопоставить. 
-  * **msd_and_astra** - последовательно выводит все каналы из [[ru:software:msd:config|конфиг файлов]] [[ru:software:msd:index|msd]] и напротив каждого отображает название канала из конфиг файла astra у которого в output адрес совпадает с одним из адресом канала [[ru:software:msd:index|msd]]. +  * **msd_and_astra** - последовательно выводит все каналы из [[software:msd:config|конфиг файлов]] [[software:msd:index|msd]] и напротив каждого отображает название канала из конфиг файла astra у которого в output адрес совпадает с одним из адресом канала [[software:msd:index|msd]]. 
-  * **msd_and_m3u** - последовательно выводит все каналы из [[ru:software:msd:config|конфиг файлов]] [[ru:software:msd:index|msd]] и напротив каждого отображает название канала из плей листа m3u у которого в адрес канала совпадает с одним из адресом канала [[ru:software:msd:index|msd]]. +  * **msd_and_m3u** - последовательно выводит все каналы из [[software:msd:config|конфиг файлов]] [[software:msd:index|msd]] и напротив каждого отображает название канала из плей листа m3u у которого в адрес канала совпадает с одним из адресом канала [[software:msd:index|msd]]. 
-  * **m3u_chk_missing_msd** - выводит список каналов из плей листов m3u, чей адрес не принадлежат ни одному из каналов в [[ru:software:msd:config|конфиг файлах]] [[ru:software:msd:index|msd]]. +  * **m3u_chk_missing_msd** - выводит список каналов из плей листов m3u, чей адрес не принадлежат ни одному из каналов в [[software:msd:config|конфиг файлах]] [[software:msd:index|msd]]. 
-  * **m3u_and_msd** - последовательно выводит все каналы из плей листов m3u и напротив каждого отображает название канала из [[ru:software:msd:config|конфиг файлов]] [[ru:software:msd:index|msd]] у которого в адрес канала совпадает с одним из адресом канала в плей листе.+  * **m3u_and_msd** - последовательно выводит все каналы из плей листов m3u и напротив каждого отображает название канала из [[software:msd:config|конфиг файлов]] [[software:msd:index|msd]] у которого в адрес канала совпадает с одним из адресом канала в плей листе.
  
  
Line 56: Line 56:
  
 === msd_cfg_file === === msd_cfg_file ===
-Имя [[ru:software:msd:config|конфиг файла]] [[ru:software:msd:index|msd]].\\+Имя [[software:msd:config|конфиг файла]] [[software:msd:index|msd]].\\
 Можно указывать несколько разных файлов одновременно, повторяя ключ.\\ Можно указывать несколько разных файлов одновременно, повторяя ключ.\\
  
Line 106: Line 106:
 </code> </code>
  
-Создание m3u плей листа из [[ru:software:msd:config|конфиг файла]] [[ru:software:msd:index|msd]] с подстановкой имён каналов из конфигов astra и m3u плей листа:+Создание m3u плей листа из [[software:msd:config|конфиг файла]] [[software:msd:index|msd]] с подстановкой имён каналов из конфигов astra и m3u плей листа:
 <code>msd_cfg_tool --astra_cfg_dir /etc/astra1/enabled --astra_cfg_dir /etc/astra2/enabled --msd_cfg_file /etc/msd/msd_channels.conf --m3u_file /home/user/channels.m3u --http_proxy http://server/channel/ --cmd astra_m3u --out /home/user/msd_playlist.m3u <code>msd_cfg_tool --astra_cfg_dir /etc/astra1/enabled --astra_cfg_dir /etc/astra2/enabled --msd_cfg_file /etc/msd/msd_channels.conf --m3u_file /home/user/channels.m3u --http_proxy http://server/channel/ --cmd astra_m3u --out /home/user/msd_playlist.m3u
 </code> </code>
  
-Поиск каналов, которые не прописаны в [[ru:software:msd:config|конфиг файле]] [[ru:software:msd:index|msd]]:+Поиск каналов, которые не прописаны в [[software:msd:config|конфиг файле]] [[software:msd:index|msd]]:
 <code>msd_cfg_tool --astra_cfg_dir /etc/astra1/enabled --astra_cfg_dir /etc/astra2/enabled --msd_cfg_file /etc/msd/msd_channels.conf --m3u_file /home/user/channels.m3u --verbose --cmd msd_chk_missing_astra_m3u <code>msd_cfg_tool --astra_cfg_dir /etc/astra1/enabled --astra_cfg_dir /etc/astra2/enabled --msd_cfg_file /etc/msd/msd_channels.conf --m3u_file /home/user/channels.m3u --verbose --cmd msd_chk_missing_astra_m3u
 </code> </code>
 В данном примере достаточно поменять команду чтобы изменить алгоритм сравнения или поиска. В данном примере достаточно поменять команду чтобы изменить алгоритм сравнения или поиска.
 +
 +
 +
 +{{tag>software freebsd linux iptv tool mysoft}}
software/msd/cfg_tool.1643999891.txt.gz · Last modified: 2022/02/04 18:38 by root