@@ -68,21 +68,21 @@ def export_as_json(self) -> None:
6868 output_path = self ._initialize_output_path ('json' )
6969 export_data = []
7070
71- with open (output_path , 'w' , encoding = 'utf-8' ) as file :
72- for data in self .channel_data :
73- video_data = {
74- "video_id" : data .video_id ,
75- ** {field : getattr (data .metadata , field ) for field in self .allowed_metadata_list if data .metadata },
76- "transcript" : [
77- {
78- ** ({"start" : transcript .start , "duration" : transcript .duration } if self .timing else {}),
79- "text" : transcript .text
80- }
81- for transcript in data .transcripts
82- ]
83- }
84- export_data .append (video_data )
71+ for data in self .channel_data :
72+ video_data = {
73+ "video_id" : data .video_id ,
74+ ** {field : getattr (data .metadata , field ) for field in self .allowed_metadata_list if data .metadata },
75+ "transcript" : [
76+ {
77+ ** ({"start" : transcript .start , "duration" : transcript .duration } if self .timing else {}),
78+ "text" : transcript .text
79+ }
80+ for transcript in data .transcripts
81+ ]
82+ }
83+ export_data .append (video_data )
8584
85+ with open (output_path , 'w' , encoding = 'utf-8' ) as file :
8686 json .dump (export_data , file , indent = 2 , ensure_ascii = False )
8787
8888 def export_as_csv (self ) -> None :
0 commit comments