All Projects → fzxiao233 → Auto_Record_Matsuri

fzxiao233 / Auto_Record_Matsuri

Licence: MIT license
A tiny program can fetch Matsuri's Live(Vtuber)

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Auto Record Matsuri

home
这里是GitHub的草场,也是戈戈圈爱好者的交流地,主要讨论动漫、游戏、科技、人文、生活等所有话题,欢迎各位小伙伴们在此讨论趣事。This is GitHub grassland, and the community place for Gege circle lovers, mainly discusses anime, games, technology, lifing and other topics. You are welcome to share interest things here.                                                                                              …
Stars: ✭ 268 (+339.34%)
Mutual labels:  bilibili, vtuber
Vtb Record
A lightweight go program recording streaming of youtube, twitcasting and bilibili
Stars: ✭ 78 (+27.87%)
Mutual labels:  bilibili, twitcasting
live-stream-recorder
Monitor and record live streams from YouTube, OPENREC, TwitCasting, etc. Made for VTuber fans. (VTuber 直播自动录像脚本)
Stars: ✭ 297 (+386.89%)
Mutual labels:  twitcasting, vtuber
DeepVTB
🌌 OpenVTuber-虚拟アイドル共享计划 An application of real-time face and gaze analyzation via deep nerual networks.
Stars: ✭ 32 (-47.54%)
Mutual labels:  bilibili, vtuber
bcst csapp
A C language repo to implement CSAPP
Stars: ✭ 696 (+1040.98%)
Mutual labels:  bilibili
ijkplayer
基于android端编译的ijkplayer、支持Https、附带编译教程,可快速引入项目。
Stars: ✭ 16 (-73.77%)
Mutual labels:  bilibili
Bilibili Live Barrage
🌈Bilibili_Live_Barrage实时监控B站直播弹幕并发送跟随弹幕
Stars: ✭ 28 (-54.1%)
Mutual labels:  bilibili
BilibiliLiveRecordDownLoader
Bilibili 直播录制与回放下载
Stars: ✭ 422 (+591.8%)
Mutual labels:  bilibili
top-videos
top-videos.xyz
Stars: ✭ 21 (-65.57%)
Mutual labels:  bilibili
yutto
🧊 一个可爱且任性的 B 站视频下载器(bilili V2)
Stars: ✭ 383 (+527.87%)
Mutual labels:  bilibili
LotteryAutoScript
Bili动态抽奖助手
Stars: ✭ 324 (+431.15%)
Mutual labels:  bilibili
OneKeyVip
一键Vip解析工具箱,功能介绍:1、Vip视频解析;2、一站式音乐搜索解决方案;3、bilibili视频封面获取;4、bilibili视频下载;5、商品历史价格展示(一次性告别虚假降价);6、优惠券查询;7、CSDN界面清理(复制解锁)
Stars: ✭ 291 (+377.05%)
Mutual labels:  bilibili
Bilibili-Invalid-Fav-Dump
spider-bot searching invalid video infomations from certain user's favorite folder at bilibili.com
Stars: ✭ 29 (-52.46%)
Mutual labels:  bilibili
D-BiliBili
❤ 仿B站Android软件,数据来源于网络爬虫
Stars: ✭ 17 (-72.13%)
Mutual labels:  bilibili
Bililive dm VR
[咕咕咕中] B站VR弹幕姬
Stars: ✭ 18 (-70.49%)
Mutual labels:  bilibili
bili-short-url
哔哩哔哩短链生成器。将B站站内链接转化为Bilibili短链,例如:https://b23.tv/F78kbY
Stars: ✭ 38 (-37.7%)
Mutual labels:  bilibili
userscript
My Userscripts
Stars: ✭ 30 (-50.82%)
Mutual labels:  bilibili
biliDownloader GUI
B站视频下载程序,BiliBili视频下载器,支持下载B站视频、交互\互动视频,支持下载区域限制视频资源。Bili Downloader GUI Program for Stable.😊
Stars: ✭ 308 (+404.92%)
Mutual labels:  bilibili
where-is-douban250
🐛 一个爬虫程序,整理了腾讯视频、爱奇艺、优酷、哔哩哔哩等视频网站中,能够观看的「豆瓣电影 Top250 榜单」影片。
Stars: ✭ 123 (+101.64%)
Mutual labels:  bilibili
b23.wtf
Remove tracing parameters from b23.tv/*.
Stars: ✭ 85 (+39.34%)
Mutual labels:  bilibili

Auto_Record_Matsuri Build Status

此程序能够自动监控夏妹直播并下载当前的直播视频(其实你也可以修改其中的频道编号来监控其他VTB[臭DD] 目前我已经在VPS上部署了,你可以通过访问https://matsuri.design 获取录播

本程序已彻底拆分为了两个部分,详见live_monitor_workerlive_monitor_server,故本项目不再维护。

特性

  • 使用多线程进行监控

  • 通过多进程启动下载和上传任务

功能

  • 自动监控Youtube|Openrec|Mirrativ|Twitcasting平台的直播
  • 自动监控Bilibili熟肉更新
  • 自动发送直播通知至QQ群(延迟极低,在检测时间设置为15s时)
  • 自动即时抓流下载直播视频(从此杜绝苦苦哀求录播man)
  • 自动将下载的视频上传并设置分享到百度云
  • 顺带维护了一个网页用来发布直播存档

使用

  • 请务必在启动前编辑config.py文件(详细配置方法见下文)

  • 首次启动或更新时

      $ pip3 install -r requirements.txt
    
  • 执行程序

      $ python run.py
    
  • 使用机器人需要下载酷Q Air 并安装 HTTP API

  • 使用自动上传分享需要手动在BaiduPCS-Go文件夹中放入文件,并登录

支持

配置方法

  • 复制config_example.py文件为config.py

  • 参照下列注释编辑文件

      config = {
      	'enable_proxy': False, # 是否使用代理检测
      	'proxy': '', # 代理服务地址,应使用http代理
      	'ddir': '/home/ubuntu/Matsuri', # 主存储目录,下文可以设置子目录
      	'sec': 15, # 检测间隔时间 单位秒
      	'error_sec': 5, # 错误重试时间 单位秒
      	'enable_bot': False, # 是否启动bot通知
      	'bot_host': '', # bot的HTTPAPI地址
      	'group_id': [], # bot需要通知的群号
      	'bot_token': '', # bot的Token验证
      	'enable_upload': True, # 是否启动上传功能
      	'upload_by': 'bd', # 上传通过 bd:百度云 s3: 任意兼容s3api的云存储
      	'enable_mongodb': False, # 是否启动mongodb用于记录(youtube_temp模块依赖项
      	's3_server': '', # s3服务器地址
      	's3_access_key': '',
      	's3_secret_key': '',
      	# Youtube模块
      	'youtube': {
      		'enable': True, # 是否启用模块
      		'enable_temp': False, # 是否启用补充功能
      		'enable_temp_bot_notice': True, # 补充功能是否发送bot通知
      		'enable_temp_download': True, # 补充功能是否下载视频
      		'quality': '720p', # 默认下载画质
      		'api_key': '', # Youtube API key 不填入也可使用
      		# 监控对象
      		'users': [
      			{
      				'target_id': 'UCQ0UDLQCjY0rmuxCDE38FGg', # 频道号
      				'bot_notice': True, # 是否启用bot通知
      				'download': True # 是否下载
      			},
      			{
      				'target_id': 'UCl_gCybOJRIgOXw6Qb4qJzQ',
      				'ddir': 'rushia',
      				'bot_notice': False,
      				'download': True
      			}
      		]
      	},
      	'twitcasting': {
      		'enable': True,
      		'users': [
      			{
      				'target_id': 'natsuiromatsuri',
      				'bot_notice': True,
      				'download': True
      			}
      		]
      	},
      	'mirrativ': {
      		'enable': True,
      		'users': [
      			{
      				'target_id': '3264432',
      				'bot_notice': True,
      				'download': True
      			}
      		]
      	},
      	'openrec': {
      		'enable': True,
      		'users': [
      			{
      				'target_id': 'natsuiromatsuri',
      				'bot_notice': True,
      				'download': True
      			}
      		]
      	},
      	'bilibili': {
      		'enable': True,
      		'users': [
      			{
      				'target_id': '336731767',
      				'bot_notice': True,
      				'download': True
      			}
      		]
      	}
      }
    
  • 有问题或者新功能请求请发Issues

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].