Масовая генерация плейлистов

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

Grehfghgfh

Member
Добрый день. В генераторе листов есть возможность создать несколько плейлисто. Там можно пресет(ы) выбрать. В моём случае на неделю 168 пресетов. Я думал что в окне выбора пресетов, можна несколько елементов выбрать. 7.1.1.4 версия. 😭 Серьёзно? Во времена ИИ? Мне нужно сгенерировать 168 листов на неделю, что бы посмотреть матрицу трека(ов) как ротирует. 168 раз выбирать нужный пресет и не провтыкать, взять нужный. За час думаю справлюсь с добавлением 168 пресетов. И к каждому пресету ещё задать параметр создания листа - опать к каждому 🥶 Мне нужно в таком формате 26-03-16-10 - yy-mm-dd-hh. Почему всё так сложно ?????? Получается мне необходимо сделать 336 манипуляций + дополнительные, вместо пару кликов мышкой...... Пфффф....
 

Вложения

  • 2026-03-17_151003.png
    2026-03-17_151003.png
    131,5 КБ · Просмотры: 12
Последнее редактирование:
Возможно может скрипт, какой-то для подобных случаев, пойду с ии посоветуюсь, может чего и подскажет.
 
Если это один пресет, то в таблице просто укажите количество плейлистов, которые нужно создать. Также, есть командная строка, там можно делать примерно тоже самое, что и через окно: https://manual.djsoft.net/radioboss/en/plgen_command_line_interface.htm - как вариант, дайте эту ссылку ИИ и скажите что нужно сделать :)
 
Каждый пресет - один плейлист. Каждый пресет на своё время. На сутки 24 пресета. 168 на неделю

Попробуйте такой батник.. только урл скорректируйте как минимум пароль..

Bash:
@echo off
setlocal enabledelayedexpansion

echo === Start Weekly Generation ===

:: Цикл по дням (от 0 до 6, где 0 - сегодня)
for /l %%D in (0, 1, 6) do (
    
    :: Вычисляем дату для текущего шага (сегодня + %%D дней)
    for /f "tokens=1-3 delims=. " %%a in ('powershell -Command "Get-Date (Get-Date).AddDays(%%D) -Format 'yy-MM-dd'"') do (
        set "CUR_DATE=%%a"
    )

    echo --------------------------------------------------
    echo Processing DATE: !CUR_DATE!
    echo --------------------------------------------------

    :: Цикл по часам (от 0 до 23)
    for /l %%H in (0, 1, 23) do (
        
        set "HOUR=%%H"
        if %%H LSS 10 set "HOUR=0%%H"
        
        :: Формируем URL (пробел заменяем на %%20)
        set "URL=http://127.0.0.1:9000/pass=your_api_password?cmd=generate%%20%!CUR_DATE!-!HOUR!"
        
        echo [%TIME%] Day %%D, Hour !HOUR!: Calling !URL!
        
        :: Выполняем запрос через curl
        curl -s -I "!URL!" > nul
        
        if !ERRORLEVEL! EQU 0 (
            echo Success.
        ) else (
            echo ERROR on !URL!
        )

        :: Пауза 3 минуты (180 секунд)
        :: Условие, чтобы не ждать после самого последнего запроса всей недели
        if %%D==6 if %%H==23 (
            echo All done!
        ) else (
            timeout /t 180 /nobreak > nul
        )
    )
)

echo === Generation Finished ===
pause
 
Попробуйте такой батник.. только урл скорректируйте как минимум пароль..

Bash:
@echo off
setlocal enabledelayedexpansion

echo === Start Weekly Generation ===

:: Цикл по дням (от 0 до 6, где 0 - сегодня)
for /l %%D in (0, 1, 6) do (.......
Хотя не, то плохая идея такая реализация.. будет и долго и повторения... Там можно командой одной, но будет проще на каждый день генерировать, забить в планировщик например в конце суток там за полчасика, чтоб на следующий день делал..
 
Периодически забываю что это Radioboss :) В генераторе плейлистов, вкладка настройки, где можно задать правила неповторения. Я же думал что это глобально 🥶 Оказалось к каждому пресету. Хорошо что есть notepad++ без него никак с Radioboss. С генерацией разобрался. Теперь на неделю смогу сгенерить. Тогда уже смогу прохождение трека в течении недели посмотреть визуально
 
