Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Web-программирование » Python (Питон, Пайтон) и OBS Studio (трансляции, стрим)

Модерирует : Cheery

articlebot (06-08-2019 00:47): Перемещено в форум "Прикладное программирование"  Версия для печати • ПодписатьсяДобавить в закладки

   

exMIB



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Хотелось бы здесь обсудить реальные примеры и возможности работы Python в OBS Studio
 
Основная тема по Python здесь http://forum.ru-board.com/topic.cgi?forum=31&topic=1537&start=460#16
 
Скачать: http://www.python.org/download/  
Подробнее: http://ru.wikipedia.org/wiki/Python  
 
А функции для работы с OBS здесь https://obsproject.com/docs/scripting.html
 
 
 
Я не сильно силён в программировании, может кто подскажет на примерах
 
Лично меня интересует возможность нажатия кнопок в разных источниках, открытие закрытие источников по времени или по событиям и т.п.

Всего записей: 3300 | Зарегистр. 27-09-2001 | Отправлено: 21:23 05-08-2019 | Исправлено: exMIB, 21:26 05-08-2019
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
exMIB

Цитата:
возможность нажатия кнопок в разных источниках

каких кнопок??
 

Цитата:
открытие закрытие источников по времени или по событиям и т.п

все функции описаны тут https://obsproject.com/docs/reference-sources.html

Всего записей: 15099 | Зарегистр. 20-09-2014 | Отправлено: 21:36 05-08-2019
exMIB



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii

Цитата:
каких кнопок??  

 
Например в источнике видео надо через определенное время нажать кнопку ОБНОВИТЬ КЭШ, а то видео берется с ютуба и подвисает
Сейчас я это решил с помощью координат курсора и открытия окна движения ползунка нажатия кнопки и закрытия окна, но бывает не стандарт

Всего записей: 3300 | Зарегистр. 27-09-2001 | Отправлено: 21:44 05-08-2019
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
exMIB
API не работает как визуальное "нажатие" кнопок. для этого вам достаточно AutoIt или аналогов.
что может API приведено по ссылкам выше и ко всем функциями можно обращаться через питон.

Цитата:
WARNING: Because bindings to the entire API are provided, it is possible to leak memory or crash the program with an improperly-written script. Please exercise caution when making scripts and check the memory leak counter in your log file to make sure scripts you write aren’t leaking memory. Please treat the API bindings as though you were writing a C program: read the documentation for functions you use, and release/destroy objects you reference or create via the API.

 
никто за вас этот API изучать не будет (потому что не нужно никому, кроме вас)

Всего записей: 15099 | Зарегистр. 20-09-2014 | Отправлено: 21:47 05-08-2019
exMIB



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii

Цитата:
API не работает как визуальное "нажатие" кнопок. для этого вам достаточно AutoIt или аналогов.  
что может API приведено по ссылкам выше и ко всем функциями можно обращаться через питон.  
 
Цитата:
WARNING: Because bindings to the entire API are provided, it is possible to leak memory or crash the program with an improperly-written script. Please exercise caution when making scripts and check the memory leak counter in your log file to make sure scripts you write aren’t leaking memory. Please treat the API bindings as though you were writing a C program: read the documentation for functions you use, and release/destroy objects you reference or create via the API.
 
 
никто за вас этот API изучать не будет (потому что не нужно никому, кроме вас)

 
С помощью AutoIT я это и делаю - это Вы угадали
 
Но это не стабильно 100% может быть сдвиг, потом каша малаша
Стараешься многое предусмотреть, паузы, но не стабильно получается все-равно
 
Вот я и ищу способ например может как-то можно отправить команды в OBS не визуально как человек двигая курсор, а через команды, ссылки, запросы, API, скрипты и управлять так же кнопками нажимать их
 
А теперь про то что кроме меня это никому не нужно
 
Вот мы с Вами лично спорим тут уже давно и каждый раз я прошу примеры, а Вы меня гоните
Я Ваш стиль не понимаю, а я тут на форуме давно тоже
 
Если Вы не знаете OBS так пропустите эту тему просто, она повисит придут те, которые знают и мы пообщаемся, почему Вы за других уже всё решили ?
 
Добавлено:
Mavrikii
Причём раньше Вас я тут на 13 лет

Всего записей: 3300 | Зарегистр. 27-09-2001 | Отправлено: 22:17 05-08-2019
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
exMIB

Цитата:
Но это не стабильно 100% может быть сдвиг, потом каша малаша  

потому что нужно не к координатам привязываться.
 

Цитата:
Вот мы с Вами лично спорим тут уже давно и каждый раз я прошу примеры,

просите, но к вебпрограммингу это никак не относится вообще.
прикладной программинг в другом разделе.
 

Цитата:
Причём раньше Вас я тут на 13 лет

не нужно мериться причиндалами, если не понимаете основ
 
ps: а начать разбираться можно с примера из самой OBS
https://github.com/obsproject/obs-studio/blob/master/UI/frontend-plugins/frontend-tools/data/scripts/url-text.py
из него, как минимум, видно как обращаться к API функциям

Всего записей: 15099 | Зарегистр. 20-09-2014 | Отправлено: 22:19 05-08-2019 | Исправлено: Mavrikii, 22:44 05-08-2019
exMIB



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii

Цитата:
не нужно мериться причиндалами, если не понимаете основ  

 
Я тоже так до посинения могу отвечать на каждые фразы анекдотами и фразами
 
Ну вот что-то полезное, спасибо. Так и надо писать, а не оффтопик на 10 километров каждый раз и выяснение отношений
Ещё скажите что, когда родились сразу ходить стали и ездить на велосипеде
 

Цитата:
https://github.com/obsproject/obs-studio/blob/master/UI/frontend-plugins/frontend-tools/data/scripts/url-text.py  
из него, как минимум, видно как обращаться к API функциям


Всего записей: 3300 | Зарегистр. 27-09-2001 | Отправлено: 00:46 06-08-2019 | Исправлено: exMIB, 00:46 06-08-2019
   

Компьютерный форум Ru.Board » Интернет » Web-программирование » Python (Питон, Пайтон) и OBS Studio (трансляции, стрим)
articlebot (06-08-2019 00:47): Перемещено в форум "Прикладное программирование"


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru