跳转到主要内容

当您喜欢的Twitch流播主直播您喜欢的分类时,您将收到通知

项目描述

Build status codecov PyPI PyPI - Python Version Code style: black

twitchof-game-notify

这是一个Twitch通知器,当您喜欢的直播主直播您喜欢的分类时,您将收到通知。任何支持GTK3的Unix版本都应该可以使用这个。

在正常设置下,当直播主直播您指定的分类时,它将向您的现有通知处理器发送通知。还有一个托盘图标,您可以通过它轻松退出应用程序。

安装

这个项目需要几个依赖项。我会写出在Ubuntu上安装依赖项的命令;然而,这些软件包很常见,所以将这个翻译成您使用的任何包管理器应该是相当容易的。

为了获取D-Bus通知和显示系统托盘图标的依赖项,运行

sudo apt install libdbus-1-dev libdbus-glib-1-dev \
                 libcairo2-dev libgirepository1.0-dev

如果您想在您的机器上全局安装twitchof-game-notify(您也可以直接从run_twitchgamenotify.py的源代码运行它),请使用pip安装,无论是作为root用户还是不是root用户,如下所示

sudo pip3 install twitch-game-notify

使用root运行上述命令并非严格必要,但它会将twitchof-game-notify放入您的$PATH中,这是很棒的。

配置

配置文件可能看起来像以下这样

# Twitch API authorization - see https://dev.twitch.tv/docs/api/
twitch-api-client-id: "p0gch4mp101fy451do9uod1s1x9i4a"
twitch-api-client-secret: "itqb0thqi5cek18ae6ekm7pbqvh63k"

streamers:
  "distortion2":
    include:
      - "Dark Souls" # notify me only when Distortion2 plays Dark Souls
  "outerheaven":
    include:
      - "*"        # notify me when OuterHeaven streams any category
    exclude:
      - "Metal Gear Solid V: The Phantom Pain"    # except for when he's playing MGSV
  "otzdarva":
    include:
      - "*"        # notify me when Otzdarva streams any category
    exclude:
      - "21779"    # except for League of Legends

在此处您需要输入您的认证凭据,并指定您关心的流媒体用户及其直播的分类(或者不关心的分类)。请注意,您可以使用它们在Twitch上的名称或内部ID来指定分类——两者都可以。

配置文件设置

twitch-game-notify将在两个路径中查找配置文件:

  1. $PROJECT_ROOT/config.yaml
  2. $XDG_CONFIG_HOME/twitch-game-notify/config.yaml

其中$PROJECT_ROOT是twitch-game-notify项目的根目录(您通常只在从源运行时使用它),而$XDG_CONFIG_HOME默认为$HOME/.config,如果您没有定义。

要开始,可以将示例配置文件config.yaml.example复制到上述位置之一(确保将其重命名为config.yaml),或者运行

twitch-game-notify --print-config

它将示例配置文件打印到终端,您可以将其重定向到文件。

获取Twitch API客户端ID和客户端密钥

要获取Twitch客户端ID和客户端密钥,您需要创建或链接一个现有的Twitch账户到Twitch开发者门户。获取客户端ID和客户端密钥的最新说明可在dev.twitch.tv/docs/authentication找到。

用法

使用以下命令运行twitch-game-notify:

twitch-game-notify

或者直接使用run_twitchgamenotify.py

./run_twitchgamenotify.py

要查看您可以使用twitch-game-notify执行的所有操作,请运行

twitch-game-notify --help

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分布

twitch-game-notify-0.3.4.tar.gz (12.7 kB 查看哈希值)

上传时间

支持者