Trending videos
This commit is contained in:
parent
d17a0cca73
commit
50cc8eb956
7 changed files with 128 additions and 40 deletions
|
@ -1,4 +1,3 @@
|
|||
from re import S
|
||||
import typing as t
|
||||
|
||||
from datetime import datetime, date, timedelta
|
||||
|
@ -306,9 +305,9 @@ class Video(BasePipedModel):
|
|||
|
||||
|
||||
|
||||
class RelatedVideo(BasePipedModel):
|
||||
class RelatedStream(BasePipedModel):
|
||||
"""
|
||||
A related video to the current video (e. g.: from the right sidebar)
|
||||
A related stream (e. g.: related video to the current one from the right sidebar, video related to/uploaded by a channel and trending video).
|
||||
"""
|
||||
|
||||
@property
|
||||
|
@ -411,10 +410,10 @@ class Video(BasePipedModel):
|
|||
The date the related video was uploaded (as a `datetime.datetime` object).
|
||||
|
||||
### Note:
|
||||
The original value was in POSIX timestamp (`Video.data['uploaded']`), but this package converts it to a `datetime.datetime` object.
|
||||
The original value was in milliseconds since epoch (`Video.data['uploaded']`), but this package converts it to a `datetime.datetime` object.
|
||||
"""
|
||||
|
||||
return datetime.fromtimestamp(self.data['uploaded'])
|
||||
return datetime.fromtimestamp(self.data['uploaded'] / 1000)
|
||||
|
||||
|
||||
@property
|
||||
|
@ -428,12 +427,12 @@ class Video(BasePipedModel):
|
|||
|
||||
|
||||
@property
|
||||
def related_videos(self) -> t.List[RelatedVideo]:
|
||||
def related_videos(self) -> t.List[RelatedStream]:
|
||||
"""
|
||||
List of related streams
|
||||
"""
|
||||
|
||||
return [self.RelatedVideo(video_data) for video_data in self.data['relatedVideos']]
|
||||
return [self.RelatedStream(video_data) for video_data in self.data['relatedVideos']]
|
||||
|
||||
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue