Skip to main content

Danmu for humans.

Project description

danmu-abc

获取哔哩哔哩斗鱼虎牙以及 个人项目 YjMonitor 自定义的弹幕推送。可选用 websocket 协议与 tcp 协议,其中 websocket 协议使用了 aiohttp 的 api。

接口:

  1. run_forever 是程序核心,使用一个 while 循环实现掉线的自动重连(掉线后,close 掉现在的连接,重开一个新的)。每次的连接分三步,建立并 OAUTH(即 _one_hello)心跳接受部分启动并永久执行直到异常或主动关闭、异常或主动关闭后的清理工作。清理完后,重新开启新的连接。
  2. close_and_clean 用于永久地关闭连接。
  3. pause 用于暂停连接,暂停后,连接是断开的。直到 resume 唤醒。

版权问题:

  1. 本代码 fork 自 blivedm,由于与原作者一些观点不同,并未走向一致,后由于一些原因,在于原作者协商后切断 fork 关系。LICENSE 也进行相应变动。

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for danmu-abc, version 0.1.3
Filename, size File type Python version Upload date Hashes
Filename, size danmu_abc-0.1.3-py3-none-any.whl (6.6 kB) File type Wheel Python version py3 Upload date Hashes View
Filename, size danmu_abc-0.1.3.tar.gz (5.4 kB) File type Source Python version None Upload date Hashes View

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page