一键生成视频并批量上传视频抖音、bilibili、腾讯(已打包)
创始人
2024-11-15 09:38:15
0

GenerateAndAutoupload

Github地址:https://github.com/cmdch2017/GenerateAndAutoupload

如何下载(找到最新的release)

https://github.com/cmdch2017/GenerateAndAutoupload/releases/download/v1.0.1/v1.0.1.zip

启动必知道

conf.py 这里配置了chrome浏览器的启动位置,你的项目一定要安装chrome C:\Program Files\Google\Chrome\Application\chrome.exe

项目图片示例

v1.0.1

该项目在上面的项目基础上增加和删除了一些功能旨在自动生成视频并发布视频到各个社交媒体平台并打包程序

how to use

默认当天的日期,网上找到的素材按照黏贴到空白处点击保存按钮,然后点击生成选定日期视频,确保生成cookies后,再点击一键上传即可。
生成的视频如下所示:
当然你也不一定需要用到生成视频的功能,只需要批量上传,那你就点击当日文件夹按钮

tiktok show ## 💡Feature - 中国主流社交媒体平台: - [x] 抖音 - [x] 视频号 - [x] bilibili tiktok show

💾Installation

pip install -r requirements.txt playwright install chromium firefox 

非程序员,新手级教程

🐇 About

The project for my own project extracted, my release strategy is timed release (released a day in advance), so the release part of the event are used for the next day time!

If you need to release it immediately, you can study the source code or ask me questions.

如果你有需求立即发布,可自行研究源码或者向我提问

核心模块解释

1. 视频文件准备(video prepare)

filepath 本地视频目录,目录包含(filepath Local video directory containing)

  • 视频文件(video files)
  • 视频meta信息txt文件(video meta information txt file)

举例(for example):

file:2023-08-24_16-29-52 - 这位勇敢的男子为了心爱之人每天坚守 .mp4

meta_file:2023-08-24_16-29-52 - 这位勇敢的男子为了心爱之人每天坚守 .txt

meta_file 内容(content):

这位勇敢的男子为了心爱之人每天坚守 🥺❤️‍🩹 #坚持不懈 #爱情执着 #奋斗使者 #短视频 

Usage

  1. 设置conf 文件中的 LOCAL_CHROME_PATH(在douyin、视频号 tiktok可能出现chromium 不兼容的各种问题,建议设置本地的chrome)
  2. 这里分割出来3条路
    • 可自行研究源码,免费、任意 穿插在自己的项目中
    • 可参考下面的各个平台的使用指南,examples文件夹中有各种示例代码
    • 使用cli 简易使用(支持tiktok douyin 视频号)
cli 用法
python cli_main.py    [options] 

查看详细的参数说明使用:

python cli_main.py -h 
usage: cli_main.py [-h] platform account_name action ...  Upload video to multiple social-media.  positional arguments:   platform      Choose social-media platform: douyin tencent tiktok   account_name  Account name for the platform: xiaoA   action        Choose action     upload      upload operation     login       login operation     watch       watch operation  options:   -h, --help    show this help message and exit  

示例

python cli_main.py douyin test login douyin平台,账号名为test,动作为login  python cli_main.py douyin test upload "C:\Users\duperdog\Videos\2023-11-07_05-27-44 - 这位少女如梦中仙... .mp4" -pt 0 douyin平台, 账号名为test, 动作为upload, 视频文件(需对应的meta文件,详见上), 发布方式(pt):0 立即发布  python cli_main.py douyin test upload "C:\Users\superdog\Videos\2023-11-07_05-27-44 - 这位少女如梦中仙... .mp4" -pt 1 -t "2024-6-14 12:00" douyin平台, 账号名为test, 动作为upload, 视频文件, 发布方式(pt):1 定时发布, 发布时间(t): 2024-6-14 12:00 

各平台详细说明

1. 抖音

douyin show ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/91e14fa289a44d5a8787bc554bae5378.png)

使用playwright模拟浏览器行为

抖音前端实现,诸多css class id 均为随机数,故项目中locator多采用相对定位,而非固定定位

  1. 准备视频目录结构
  2. cookie获取:get_douyin_cookie.py 扫码登录
  3. 上传视频:upload_video_to_douyin.py

其他部分解释:

douyin_setup handle 参数为True,为手动获取cookie False 则是校验cookie有效性  generate_schedule_time_next_day 默认从第二天开始(此举为避免选择时间的意外错误) 参数解释: - total_videos 本次上传视频个数(我调整了上限为10) - videos_per_day 每日上传视频数量(我调整了上限为10) - daily_times 视频发布时间 默认10、11、12、13、14、15、16、17、18、19点 - start_days 从第N天开始 

