Skip to content

Commit

Permalink
fix: 修复douyin接口更新导致的过滤器失效
Browse files Browse the repository at this point in the history
  • Loading branch information
Johnserf-Seed committed Jun 27, 2024
1 parent 87d842f commit 772579c
Showing 1 changed file with 27 additions and 27 deletions.
54 changes: 27 additions & 27 deletions f2/apps/douyin/filter.py
Original file line number Diff line number Diff line change
Expand Up @@ -245,18 +245,19 @@ def video_play_addr(self):
def video_bit_rate(self):
bit_rate_data = self._get_list_attr_value("$.aweme_list[*].video.bit_rate")

return [
(
[aweme["bit_rate"]]
if isinstance(aweme, dict)
else (
[aweme[0]["bit_rate"]]
if len(aweme) == 1
else [item["bit_rate"] for item in aweme]
)
)
for aweme in bit_rate_data
]
def extract_bit_rate(aweme):
if not aweme:
return []

if isinstance(aweme, dict):
return [aweme.get("bit_rate", 0)]

if isinstance(aweme, list):
return [item.get("bit_rate", 0) for item in aweme]

return []

return [extract_bit_rate(aweme) for aweme in bit_rate_data]

@property
def video_duration(self):
Expand Down Expand Up @@ -1388,22 +1389,21 @@ def cover(self):

@property
def video_bit_rate(self):
bit_rate_data = self._get_list_attr_value(
"$.aweme_detail.video.bit_rate",
)
bit_rate_data = self._get_list_attr_value("$.aweme_detail.video.bit_rate")

return [
(
[aweme["bit_rate"]]
if isinstance(aweme, dict)
else (
[aweme[0]["bit_rate"]]
if len(aweme) == 1
else [item["bit_rate"] for item in aweme]
)
)
for aweme in bit_rate_data
]
def extract_bit_rate(aweme):
if not aweme:
return []

if isinstance(aweme, dict):
return [aweme.get("bit_rate", 0)]

if isinstance(aweme, list):
return [item.get("bit_rate", 0) for item in aweme]

return []

return [extract_bit_rate(aweme) for aweme in bit_rate_data]

@property
def video_play_addr(self):
Expand Down

0 comments on commit 772579c

Please sign in to comment.