Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/LyzenX/DouyinLiveRecorder
/ functions
Functions
628 in github.com/LyzenX/DouyinLiveRecorder
⨍
Functions
628
◇
Types & classes
17
Function
_0xf8ccf1
()
dylr/util/webmssdk.js:4047
Function
_0xfee014
()
dylr/util/webmssdk.js:2651
Method
__call__
(self)
dylr/core/cli_state_manager.py:15
Method
__call__
(self)
dylr/core/cli_state_manager.py:22
Method
__call__
(self)
dylr/core/cli_state_manager.py:39
Method
__init__
(self, room, room_json)
dylr/core/room_info.py:11
Method
__init__
(self, room: Room, room_info: RoomInfo, recording)
dylr/core/video_recorder.py:16
Method
__init__
(self, room_id: str, room_name: str, auto_record: bool, record_danmu: bool, important: bool,
dylr/core/room.py:10
Method
__init__
(self)
dylr/core/cli_state_manager.py:9
Method
__init__
(self)
dylr/core/cli_state_manager.py:19
Method
__init__
(self)
dylr/core/cli_state_manager.py:36
Method
__init__
(self, room: Room, room_info: Optional[RoomInfo] = None)
dylr/core/recording.py:18
Method
__init__
(self, room, room_real_id, start_time=None)
dylr/core/danmu_recorder.py:17
Method
__init__
初始化 CryptoUtility 类 Initialize the CryptoUtility class. Args: salt (str): 加密盐值 (Encryption salt). cu
dylr/core/abogus.py:243
Method
__init__
( self, fp: str = "", user_agent: str = "", options: List[int] = [0, 1, 14],
dylr/core/abogus.py:626
Method
__init__
(self, parent)
dylr/gui/grip_frame.py:20
Method
__init__
(self)
dylr/gui/app_win.py:16
Method
__init__
(self)
dylr/util/ffmpeg_utils.py:13
Method
__init__
(self)
dylr/util/ffmpeg_utils.py:139
Method
__init__
(self)
dylr/util/ffmpeg_utils.py:170
Method
_heartbeat
(self, ws: websocket.WebSocketApp)
dylr/core/danmu_recorder.py:95
Method
_onClose
(self, ws, a, b)
dylr/core/danmu_recorder.py:131
Method
_onError
(self, ws, error)
dylr/core/danmu_recorder.py:126
Method
_onMessage
(self, ws: websocket.WebSocketApp, message: bytes)
dylr/core/danmu_recorder.py:61
Method
_onOpen
(self, ws)
dylr/core/danmu_recorder.py:58
Method
_on_canvas_adjust
(self, event)
dylr/gui/app_win.py:85
Method
_open_explorer
(self, path: str)
dylr/gui/grip_frame.py:136
Method
_request_add_room
(self)
dylr/gui/app_win.py:71
Method
_set_auto_record
(self, web_rid, event)
dylr/gui/grip_frame.py:97
Method
_set_important
(self, web_rid, event)
dylr/gui/grip_frame.py:115
Method
_set_record_danmu
(self, web_rid, event)
dylr/gui/grip_frame.py:106
Function
build_request_url
(url: str, user_agent: str)
dylr/util/url_utils.py:27
Function
check_thread_main
()
dylr/core/monitor.py:85
Function
check_thread_task
()
dylr/core/monitor.py:103
Function
cookies2str
(cookies)
dylr/util/cookie_utils.py:51
Function
debug
()
dylr/core/config.py:138
Function
debug_and_print
(text: str)
dylr/util/logger.py:45
Method
encode_data
使用指定的字符表对数据进行 Base64 编码 (Encode the data using the specified Base64 alphabet). Args: data (str): 输入数据 (Input data).
dylr/core/abogus.py:688
Function
error_and_print
(text: str)
dylr/util/logger.py:58
Function
find_stream_url
(room)
dylr/core/dy_api.py:36
Function
find_user
www.douyin.com/user/xxx
dylr/core/add_room_manager.py:95
Method
generate
(self)
dylr/util/ffmpeg_utils.py:157
Method
generate_byte_sequence
()
dylr/core/abogus.py:160
Method
generate_chrome_fingerprint
(cls)
dylr/core/abogus.py:539
Method
generate_edge_fingerprint
(cls)
dylr/core/abogus.py:551
Method
generate_firefox_fingerprint
(cls)
dylr/core/abogus.py:543
Method
generate_safari_fingerprint
(cls)
dylr/core/abogus.py:547
Function
get_api_user_url
(sec_user_id)
dylr/core/dy_api.py:120
Function
get_auto_record_rooms
()
dylr/core/record_manager.py:18
Function
get_auto_transcode_bps
()
dylr/core/config.py:178
Function
get_auto_transcode_encoder
()
dylr/core/config.py:174
Function
get_check_period
()
dylr/core/config.py:142
Function
get_check_period_random_offset
()
dylr/core/config.py:146
Function
get_check_threads
()
dylr/core/config.py:158
Function
get_check_wait_time
()
dylr/core/config.py:162
Function
get_danmu_ws_url
(room_id, live_room_real_id, retry=0)
dylr/core/dy_api.py:67
Function
get_ffmpeg_path
()
dylr/core/config.py:166
Function
get_important_check_period
()
dylr/core/config.py:150
Function
get_important_check_period_random_offset
()
dylr/core/config.py:154
Function
get_important_rooms
()
dylr/core/record_manager.py:34
Function
get_logger
获取 logger 以便在同一个 log 文件记录日志
dylr/plugin/plugin.py:78
Function
get_monitor_rooms
()
dylr/core/record_manager.py:22
Function
get_ms_stub
(live_room_real_id, user_unique_id)
dylr/util/url_utils.py:7
Method
get_nick_name
主播名
dylr/core/room_info.py:32
Function
get_random_ua
()
dylr/core/dy_api.py:187
Function
get_recordings
获取正在录制的直播列表 :return: list: core.recording.Recording
dylr/plugin/plugin.py:62
Function
get_recordings
()
dylr/core/record_manager.py:38
Function
get_room
(room_id)
dylr/core/record_manager.py:62
Function
get_room_without_web_rid
()
dylr/core/record_manager.py:30
Function
get_rooms
获取所有已添加的房间,包括添加但不自动录制的 :return: list: core.room.Room
dylr/plugin/plugin.py:70
Function
get_rooms
()
dylr/core/record_manager.py:14
Function
get_sign
(md5)
dylr/util/webmssdk.js:7007
Function
get_user_info
(sec_user_id)
dylr/core/dy_api.py:125
Function
get_web_rid_from_short_url
(url: str)
dylr/core/dy_api.py:110
Function
important_monitor
(room)
dylr/core/monitor.py:62
Function
info_and_print
(text: str)
dylr/util/logger.py:39
Function
init
()
dylr/core/monitor.py:26
Function
init
(gui_mode: bool)
dylr/core/app.py:25
Function
is_auto_transcode
()
dylr/core/config.py:170
Function
is_auto_transcode_delete_origin
()
dylr/core/config.py:182
Function
is_cli_key_l_enable
()
dylr/core/config.py:186
Function
is_going_on_live
(room)
dylr/core/dy_api.py:174
Function
log_uncaught_exceptions
(ex_cls, ex, tb)
dylr/util/logger.py:31
Function
move_to_screen_center
把窗口移动到屏幕中间
dylr/util/win_utils.py:3
Function
new_check_task
(fn)
dylr/core/monitor_thread_manager.py:16
Function
on_close
软件关闭时 若强制关闭可能不会触发
dylr/plugin/plugin.py:28
Function
on_cookie_invalid
当cookie失效时 也可能是抖抖接口失效
dylr/plugin/plugin.py:54
Function
on_live_end
直播结束时 :param room: 直播间 :param file: 录制的文件名,可以通过 room.record_danmu 来获取是否录制弹幕,弹幕文件名与视频名一致,但后缀名为 xml
dylr/plugin/plugin.py:45
Function
on_live_start
直播开始时 :param room: 直播间 :param filename: 录制的文件名(包含相对路径)
dylr/plugin/plugin.py:36
Function
on_loaded
软件加载完成时,此时配置、房间等已加载完成 :param gui: 是否以GUI形式启动
dylr/plugin/plugin.py:20
Function
on_open
软件刚启动时 :param gui: 是否以GUI形式启动
dylr/plugin/plugin.py:12
Function
read_configs
()
dylr/core/config.py:34
Function
read_rooms
()
dylr/core/config.py:71
Function
record_cookie_failed
()
dylr/util/cookie_utils.py:14
Method
request_remove
询问是否删除,避免误删
dylr/gui/grip_frame.py:82
Method
resize_with_black_bar
将视频输出为一个新的分辨率,且不对视频进行拉伸,也不对视频进行裁切 会对视频缩放,并在多出来的部分使用黑边填充 :param width: 输出视频的宽度 :param height: 输出视频的高度 python描
dylr/util/ffmpeg_utils.py:69
Function
rooms_without_web_rid_thread
()
dylr/core/monitor.py:142
Function
run
()
dylr/core/cli_state_manager.py:55
Method
set_ass
设置 ass 字幕 :param file:
dylr/util/ffmpeg_utils.py:108
Method
set_audio_bit_rate
设置音频比特率 :param value:
dylr/util/ffmpeg_utils.py:276
← previous
next →
501–600 of 628, ranked by callers