Code Monkey home page Code Monkey logo

videomerge-bot's Introduction

VideoMerge-Bot

This is very simple Telegram Videos Merge Bot by @AbirHasan2005. Using FFmpeg for Merging Videos.

Features:

  • Merge Multiple Videos.
  • Permanent Custom Thumbnail Support.
  • Broadcast To All Started Users.
  • 2GB+ Files will Upload to Streamtape.
  • Others check by your own feeling lazy to describe.

Demo Bot:

Deploy to Heroku:

Just Press Below Button to Deploy!

Deploy

Support Group:

Video Tutorial:

YouTube

Follow on:

videomerge-bot's People

Contributors

abirhasan2005 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

videomerge-bot's Issues

Update Repository

can you please update your repo as your bot working now, bcz your bot is currently giving direct url & this is uploading in streamtape, so problem is that streamtape is compressing our video quality & not giving proper video, so if you can add direct download link feature, it will be so big for us, so plz consider it.

Thank you ☺️

Bot not starting

2022-06-15T16:27:17.359315+00:00 app[api]: Deploy by user [email protected]
2022-06-15T16:27:21.000000+00:00 app[api]: Build succeeded
2022-06-15T16:27:22.825444+00:00 app[api]: Scaled to worker@1:Free by user [email protected]
2022-06-15T16:27:27.175077+00:00 heroku[worker.1]: Starting process with command python3 main.py
2022-06-15T16:27:27.823562+00:00 heroku[worker.1]: State changed from starting to up
2022-06-15T16:27:31.864661+00:00 app[api]: Scaled to worker@0:Free by user [email protected]
2022-06-15T16:27:31.978128+00:00 heroku[worker.1]: State changed from up to down
2022-06-15T16:27:32.658766+00:00 heroku[worker.1]: Stopping all processes with SIGTERM
2022-06-15T16:27:33.240719+00:00 heroku[worker.1]: Process exited with status 143
2022-06-15T16:27:33.954702+00:00 app[api]: Scaled to worker@1:Free by user [email protected]
2022-06-15T16:27:38.762319+00:00 heroku[worker.1]: Starting process with command python3 main.py
2022-06-15T16:27:39.402722+00:00 heroku[worker.1]: State changed from starting to up
2022-06-15T16:28:06.802000+00:00 app[worker.1]: Telegram says: [400 CHANNEL_INVALID] - The channel parameter is invalid (caused by "channels.GetChannels")
2022-06-15T16:28:06.802019+00:00 app[worker.1]: Traceback (most recent call last):
2022-06-15T16:28:06.802026+00:00 app[worker.1]: File "/app/.heroku/python/lib/python3.10/site-packages/pyrogram/methods/advanced/resolve_peer.py", line 60, in resolve_peer
2022-06-15T16:28:06.802027+00:00 app[worker.1]: return await self.storage.get_peer_by_id(peer_id)
2022-06-15T16:28:06.802027+00:00 app[worker.1]: File "/app/.heroku/python/lib/python3.10/site-packages/pyrogram/storage/sqlite_storage.py", line 147, in get_peer_by_id
2022-06-15T16:28:06.802027+00:00 app[worker.1]: raise KeyError(f"ID not found: {peer_id}")
2022-06-15T16:28:06.802027+00:00 app[worker.1]: KeyError: 'ID not found: -1001292494548'
2022-06-15T16:28:06.802028+00:00 app[worker.1]:
2022-06-15T16:28:06.806598+00:00 app[worker.1]: During handling of the above exception, another exception occurred:
2022-06-15T16:28:06.806598+00:00 app[worker.1]:
2022-06-15T16:28:06.806599+00:00 app[worker.1]: Traceback (most recent call last):
2022-06-15T16:28:06.806599+00:00 app[worker.1]: File "/app/.heroku/python/lib/python3.10/site-packages/pyrogram/dispatcher.py", line 222, in handler_worker
2022-06-15T16:28:06.806599+00:00 app[worker.1]: await handler.callback(self.client, *args)
2022-06-15T16:28:06.806599+00:00 app[worker.1]: File "/app/.heroku/python/lib/python3.10/site-packages/pyromod/listen/listen.py", line 93, in resolve_listener
2022-06-15T16:28:06.806600+00:00 app[worker.1]: await self.user_callback(client, message, *args)
2022-06-15T16:28:06.806600+00:00 app[worker.1]: File "/app/main.py", line 49, in start_handler
2022-06-15T16:28:06.806600+00:00 app[worker.1]: await AddUserToDatabase(bot, m)
2022-06-15T16:28:06.806600+00:00 app[worker.1]: File "/app/helpers/database/add_user.py", line 13, in AddUserToDatabase
2022-06-15T16:28:06.806601+00:00 app[worker.1]: await bot.send_message(
2022-06-15T16:28:06.806601+00:00 app[worker.1]: File "/app/.heroku/python/lib/python3.10/site-packages/pyrogram/methods/messages/send_message.py", line 130, in send_message
2022-06-15T16:28:06.806601+00:00 app[worker.1]: peer=await self.resolve_peer(chat_id),
2022-06-15T16:28:06.806602+00:00 app[worker.1]: File "/app/.heroku/python/lib/python3.10/site-packages/pyrogram/methods/advanced/resolve_peer.py", line 109, in resolve_peer
2022-06-15T16:28:06.806602+00:00 app[worker.1]: await self.send(
2022-06-15T16:28:06.806602+00:00 app[worker.1]: File "/app/.heroku/python/lib/python3.10/site-packages/pyrogram/methods/advanced/send.py", line 77, in send
2022-06-15T16:28:06.806602+00:00 app[worker.1]: r = await self.session.send(
2022-06-15T16:28:06.806602+00:00 app[worker.1]: File "/app/.heroku/python/lib/python3.10/site-packages/pyrogram/session/session.py", line 362, in send
2022-06-15T16:28:06.806603+00:00 app[worker.1]: return await self._send(data, timeout=timeout)
2022-06-15T16:28:06.806603+00:00 app[worker.1]: File "/app/.heroku/python/lib/python3.10/site-packages/pyrogram/session/session.py", line 332, in _send
2022-06-15T16:28:06.806603+00:00 app[worker.1]: RPCError.raise_it(result, type(data))
2022-06-15T16:28:06.806603+00:00 app[worker.1]: File "/app/.heroku/python/lib/python3.10/site-packages/pyrogram/errors/rpc_error.py", line 91, in raise_it
2022-06-15T16:28:06.806603+00:00 app[worker.1]: raise getattr(
2022-06-15T16:28:06.806607+00:00 app[worker.1]: pyrogram.errors.exceptions.bad_request_400.ChannelInvalid: Telegram says: [400 CHANNEL_INVALID] - The channel parameter is invalid (caused by "channels.GetChannels")
Autoscroll with outputSave
Blogs
Careers
Documentation
Support

Merge bot issue

@primemergebot

(https://primemergebot.herokuapp.com/)

Application Logs
2022-06-03T06:31:28.482356+00:00 heroku[worker.1]: Starting process with command python3 main.py
2022-06-03T06:31:29.096162+00:00 heroku[worker.1]: State changed from starting to up
2022-06-03T06:31:30.311276+00:00 app[worker.1]: Traceback (most recent call last):
2022-06-03T06:31:30.311289+00:00 app[worker.1]: File "/app/main.py", line 39, in
2022-06-03T06:31:30.311365+00:00 app[worker.1]: NubBot = Client(
2022-06-03T06:31:30.311367+00:00 app[worker.1]: File "/app/.heroku/python/lib/python3.10/site-packages/pyromod/listen/listen.py", line 40, in init
2022-06-03T06:31:30.311446+00:00 app[worker.1]: self.old__init__(*args, **kwargs)
2022-06-03T06:31:30.311463+00:00 app[worker.1]: TypeError: Client.init() got an unexpected keyword argument 'session_name'
2022-06-03T06:31:30.548308+00:00 heroku[worker.1]: Process exited with status 1
2022-06-03T06:31:30.614253+00:00 heroku[worker.1]: State changed from up to crashed

Please help me to resolve

Feature request

Can you add or rewrite the code that replace a video with another audio we send? -map 0:v -map 1:a -c:v copy -shortest using this command?(this won't re encode, it'll just mux them)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.