Skip to content

Commit

Permalink
Merge pull request #211 from Starry-OvO/develop
Browse files Browse the repository at this point in the history
Update 4.4.6
  • Loading branch information
lumina37 authored Jul 13, 2024
2 parents 2be7657 + b4fb3b4 commit 640bb4f
Show file tree
Hide file tree
Showing 128 changed files with 639 additions and 527 deletions.
2 changes: 1 addition & 1 deletion .github/workflows/CI.yml
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ jobs:
ref: develop

- name: Setup Rye
uses: eifinger/setup-rye@v3
uses: eifinger/setup-rye@v4

- name: Pin Py${{ matrix.python-version }}
run: |
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/Pages.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ jobs:
uses: actions/checkout@v4

- name: Setup Rye
uses: eifinger/setup-rye@v3
uses: eifinger/setup-rye@v4

- name: Install dependencies
run: rye sync -q
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/Publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ jobs:
- uses: actions/checkout@v4

- name: Build wheels
uses: pypa/cibuildwheel@v2.18.1
uses: pypa/cibuildwheel@v2.19.2

- uses: actions/upload-artifact@v4
with:
Expand Down
3 changes: 1 addition & 2 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,7 @@ build/
.python-version
*.lock

/*.py
account.toml
database.toml
debug.py
test.py
update.md
8 changes: 5 additions & 3 deletions aiotieba/api/_classdef/container.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
from __future__ import annotations

import dataclasses as dcs
from typing import Generic, Iterator, List, SupportsIndex, TypeVar, overload
from typing import Generic, Iterator, SupportsIndex, TypeVar, overload

TypeContainer = TypeVar('TypeContainer')

Expand All @@ -14,7 +16,7 @@ class Containers(Generic[TypeContainer]):
objs (list[TypeContainer]): 内容列表
"""

objs: List[TypeContainer] = dcs.field(default_factory=list)
objs: list[TypeContainer] = dcs.field(default_factory=list)

def __iter__(self) -> Iterator[TypeContainer]:
return self.objs.__iter__()
Expand All @@ -23,7 +25,7 @@ def __iter__(self) -> Iterator[TypeContainer]:
def __getitem__(self, idx: SupportsIndex) -> TypeContainer: ...

@overload
def __getitem__(self, idx: slice) -> List[TypeContainer]: ...
def __getitem__(self, idx: slice) -> list[TypeContainer]: ...

def __getitem__(self, idx):
return self.objs.__getitem__(idx)
Expand Down
23 changes: 12 additions & 11 deletions aiotieba/api/_classdef/contents.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

import dataclasses as dcs
import re
from functools import cached_property
Expand All @@ -22,7 +24,7 @@ class FragText:
text: str = ""

@staticmethod
def from_tbdata(data_proto: TypeMessage) -> "FragText":
def from_tbdata(data_proto: TypeMessage) -> FragText:
text = data_proto.text
return FragText(text)

Expand All @@ -45,7 +47,7 @@ class FragEmoji:
desc: str = ""

@staticmethod
def from_tbdata(data_proto: TypeMessage) -> "FragEmoji":
def from_tbdata(data_proto: TypeMessage) -> FragEmoji:
id_ = data_proto.text
desc = data_proto.c
return FragEmoji(id_, desc)
Expand Down Expand Up @@ -83,7 +85,7 @@ class FragImage:
hash: str = ""

@staticmethod
def from_tbdata(data_proto: TypeMessage) -> "FragImage":
def from_tbdata(data_proto: TypeMessage) -> FragImage:
src = data_proto.cdn_src
big_src = data_proto.big_cdn_src
origin_src = data_proto.origin_src
Expand Down Expand Up @@ -119,7 +121,7 @@ class FragAt:
user_id: int = 0

@staticmethod
def from_tbdata(data_proto: TypeMessage) -> "FragAt":
def from_tbdata(data_proto: TypeMessage) -> FragAt:
text = data_proto.text
user_id = data_proto.uid
return FragAt(text, user_id)
Expand All @@ -144,9 +146,8 @@ class FragVoice:
duration: int = 0

@staticmethod
def from_tbdata(data_proto: TypeMessage) -> "FragVoice":
voice_md5 = data_proto.voice_md5
md5 = voice_md5[: voice_md5.rfind('_')]
def from_tbdata(data_proto: TypeMessage) -> FragVoice:
md5 = data_proto.voice_md5
duration = data_proto.during_time / 1000
return FragVoice(md5, duration)

Expand Down Expand Up @@ -181,7 +182,7 @@ class FragVideo:
view_num: int = 0

@staticmethod
def from_tbdata(data_proto: TypeMessage) -> "FragVideo":
def from_tbdata(data_proto: TypeMessage) -> FragVideo:
src = data_proto.video_url
cover_src = data_proto.thumbnail_url
duration = data_proto.video_duration
Expand Down Expand Up @@ -221,7 +222,7 @@ class FragLink:
raw_url: yarl.URL = dcs.field(default_factory=yarl.URL)

@staticmethod
def from_tbdata(data_proto: TypeMessage) -> "FragLink":
def from_tbdata(data_proto: TypeMessage) -> FragLink:
text = data_proto.link
title = data_proto.text
raw_url = yarl.URL(text)
Expand Down Expand Up @@ -266,7 +267,7 @@ class FragTiebaPlus:
url: yarl.URL = dcs.field(default_factory=yarl.URL)

@staticmethod
def from_tbdata(data_proto: TypeMessage) -> "FragTiebaPlus":
def from_tbdata(data_proto: TypeMessage) -> FragTiebaPlus:
text = data_proto.tiebaplus_info.desc
url = yarl.URL(data_proto.tiebaplus_info.jump_url)
return FragTiebaPlus(text, url)
Expand All @@ -289,7 +290,7 @@ class FragItem:
text: str = ""

@staticmethod
def from_tbdata(data_proto: TypeMessage) -> "FragItem":
def from_tbdata(data_proto: TypeMessage) -> FragItem:
text = data_proto.item.item_name
return FragItem(text)

Expand Down
9 changes: 5 additions & 4 deletions aiotieba/api/_classdef/user.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
from __future__ import annotations

import dataclasses as dcs
from typing import List

from ...enums import Gender, PrivLike, PrivReply
from .vimage import VirtualImage
Expand Down Expand Up @@ -59,7 +60,7 @@ class UserInfo:
forum_num: int = 0
sign: str = ""
ip: str = ''
icons: List[str] = dcs.field(default_factory=list)
icons: list[str] = dcs.field(default_factory=list)
vimage: VirtualImage = dcs.field(default_factory=VirtualImage)

is_vip: bool = False
Expand All @@ -71,7 +72,7 @@ class UserInfo:
def __str__(self) -> str:
return self.user_name or self.portrait or str(self.user_id)

def __eq__(self, obj: "UserInfo") -> bool:
def __eq__(self, obj: UserInfo) -> bool:
return self.user_id == obj.user_id

def __hash__(self) -> int:
Expand All @@ -80,7 +81,7 @@ def __hash__(self) -> int:
def __bool__(self) -> bool:
return bool(self.user_id)

def __ior__(self, obj) -> "UserInfo":
def __ior__(self, obj) -> UserInfo:
for field in dcs.fields(obj):
if hasattr(self, field.name):
val = getattr(obj, field.name)
Expand Down
9 changes: 5 additions & 4 deletions aiotieba/api/_classdef/vote.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
from __future__ import annotations

import dataclasses as dcs
from typing import List

from .common import TypeMessage

Expand All @@ -18,7 +19,7 @@ class VoteOption:
text: str = ""

@staticmethod
def from_tbdata(data_proto: TypeMessage) -> "VoteOption":
def from_tbdata(data_proto: TypeMessage) -> VoteOption:
vote_num = data_proto.num
text = data_proto.text
return VoteOption(vote_num, text)
Expand All @@ -39,12 +40,12 @@ class VoteInfo:

title: str = ""
is_multi: bool = False
options: List[VoteOption] = dcs.field(default_factory=list)
options: list[VoteOption] = dcs.field(default_factory=list)
total_vote: int = 0
total_user: int = 0

@staticmethod
def from_tbdata(data_proto: TypeMessage) -> "VoteInfo":
def from_tbdata(data_proto: TypeMessage) -> VoteInfo:
title = data_proto.title
is_multi = bool(data_proto.is_multi)
options = [VoteOption.from_tbdata(p) for p in data_proto.options]
Expand Down
2 changes: 1 addition & 1 deletion aiotieba/api/_protobuf/Agree_pb2.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@


DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(
b'\n\x0b\x41gree.proto\"0\n\x05\x41gree\x12\x11\n\tagree_num\x18\x01 \x01(\x03\x12\x14\n\x0c\x64isagree_num\x18\x04 \x01(\x03\x62\x06proto3'
b'\n\x0b\x41gree.proto"0\n\x05\x41gree\x12\x11\n\tagree_num\x18\x01 \x01(\x03\x12\x14\n\x0c\x64isagree_num\x18\x04 \x01(\x03\x62\x06proto3'
)

_globals = globals()
Expand Down
2 changes: 1 addition & 1 deletion aiotieba/api/_protobuf/CommonReq_pb2.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@


DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(
b'\n\x0f\x43ommonReq.proto\"\xc6\x06\n\tCommonReq\x12\x14\n\x0c_client_type\x18\x01 \x01(\x05\x12\x17\n\x0f_client_version\x18\x02 \x01(\t\x12\x12\n\n_client_id\x18\x03 \x01(\t\x12\x13\n\x0b_phone_imei\x18\x05 \x01(\t\x12\r\n\x05_from\x18\x06 \x01(\t\x12\x0c\n\x04\x63uid\x18\x07 \x01(\t\x12\x12\n\n_timestamp\x18\x08 \x01(\x03\x12\r\n\x05model\x18\t \x01(\t\x12\r\n\x05\x42\x44USS\x18\n \x01(\t\x12\x0b\n\x03tbs\x18\x0b \x01(\t\x12\x10\n\x08net_type\x18\x0c \x01(\x05\x12\x10\n\x08pversion\x18\x18 \x01(\t\x12\x13\n\x0b_os_version\x18\x19 \x01(\t\x12\r\n\x05\x62rand\x18\x1a \x01(\t\x12\x18\n\x10lego_lib_version\x18\x1c \x01(\t\x12\x0f\n\x07\x61pplist\x18\x1d \x01(\t\x12\x0e\n\x06stoken\x18\x1e \x01(\t\x12\x0c\n\x04z_id\x18\x1f \x01(\t\x12\x14\n\x0c\x63uid_galaxy2\x18 \x01(\t\x12\x10\n\x08\x63uid_gid\x18! \x01(\t\x12\x0e\n\x06\x63\x33_aid\x18# \x01(\t\x12\x11\n\tsample_id\x18$ \x01(\t\x12\r\n\x05scr_w\x18% \x01(\x05\x12\r\n\x05scr_h\x18& \x01(\x05\x12\x0f\n\x07scr_dip\x18\' \x01(\x01\x12\x0e\n\x06q_type\x18( \x01(\x05\x12\x13\n\x0bis_teenager\x18) \x01(\x05\x12\x0f\n\x07sdk_ver\x18* \x01(\t\x12\x15\n\rframework_ver\x18+ \x01(\t\x12\x15\n\rnaws_game_ver\x18, \x01(\t\x12\x18\n\x10\x61\x63tive_timestamp\x18\x31 \x01(\x03\x12\x1a\n\x12\x66irst_install_time\x18\x32 \x01(\x03\x12\x18\n\x10last_update_time\x18\x33 \x01(\x03\x12\x11\n\tevent_day\x18\x35 \x01(\t\x12\x12\n\nandroid_id\x18\x36 \x01(\t\x12\r\n\x05\x63mode\x18\x37 \x01(\x05\x12\x14\n\x0cstart_scheme\x18\x38 \x01(\t\x12\x12\n\nstart_type\x18\x39 \x01(\x05\x12\x0c\n\x04idfv\x18< \x01(\t\x12\r\n\x05\x65xtra\x18= \x01(\t\x12\x12\n\nuser_agent\x18> \x01(\t\x12\x1f\n\x17personalized_rec_switch\x18? \x01(\x05\x12\x14\n\x0c\x64\x65vice_score\x18\x46 \x01(\tb\x06proto3'
b'\n\x0f\x43ommonReq.proto"\xc6\x06\n\tCommonReq\x12\x14\n\x0c_client_type\x18\x01 \x01(\x05\x12\x17\n\x0f_client_version\x18\x02 \x01(\t\x12\x12\n\n_client_id\x18\x03 \x01(\t\x12\x13\n\x0b_phone_imei\x18\x05 \x01(\t\x12\r\n\x05_from\x18\x06 \x01(\t\x12\x0c\n\x04\x63uid\x18\x07 \x01(\t\x12\x12\n\n_timestamp\x18\x08 \x01(\x03\x12\r\n\x05model\x18\t \x01(\t\x12\r\n\x05\x42\x44USS\x18\n \x01(\t\x12\x0b\n\x03tbs\x18\x0b \x01(\t\x12\x10\n\x08net_type\x18\x0c \x01(\x05\x12\x10\n\x08pversion\x18\x18 \x01(\t\x12\x13\n\x0b_os_version\x18\x19 \x01(\t\x12\r\n\x05\x62rand\x18\x1a \x01(\t\x12\x18\n\x10lego_lib_version\x18\x1c \x01(\t\x12\x0f\n\x07\x61pplist\x18\x1d \x01(\t\x12\x0e\n\x06stoken\x18\x1e \x01(\t\x12\x0c\n\x04z_id\x18\x1f \x01(\t\x12\x14\n\x0c\x63uid_galaxy2\x18 \x01(\t\x12\x10\n\x08\x63uid_gid\x18! \x01(\t\x12\x0e\n\x06\x63\x33_aid\x18# \x01(\t\x12\x11\n\tsample_id\x18$ \x01(\t\x12\r\n\x05scr_w\x18% \x01(\x05\x12\r\n\x05scr_h\x18& \x01(\x05\x12\x0f\n\x07scr_dip\x18\' \x01(\x01\x12\x0e\n\x06q_type\x18( \x01(\x05\x12\x13\n\x0bis_teenager\x18) \x01(\x05\x12\x0f\n\x07sdk_ver\x18* \x01(\t\x12\x15\n\rframework_ver\x18+ \x01(\t\x12\x15\n\rnaws_game_ver\x18, \x01(\t\x12\x18\n\x10\x61\x63tive_timestamp\x18\x31 \x01(\x03\x12\x1a\n\x12\x66irst_install_time\x18\x32 \x01(\x03\x12\x18\n\x10last_update_time\x18\x33 \x01(\x03\x12\x11\n\tevent_day\x18\x35 \x01(\t\x12\x12\n\nandroid_id\x18\x36 \x01(\t\x12\r\n\x05\x63mode\x18\x37 \x01(\x05\x12\x14\n\x0cstart_scheme\x18\x38 \x01(\t\x12\x12\n\nstart_type\x18\x39 \x01(\x05\x12\x0c\n\x04idfv\x18< \x01(\t\x12\r\n\x05\x65xtra\x18= \x01(\t\x12\x12\n\nuser_agent\x18> \x01(\t\x12\x1f\n\x17personalized_rec_switch\x18? \x01(\x05\x12\x14\n\x0c\x64\x65vice_score\x18\x46 \x01(\tb\x06proto3'
)

_globals = globals()
Expand Down
2 changes: 1 addition & 1 deletion aiotieba/api/_protobuf/Error_pb2.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@


DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(
b'\n\x0b\x45rror.proto\"(\n\x05\x45rror\x12\x0f\n\x07\x65rrorno\x18\x01 \x01(\x05\x12\x0e\n\x06\x65rrmsg\x18\x02 \x01(\tb\x06proto3'
b'\n\x0b\x45rror.proto"(\n\x05\x45rror\x12\x0f\n\x07\x65rrorno\x18\x01 \x01(\x05\x12\x0e\n\x06\x65rrmsg\x18\x02 \x01(\tb\x06proto3'
)

_globals = globals()
Expand Down
2 changes: 1 addition & 1 deletion aiotieba/api/_protobuf/ForumList_pb2.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@


DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(
b'\n\x0f\x46orumList.proto\"m\n\tForumList\x12\x10\n\x08\x66orum_id\x18\x01 \x01(\x03\x12\x12\n\nforum_name\x18\x02 \x01(\t\x12\x14\n\x0cmember_count\x18\x04 \x01(\x05\x12\x10\n\x08post_num\x18\x07 \x01(\x03\x12\x12\n\nthread_num\x18\x08 \x01(\x03\x62\x06proto3'
b'\n\x0f\x46orumList.proto"m\n\tForumList\x12\x10\n\x08\x66orum_id\x18\x01 \x01(\x03\x12\x12\n\nforum_name\x18\x02 \x01(\t\x12\x14\n\x0cmember_count\x18\x04 \x01(\x05\x12\x10\n\x08post_num\x18\x07 \x01(\x03\x12\x12\n\nthread_num\x18\x08 \x01(\x03\x62\x06proto3'
)

_globals = globals()
Expand Down
2 changes: 1 addition & 1 deletion aiotieba/api/_protobuf/FrsTabInfo_pb2.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@


DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(
b'\n\x10\x46rsTabInfo.proto\".\n\nFrsTabInfo\x12\x0e\n\x06tab_id\x18\x01 \x01(\x05\x12\x10\n\x08tab_name\x18\x03 \x01(\tb\x06proto3'
b'\n\x10\x46rsTabInfo.proto".\n\nFrsTabInfo\x12\x0e\n\x06tab_id\x18\x01 \x01(\x05\x12\x10\n\x08tab_name\x18\x03 \x01(\tb\x06proto3'
)

_globals = globals()
Expand Down
2 changes: 1 addition & 1 deletion aiotieba/api/_protobuf/Media_pb2.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@


DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(
b'\n\x0bMedia.proto\"\x94\x01\n\x05Media\x12\x0c\n\x04type\x18\x01 \x01(\x05\x12\x11\n\tsmall_pic\x18\x02 \x01(\t\x12\x0f\n\x07\x62ig_pic\x18\x03 \x01(\t\x12\x11\n\twater_pic\x18\x04 \x01(\t\x12\r\n\x05width\x18\n \x01(\r\x12\x0e\n\x06height\x18\x0b \x01(\r\x12\x12\n\norigin_pic\x18\x0f \x01(\t\x12\x13\n\x0borigin_size\x18\x10 \x01(\rb\x06proto3'
b'\n\x0bMedia.proto"\x94\x01\n\x05Media\x12\x0c\n\x04type\x18\x01 \x01(\x05\x12\x11\n\tsmall_pic\x18\x02 \x01(\t\x12\x0f\n\x07\x62ig_pic\x18\x03 \x01(\t\x12\x11\n\twater_pic\x18\x04 \x01(\t\x12\r\n\x05width\x18\n \x01(\r\x12\x0e\n\x06height\x18\x0b \x01(\r\x12\x12\n\norigin_pic\x18\x0f \x01(\t\x12\x13\n\x0borigin_size\x18\x10 \x01(\rb\x06proto3'
)

_globals = globals()
Expand Down
2 changes: 1 addition & 1 deletion aiotieba/api/_protobuf/Page_pb2.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@


DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(
b'\n\nPage.proto\"|\n\x04Page\x12\x11\n\tpage_size\x18\x01 \x01(\x05\x12\x14\n\x0c\x63urrent_page\x18\x03 \x01(\x05\x12\x13\n\x0btotal_count\x18\x04 \x01(\x05\x12\x12\n\ntotal_page\x18\x05 \x01(\x05\x12\x10\n\x08has_more\x18\x06 \x01(\x05\x12\x10\n\x08has_prev\x18\x07 \x01(\x05\x62\x06proto3'
b'\n\nPage.proto"|\n\x04Page\x12\x11\n\tpage_size\x18\x01 \x01(\x05\x12\x14\n\x0c\x63urrent_page\x18\x03 \x01(\x05\x12\x13\n\x0btotal_count\x18\x04 \x01(\x05\x12\x12\n\ntotal_page\x18\x05 \x01(\x05\x12\x10\n\x08has_more\x18\x06 \x01(\x05\x12\x10\n\x08has_prev\x18\x07 \x01(\x05\x62\x06proto3'
)

_globals = globals()
Expand Down
2 changes: 1 addition & 1 deletion aiotieba/api/_protobuf/PbContent_pb2.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@


DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(
b'\n\x0fPbContent.proto\"\xcf\x04\n\tPbContent\x12\x0c\n\x04type\x18\x01 \x01(\r\x12\x0c\n\x04text\x18\x02 \x01(\t\x12\x0c\n\x04link\x18\x03 \x01(\t\x12\x0b\n\x03src\x18\x04 \x01(\t\x12\r\n\x05\x62size\x18\x05 \x01(\t\x12\x0f\n\x07\x63\x64n_src\x18\x08 \x01(\t\x12\x13\n\x0b\x62ig_cdn_src\x18\t \x01(\t\x12\t\n\x01\x63\x18\x0b \x01(\t\x12\x11\n\tvoice_md5\x18\x0c \x01(\t\x12\x13\n\x0b\x64uring_time\x18\r \x01(\r\x12\x0b\n\x03uid\x18\x0f \x01(\x03\x12\r\n\x05width\x18\x12 \x01(\r\x12\x0e\n\x06height\x18\x13 \x01(\r\x12\x12\n\norigin_src\x18\x19 \x01(\t\x12\x13\n\x0borigin_size\x18\x1b \x01(\r\x12\r\n\x05\x63ount\x18\x1c \x01(\x05\x12\x30\n\x0etiebaplus_info\x18( \x01(\x0b\x32\x18.PbContent.TiebaPlusInfo\x12\x1d\n\x04item\x18) \x01(\x0b\x32\x0f.PbContent.Item\x1a\xd2\x01\n\rTiebaPlusInfo\x12\r\n\x05title\x18\x01 \x01(\t\x12\x0c\n\x04\x64\x65sc\x18\x02 \x01(\t\x12\x10\n\x08jump_url\x18\x03 \x01(\t\x12\x10\n\x08\x61pp_icon\x18\x06 \x01(\t\x12\x13\n\x0btarget_type\x18\x0c \x01(\x05\x12\x14\n\x0ch5_jump_type\x18\r \x01(\x05\x12\x16\n\x0eh5_jump_number\x18\x0e \x01(\t\x12\x15\n\rh5_jump_param\x18\x0f \x01(\t\x12\x11\n\tjump_type\x18\x10 \x01(\x05\x12\x13\n\x0b\x62utton_desc\x18\x17 \x01(\t\x1a\x19\n\x04Item\x12\x11\n\titem_name\x18\x02 \x01(\tb\x06proto3'
b'\n\x0fPbContent.proto"\xcf\x04\n\tPbContent\x12\x0c\n\x04type\x18\x01 \x01(\r\x12\x0c\n\x04text\x18\x02 \x01(\t\x12\x0c\n\x04link\x18\x03 \x01(\t\x12\x0b\n\x03src\x18\x04 \x01(\t\x12\r\n\x05\x62size\x18\x05 \x01(\t\x12\x0f\n\x07\x63\x64n_src\x18\x08 \x01(\t\x12\x13\n\x0b\x62ig_cdn_src\x18\t \x01(\t\x12\t\n\x01\x63\x18\x0b \x01(\t\x12\x11\n\tvoice_md5\x18\x0c \x01(\t\x12\x13\n\x0b\x64uring_time\x18\r \x01(\r\x12\x0b\n\x03uid\x18\x0f \x01(\x03\x12\r\n\x05width\x18\x12 \x01(\r\x12\x0e\n\x06height\x18\x13 \x01(\r\x12\x12\n\norigin_src\x18\x19 \x01(\t\x12\x13\n\x0borigin_size\x18\x1b \x01(\r\x12\r\n\x05\x63ount\x18\x1c \x01(\x05\x12\x30\n\x0etiebaplus_info\x18( \x01(\x0b\x32\x18.PbContent.TiebaPlusInfo\x12\x1d\n\x04item\x18) \x01(\x0b\x32\x0f.PbContent.Item\x1a\xd2\x01\n\rTiebaPlusInfo\x12\r\n\x05title\x18\x01 \x01(\t\x12\x0c\n\x04\x64\x65sc\x18\x02 \x01(\t\x12\x10\n\x08jump_url\x18\x03 \x01(\t\x12\x10\n\x08\x61pp_icon\x18\x06 \x01(\t\x12\x13\n\x0btarget_type\x18\x0c \x01(\x05\x12\x14\n\x0ch5_jump_type\x18\r \x01(\x05\x12\x16\n\x0eh5_jump_number\x18\x0e \x01(\t\x12\x15\n\rh5_jump_param\x18\x0f \x01(\t\x12\x11\n\tjump_type\x18\x10 \x01(\x05\x12\x13\n\x0b\x62utton_desc\x18\x17 \x01(\t\x1a\x19\n\x04Item\x12\x11\n\titem_name\x18\x02 \x01(\tb\x06proto3'
)

_globals = globals()
Expand Down
2 changes: 1 addition & 1 deletion aiotieba/api/_protobuf/PollInfo_pb2.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@


DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(
b'\n\x0ePollInfo.proto\"\xa2\x01\n\x08PollInfo\x12\x10\n\x08is_multi\x18\x02 \x01(\x05\x12\x11\n\ttotal_num\x18\x03 \x01(\x03\x12%\n\x07options\x18\t \x03(\x0b\x32\x14.PollInfo.PollOption\x12\x12\n\ntotal_poll\x18\x0b \x01(\x03\x12\r\n\x05title\x18\x0c \x01(\t\x1a\'\n\nPollOption\x12\x0b\n\x03num\x18\x02 \x01(\x03\x12\x0c\n\x04text\x18\x03 \x01(\tb\x06proto3'
b'\n\x0ePollInfo.proto"\xa2\x01\n\x08PollInfo\x12\x10\n\x08is_multi\x18\x02 \x01(\x05\x12\x11\n\ttotal_num\x18\x03 \x01(\x03\x12%\n\x07options\x18\t \x03(\x0b\x32\x14.PollInfo.PollOption\x12\x12\n\ntotal_poll\x18\x0b \x01(\x03\x12\r\n\x05title\x18\x0c \x01(\t\x1a\'\n\nPollOption\x12\x0b\n\x03num\x18\x02 \x01(\x03\x12\x0c\n\x04text\x18\x03 \x01(\tb\x06proto3'
)

_globals = globals()
Expand Down
4 changes: 4 additions & 0 deletions aiotieba/api/_protobuf/Post.proto
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,10 @@ message Post {
string content = 2;
}
CustomState custom_state = 61;
message ChatContent {
string bot_uk = 1;
}
ChatContent chat_content = 78;
message SpriteMemeInfo {
int64 meme_id = 1;
}
Expand Down
Loading

0 comments on commit 640bb4f

Please sign in to comment.