2023年12月15日补充:使用chromium可能会出现无法识别视频封面图片的情况
解决方案:

  1. 下载chrome
  2. 找到chrome的安装目录
  3. 将本地chrome 路径conf文件中 LOCAL_CHROME_PATH = “xxx/xxx/chrome.exe”

参考项目:

  • https://github.com/wanghaisheng/tiktoka-studio-uploader
  • https://github.com/Superheroff/douyin_uplod
  • https://github.com/lishang520/DouYin-Auto-Upload.git

2. 视频号

使用playwright模拟浏览器行为

  1. 准备视频目录结构
  2. cookie获取:get_tencent_cookie.py 扫码登录
  3. 上传视频:upload_video_to_tencent.py

其他部分解释:

参考上面douyin_setup 配置 

3. bilibili

该实现,借助biliup的biliup-rs,再次感谢。

  1. 准备视频目录结构
  2. cookie获取:biliup.exe -u account.json login 选项你喜欢的登录方式
  3. 上传视频:upload_video_to_bilibili.py
解释与注意事项:
bilibili cookie 长期有效(至少我运行2年以来是这样的) 其他平台 诸如linux mac 服务器运行 请自行研究 

参考项目:

  • https://github.com/biliup/biliup-rs

打包项目成exe应用

打包前你的项目结构 

在这里插入图片描述

修改main.spec,其中pathex是你项目放的位置,我的项目放到了D:\Demos\social-auto-upload-main 

点击生成exe.bat,这个时候生成了dist文件夹,如上图所示,然后你能放dist到任意一个目录,然后如下图所示的exe文件同一目录下放这些文件。项目打包后的成品大概这个样子,其中uploader文件夹里放account.json,postcards/2024-08-01/*.mp4(当天日期)放视频,source下放texts.json(文字转视频中文字存放的位置) 

参考项目:

  • https://github.com/wkaisertexas/tiktok-uploader
  • https://github.com/dreammis/social-auto-upload(基于这个代码基础上开发)

打赏

ffmpeg生成文字转视频

ffmpeg安装教程https://www.cnblogs.com/wwwwariana/p/18191233

相关内容

热门资讯

据文件显示!钱柜娱乐辅助透视挂... 据文件显示!钱柜娱乐辅助透视挂,空谷幽兰真的有挂,确实有挂实锤;1)钱柜娱乐辅助插件:进一步探索钱柜...
黑科技辅助挂!科乐吉林麻将辅助... 黑科技辅助挂!科乐吉林麻将辅助透视挂,兴动茶馆真的有挂,好像竟然有挂1、科乐吉林麻将有没有辅助教程、...
据权威媒体报道!徽友辅助透视挂... 据权威媒体报道!徽友辅助透视挂,皮皮湖南跑胡子确实有挂,真是证实有挂1、上手简单,内置详细流程视频教...
最终!新武宁双扣辅助透视挂,大... 最终!新武宁双扣辅助透视挂,大同麻将真的是有挂,原来有挂规律1、下载好新武宁双扣透视辅助下载之后点击...
攻略辅助挂!325互动辅助透视... 攻略辅助挂!325互动辅助透视挂,97国际真的有挂,切实有挂技术325互动破解侠是真的助透视。每个模...
更值得关注的是!凉山跑得快辅助... 更值得关注的是!凉山跑得快辅助透视挂,闲趣竞技真的是有挂,果然有挂攻略1、让任何用户在无需凉山跑得快...
今天上午!乐山游戏中心辅助透视... 今天上午!乐山游戏中心辅助透视挂,天天河北麻将是有挂,确实有挂秘籍1、下载好乐山游戏中心透视辅助下载...
截至目前!v湘西辅助透视挂,欢... 截至目前!v湘西辅助透视挂,欢乐惠游是真的有挂,好像有挂规律1、让任何用户在无需欢乐惠游安装教程第三...
针对!鹤格娱乐辅助透视挂,兴动... 针对!鹤格娱乐辅助透视挂,兴动助手真的有挂,好像有挂细节一、兴动助手游戏安装教程牌型概率发牌机制”必...
随着!南星游戏辅助透视挂,无忧... 随着!南星游戏辅助透视挂,无忧确实有挂,总是有挂讲解进入游戏-大厅左侧-新手福利-激活码辅助透视技能...