/tgup

简单TG视频上传脚本

Primary LanguagePython

简单TG视频上传脚本

效果

逐个上传指定文件夹内(子文件夹的除外)的所有mp4视频
并自定义视频封面(随机时间)
到指定的群组/频道
以视频命名为文字说明

环境

  • python 3.9+
  • Pyrogram
  • ffmpeg
  • tgcrypto

安装教程

下载安装python 3.9+ffmpeg
还有本项目的tgup.py文件
再安装pyrogram tgcrypto cryptg(选需)

pip3 install pyrogram tgcrypto cryptg

创建TG API

配置

编辑tgup.py文件

  • 根据已创建的TG API对应修改值
    API_NAMEApp title
    API_IDApp api_id
    API_HASHApp api_hash

  • 修改你上传目的地(频道/群组)(注意必须是邀请url格式,即使是公开频道也可以创建额外的邀请url)
    target = 'https://t.me/joinchat/xxx'

  • SOCKS5代理
    修改24行 的SOCKS5代理地址与端口

  • 是否单独生成视频封面文件,默认不生成('n'),如要生成请改'y'
    video_cover_file = 'y'

  • 是否删除文字说明的后缀,默认不删除(为空),如要删除,请填写'.mp4'
    filename_del_format = '.mp4'

用法

python3 tgup.py 文件夹路径

-例

python3 tgup.py D:\test\MP4

首次运行需要登录,对应填写电话号码、验证码、二次密码(如有),即可,之后无需再登录
如果你想切换用户,请删掉py脚本目录里的xxx.session,重写运行即可