RadioBoss и другой софт для сравнения. Генерация на неделю 16-20 минут занимает, порядка 10.000 треков :)
 

Вложения

  • 2026-03-18_234302.png
    2026-03-18_234302.png
    8,3 КБ · Просмотры: 15
  • 2026-03-18_234522.png
    2026-03-18_234522.png
    8,4 КБ · Просмотры: 16
Главная проблема Radioboss - правила неповторения в одном пресете работают. Всё! Точка! Если один детский пресет который зациклен - да, в рамках этого пресета будет работать, проверить не могу :) Но когда хочеш сгенерить несколько пресетов одновременно - всё! Крышка, гвозди и молоток.
 
Главная проблема Radioboss - правила неповторения в одном пресете работают. Всё! Точка! Если один детский пресет который зациклен - да, в рамках этого пресета будет работать, проверить не могу :) Но когда хочеш сгенерить несколько пресетов одновременно - всё! Крышка, гвозди и молоток.
Да не, можно и несколько с учетом неповторений, просто там громоздкая команда получается прям очень сильно.. Дмитрий давал ссылку где все описано https://manual.djsoft.net/radioboss/ru/plgen_command_line_interface.htm

1773875318476.png
 
Да не, можно и несколько с учетом неповторений, просто там громоздкая команда получается прям очень сильно.. Дмитрий давал ссылку где все описано https://manual.djsoft.net/radioboss/ru/plgen_command_line_interface.htm

Посмотреть вложение 6919
Значит в моем случає что-то не так пошло. Почему все так командьі любят. Мне тогда все переменовать что-то вида А100....А723. А на выходе нужно по дате yy-mm-dd-hh. Попробую еще так. Писанины час, что бы проверить, вместо пару кликов мышкой. А как правильно формат листа на выходе создать по yy-mm-dd-hh чтоб было. Пресеты каждую неделю не логично переименовывать по дате, проще плейлисты создавать по нужному шаблону
 
Значит в моем случає что-то не так пошло. Почему все так командьі любят. Мне тогда все переменовать что-то вида А100....А723. А на выходе нужно по дате yy-mm-dd-hh. Попробую еще так. Писанины час, что бы проверить, вместо пару кликов мышкой. А как правильно формат листа на выходе создать по yy-mm-dd-hh чтоб было. Пресеты каждую неделю не логично переименовывать по дате, проще плейлисты создавать по нужному шаблону
Вам нужно что-то типа (если я правильно понял)

PlaylistGeneratorPro.exe "-preset=26-03-19-00|26-03-19-01|26-03-19-02..." "-out=D:\Playlists\26-03-19-00.m3u8|26-03-19-01.m3u8|26-03-19-02.m3u8...."

Получается надо перечислить вот так 168 раз пресеты и повторить с расширением плейлиста для названий (попросить какого-нибудь джемини чтоб набросал).. это конечно извращение городить такие команды на 5 км и там могут быть ограничения по длине где-то.. по хорошему конечно лучше бы было как вы привели в пример.. проставил в окошке и все..
 
Каждый пресет - один плейлист. Каждый пресет на своё время. На сутки 24 пресета. 168 на неделю
Скоро будет специальный дополнительный модуль для этого, по интерфейсу похожий на менеджер рекламы, где можно будет по времени и дням недели расставить пресеты, дальше он сам создаст все нужные задания и команды. Это уже находится в разработке.

Периодически забываю что это Radioboss :) В генераторе плейлистов, вкладка настройки, где можно задать правила неповторения. Я же думал что это глобально 🥶 Оказалось к каждому пресету. Хорошо что есть notepad++ без него никак с Radioboss. С генерацией разобрался. Теперь на неделю смогу сгенерить. Тогда уже смогу прохождение трека в течении недели посмотреть визуально
Да, настройки неповторения разные для каждого пресета, что с этим не так?

