ffmpeg -f concat -safe 0 -i /path/lsit/video/list.txt -c copy /path/for/video/output.mp4 -y
[Unit]
Description=webhook
After=network.target
[Install]
WantedBy=multi-user.target
[Service]
# Даем знать systemd, что этот сервис представляет из себя лишь 1 процесс.
# Ожидается, что процесс, настроенный с помощью ExecStart= является основным процессом службы
Type=simple
# Устанавливаем рабочую дирректорию службы
WorkingDirectory=/home/pirat/webhook
# Указаываем пользователя и группу для работы службы
# Должна ли служба считаться активной, даже если все ее процессы завершены
RemainAfterExit=no
# Выполнить эту команду при запуске сервиса.
ExecStart=/home/pirat/webhook/webhook.py
# Говорим, что нужно перезапускать сервис, если вдруг он умер
Restart=on-failure
# Таймаут на включение и выключение
TimeoutSec=120
#!/bin/python3
from flask import Flask
import os
app = Flask(__name__)
@app.route('/run')
def runScript():
res=os.system('python3 /путь/к/пайтон/скрипту.py')
if res == 0:
return 'That is all right! RC: {0}'.format(res)
else:
return 'ERROR! RC: {0}'.format(res)
if __name__ == '__main__':
app.run(host = '0.0.0.0')
Jun 29 10:46:28 vm-48624416 systemd[1]: webhook.service: Scheduled restart job, restart counter is at 5.
Jun 29 10:46:28 vm-48624416 systemd[1]: Stopped webhook.
Jun 29 10:46:28 vm-48624416 systemd[1]: webhook.service: Start request repeated too quickly.
Jun 29 10:46:28 vm-48624416 systemd[1]: webhook.service: Failed with result 'exit-code'.
Jun 29 10:46:28 vm-48624416 systemd[1]: Failed to start webhook.
upload = client.send_file('куда', 'путь к файлу', attributes = (DocumentAttributeVideo(25, 1280, 720, supports_streaming=True),), caption=Caption, parse_mode="HTML")
file_id = utils.pack_bot_file_id(upload)
print(file_id)
@bot.message_handler(content_types=['video'])
def command_handle_video(message):
bot.send_message(message.chat.id, message.video.file_id)
@bot.message_handler(content_types=['text'])
def repeat_all_message(message):
bot.send_message(message.chat.id, message.text)
@bot.message_handler(content_types=['animation'])
def command_handle_animation(message):
bot.send_message(message.chat.id, message.animation.file_id)
bot.send_media_group(айди канала,
[InputMediaAnimation(message.animation.file_id, caption=message.text),
InputMediaVideo(message.video.file_id)])