@@ -543,6 +543,23 @@ async def channel_shorts(
543
543
params = {k : v for k , v in params .items () if not (v is None or v is USE_DEFAULT )}
544
544
return await self .requester .get ("/youtube/channel/shorts" , params = params , timeout = timeout )
545
545
546
+ async def channel_streams (
547
+ self ,
548
+ * ,
549
+ channel_id : str ,
550
+ depth : int ,
551
+ extra_params : Mapping [str , Any ] | None = None ,
552
+ timeout : float | None = None ,
553
+ ) -> EDResponse :
554
+ params : dict [str , Any ] = {
555
+ "browseId" : channel_id ,
556
+ "depth" : depth ,
557
+ }
558
+ if extra_params is not None :
559
+ params = {** extra_params , ** params }
560
+ params = {k : v for k , v in params .items () if not (v is None or v is USE_DEFAULT )}
561
+ return await self .requester .get ("/youtube/channel/streams" , params = params , timeout = timeout )
562
+
546
563
async def video_details (
547
564
self ,
548
565
* ,
@@ -813,18 +830,14 @@ async def hashtag_posts(
813
830
* ,
814
831
hashtag : str ,
815
832
cursor : str | UseDefault = USE_DEFAULT ,
816
- chunk_size : int | UseDefault = USE_DEFAULT ,
817
833
get_author_info : bool | UseDefault = USE_DEFAULT ,
818
- alternative_method : bool | UseDefault = USE_DEFAULT ,
819
834
extra_params : Mapping [str , Any ] | None = None ,
820
835
timeout : float | None = None ,
821
836
) -> EDResponse :
822
837
params : dict [str , Any ] = {
823
838
"name" : hashtag ,
824
839
"cursor" : cursor ,
825
- "chunk_size" : chunk_size ,
826
840
"get_author_info" : get_author_info ,
827
- "alternative_method" : alternative_method ,
828
841
}
829
842
if extra_params is not None :
830
843
params = {** extra_params , ** params }
0 commit comments