Главная проблема Radioboss - правила неповторения в одном пресете работают. Всё! Точка! Если один детский пресет который зациклен - да, в рамках этого пресета будет работать, проверить не могу :) Но когда хочеш сгенерить несколько пресетов одновременно - всё! Крышка, гвозди и молоток.
Создайте мастер-пресет и сохраните его с нужными настройками. Когда нужно создать новый пресет, открываете этот мастер-пресет и сохряняете его под новым именем.
 
Получается надо перечислить вот так 168 раз пресеты и повторить с расширением плейлиста для названий (попросить какого-нибудь джемини чтоб набросал).. это конечно извращение городить такие команды на 5 км и там могут быть ограничения по длине где-то.. по хорошему конечно лучше бы было как вы привели в пример.. проставил в окошке и все..
В английской части форума это уже обуждалось и в прошлой бете и в этой, скоро добавим модуль для работы с пресетами (см. выше).
 
Вам нужно что-то типа (если я правильно понял)

PlaylistGeneratorPro.exe "-preset=26-03-19-00|26-03-19-01|26-03-19-02..." "-out=D:\Playlists\26-03-19-00.m3u8|26-03-19-01.m3u8|26-03-19-02.m3u8...."
Я не поленился, много текста, по этому в спойлер его
PlaylistGeneratorPro.exe "-preset=A100|A101|A102|A103|A104|A105|A106|A107|A108|A109|A110|A111|A112|A113|A114|A115|A116|A117|A118|A119|A120|A121|A122|A123|A200|A201|A202|A203|A204|A205|A206|A207|A208|A209|A210|A211|A212|A213|A214|A215|A216|A217|A218|A219|A220|A221|A222|A223|A300|A301|A302|A303|A304|A305|A306|A307|A308|A309|A310|A311|A312|A313|A314|A315|A316|A317|A318|A319|A320|A321|A322|A323|A400|A401|A402|A403|A404|A405|A406|A407|A408|A409|A410|A411|A412|A413|A414|A415|A416|A417|A418|A419|A420|A421|A422|A423|A500|A501|A502|A503|A504|A505|A506|A507|A508|A509|A510|A511|A512|A513|A514|A515|A516|A517|A518|A519|A520|A521|A522|A523|A600|A601|A602|A603|A604|A605|A606|A607|A608|A609|A610|A611|A612|A613|A614|A615|A616|A617|A618|A619|A620|A621|A622|A623|A700|A701|A702|A703|A704|A705|A706|A707|A708|A709|A710|A711|A712|A713|A714|A715|A716|A717|A718|A719|A720|A721|A722|A723" "-out=D:\POLIS\TM\PLAYLIST\A100.m3u8|A101.m3u8|A102.m3u8|A103.m3u8|A104.m3u8|A105.m3u8|A106.m3u8|A107.m3u8|A108.m3u8|A109.m3u8|A110.m3u8|A111.m3u8|A112.m3u8|A113.m3u8|A114.m3u8|A115.m3u8|A116.m3u8|A117.m3u8|A118.m3u8|A119.m3u8|A120.m3u8|A121.m3u8|A122.m3u8|A123.m3u8|A200.m3u8|A201.m3u8|A202.m3u8|A203.m3u8|A204.m3u8|A205.m3u8|A206.m3u8|A207.m3u8|A208.m3u8|A209.m3u8|A210.m3u8|A211.m3u8|A212.m3u8|A213.m3u8|A214.m3u8|A215.m3u8|A216.m3u8|A217.m3u8|A218.m3u8|A219.m3u8|A220.m3u8|A221.m3u8|A222.m3u8|A223.m3u8|A300.m3u8|A301.m3u8|A302.m3u8|A303.m3u8|A304.m3u8|A305.m3u8|A306.m3u8|A307.m3u8|A308.m3u8|A309.m3u8|A310.m3u8|A311.m3u8|A312.m3u8|A313.m3u8|A314.m3u8|A315.m3u8|A316.m3u8|A317.m3u8|A318.m3u8|A319.m3u8|A320.m3u8|A321.m3u8|A322.m3u8|A323.m3u8|A400.m3u8|A401.m3u8|A402.m3u8|A403.m3u8|A404.m3u8|A405.m3u8|A406.m3u8|A407.m3u8|A408.m3u8|A409.m3u8|A410.m3u8|A411.m3u8|A412.m3u8|A413.m3u8|A414.m3u8|A415.m3u8|A416.m3u8|A417.m3u8|A418.m3u8|A419.m3u8|A420.m3u8|A421.m3u8|A422.m3u8|A423.m3u8|A500.m3u8|A501.m3u8|A502.m3u8|A503.m3u8|A504.m3u8|A505.m3u8|A506.m3u8|A507.m3u8|A508.m3u8|A509.m3u8|A510.m3u8|A511.m3u8|A512.m3u8|A513.m3u8|A514.m3u8|A515.m3u8|A516.m3u8|A517.m3u8|A518.m3u8|A519.m3u8|A520.m3u8|A521.m3u8|A522.m3u8|A523.m3u8|A600.m3u8|A601.m3u8|A602.m3u8|A603.m3u8|A604.m3u8|A605.m3u8|A606.m3u8|A607.m3u8|A608.m3u8|A609.m3u8|A610.m3u8|A611.m3u8|A612.m3u8|A613.m3u8|A614.m3u8|A615.m3u8|A616.m3u8|A617.m3u8|A618.m3u8|A619.m3u8|A620.m3u8|A621.m3u8|A622.m3u8|A623.m3u8|A700.m3u8|A701.m3u8|A702.m3u8|A703.m3u8|A704.m3u8|A705.m3u8|A706.m3u8|A707.m3u8|A708.m3u8|A709.m3u8|A710.m3u8|A711.m3u8|A712.m3u8|A713.m3u8|A714.m3u8|A715.m3u8|A716.m3u8|A717.m3u8|A718.m3u8|A719.m3u8|A720.m3u8|A721.m3u8|A722.m3u8|A723.m3u8
Потом по дате переименую файлы
 
