serialize subtitles and playlists to empty list

This commit is contained in:
Simon
2025-02-17 17:38:29 +07:00
parent 59cc177913
commit 3b78a9868d
3 changed files with 8 additions and 5 deletions

View File

@@ -115,6 +115,8 @@ class SearchProcess:
video_dict["subtitles"][idx][
"media_url"
] = f"{media_root}/{url}"
else:
video_dict["subtitles"] = []
video_dict.update(
{
@@ -138,6 +140,9 @@ class SearchProcess:
}
)
if "playlist" not in video_dict:
video_dict["playlist"] = []
return dict(sorted(video_dict.items()))
@staticmethod

View File

@@ -81,14 +81,12 @@ class VideoSerializer(serializers.Serializer):
media_size = serializers.IntegerField()
media_url = serializers.CharField()
player = PlayerSerializer()
playlist = serializers.ListField(
child=serializers.CharField(), allow_null=True
)
playlist = serializers.ListField(child=serializers.CharField())
published = serializers.CharField()
sponsorblock = SponsorBlockSerializer(allow_null=True)
stats = StatsSerializer()
streams = StreamItemSerializer(many=True)
subtitles = SubtitleItemSerializer(many=True, allow_null=True)
subtitles = SubtitleItemSerializer(many=True)
tags = serializers.ListField(child=serializers.CharField())
title = serializers.CharField()
vid_last_refresh = serializers.CharField()

View File

@@ -60,7 +60,7 @@ export type VideoType = {
player: PlayerType;
published: string;
sponsorblock?: SponsorBlockType;
playlist?: string[];
playlist: string[];
stats: StatsType;
streams: StreamType[];
subtitles: Subtitles[];