From 908531ebdf1abd79dd814cbd1feba20680fb0458 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Memory=E4=B8=B6C=E5=93=A5?= <554233472@qq.com> Date: Tue, 1 Jun 2021 13:59:57 +0800 Subject: [PATCH] =?UTF-8?q?=E7=8E=B0=E5=9C=A8=E8=83=BD=E6=AD=A3=E7=A1=AE?= =?UTF-8?q?=E8=AF=86=E5=88=AB=E7=9B=B4=E6=92=AD=E8=BF=98=E6=98=AF=E5=BD=95?= =?UTF-8?q?=E6=92=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- biliup/plugins/douyu.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/biliup/plugins/douyu.py b/biliup/plugins/douyu.py index ce52911..8891f72 100644 --- a/biliup/plugins/douyu.py +++ b/biliup/plugins/douyu.py @@ -1,7 +1,9 @@ import platform +import json from ykdl.common import url_to_module from ykdl.util.jsengine import chakra_available, quickjs_available, external_interpreter +from ykdl.util.html import get_content from ..engine.decorators import Plugin from ..plugins import logger @@ -30,4 +32,11 @@ class Douyu(DownloadBase): urls = info.streams[stream_id]['src'] self.raw_stream_url = urls[0] # print(info.title) - return True + douyuurl = self.url + roomnum = douyuurl.split("douyu.com/")[1] + roomloop = json.loads(get_content('https://www.douyu.com/wgapi/live/liveweb/getRoomLoopInfo?rid='+roomnum)) + roomvid = roomloop['data']['vid'] + if roomvid != "": + return False + else: + return True