Слева софт, справа бос, вот такой вот перекос. Да, повторы пропали. Но равномерного прохождения треков нет. Есть проблема с повтором в одно и тоже время каждый день. Кто то едет с работы в 18 часов и думает "оооо... я ведь этот трек вчера в такое же время и слышал"
 

Вложения

  • 2026-03-20_152147.png
    2026-03-20_152147.png
    42,9 КБ · Просмотры: 15
Скоро будет специальный дополнительный модуль для этого, по интерфейсу похожий на менеджер рекламы, где можно будет по времени и дням недели расставить пресеты, дальше он сам создаст все нужные задания и команды. Это уже находится в разработке.
Вы предлагаете идти таким путём - выбирая КАЖДЫЙ пресет, вручную тыкать в календарь, выставляя когда ему звучать. В сутках 24 пресета. И каждому выставить понедельник 00 часов. Выбрать следующий пресет, выбрать понедельник 01 час и так далее, до конца недели.. Это первый вариант, большинству зайдёт. Можно пойти другим вариантом. В окне я масово выбираю ВСЕ пресеты. В параметрах задать один универсальный шаблон, например по yy-mm-dd-hh. Если это поле оставить пустым, будут созданы плейлисты как называется пресет. Но тогда для масовой генерации листов с разных пресетов, должны быть глобальные правила неповтора для всех пресетов. Если опять для каждого пресета персонально, как выше я скрин кидал. Глобальное правило неповтора позволит более равномерно треки распределять. Можна по умолчанию - те пресеты которые есть в playlistgeneratorpro, без их выделения, только задав глобальное неповторение и шаблон вывода плейлиста, генерить листы. Так что пока 2 варианта как это всё можно развивать. Делать деревяным и не гибким, или сделать более дружественным и гибко настраиваемым. Всегда есть выбор.
 
Последнее редактирование:
Есть проблема с повтором в одно и тоже время каждый день.
А вот эта новая опция включена в настройках пресета?

1774014834793.png


Дмитрий, а чего вдруг в русской версии РБ открывается английская справка? И я так понял с онлайн-версией еще не синхронизировано?
 
Последнее редактирование:
Назад
Верх