1- import logging
2-
3- logger = logging .getLogger (__name__ )
41import datetime
52import json
3+ import logging
64import os
75import sys
86
119
1210from .Cli import Cli
1311
12+ logger = logging .getLogger (__name__ )
13+
1414
1515class Dreamkast :
1616 def __init__ (
@@ -88,15 +88,15 @@ def update(self):
8888 def talks (self ):
8989 logger .debug ("dreamkast_update()" )
9090
91- def put_upload_url (talkid , upload_url , token ):
91+ def put_upload_url (self , talkid , upload_url , token ):
9292 req_url = "https://event.cloudnativedays.jp/api/v1/talks/{}/video_registration" .format (
9393 talkid
9494 )
9595 headers = {"Authorization" : "Bearer {}" .format (token )}
9696 data = {"url" : "" }
9797 data ["url" ] = upload_url
9898
99- res = requests .put (req_url , headers = headers , data = json .dumps (data ))
99+ requests .put (req_url , headers = headers , data = json .dumps (data ))
100100
101101 def set_video_registration (self , talkid : int , video_drop_url : str ) -> bool :
102102 """talkごとのアップロードURLをセットします
@@ -133,7 +133,7 @@ def __request_dk_api(
133133 dict: レスポンスボディを返します
134134 """
135135 if not self .__check_dk_env (env_file_path = ".dk.env" ):
136- logging .error (f "failed check env file. Please type 'dk update'" )
136+ logging .error ("failed check env file. Please type 'dk update'" )
137137 return {}
138138
139139 token = self .__read_token (env_file_path = ".dk.env" )
@@ -177,12 +177,14 @@ def get_track_talks(self, track_name: str, event_date: str) -> list:
177177 talks = self .get_talks_in_track_and_event_date (track_name , event_date )
178178 for talk in talks :
179179 talk ["start_at" ] = datetime .datetime .fromisoformat (
180- talk ["actualStartTime" ]).time ()
180+ talk ["actualStartTime" ]
181+ ).time ()
181182 talk ["end_at" ] = datetime .datetime .fromisoformat (
182- talk ["actualEndTime" ]).time ()
183+ talk ["actualEndTime" ]
184+ ).time ()
183185 talk ["duration" ] = datetime .datetime .fromisoformat (
184- talk ["actualEndTime" ]) - datetime . datetime . fromisoformat (
185- talk ["actualStartTime" ])
186+ talk ["actualEndTime" ]
187+ ) - datetime . datetime . fromisoformat ( talk ["actualStartTime" ])
186188
187189 return sorted (talks , key = lambda x : x ["start_at" ])
188190
@@ -202,7 +204,7 @@ def get_track_talks_cmd(self, track_name: str, event_date: str) -> None:
202204
203205 def onair_next_cmd (self , track_name : str , event_date : str ):
204206 if event_date == "" :
205- event_date = datetime .datetime .now ().strftime (' %Y-%m-%d' )
207+ event_date = datetime .datetime .now ().strftime (" %Y-%m-%d" )
206208
207209 if self .onair_next (track_name , event_date ):
208210 sys .exit (0 )
@@ -211,11 +213,15 @@ def onair_next_cmd(self, track_name: str, event_date: str):
211213
212214 def onair_next (self , track_name : str , event_date : str ):
213215 if event_date == "" :
214- event_date = datetime .datetime .now ().strftime (' %Y-%m-%d' )
216+ event_date = datetime .datetime .now ().strftime (" %Y-%m-%d" )
215217
216218 talks = self .get_talks_in_track_and_event_date (track_name , event_date )
217219 if not talks :
218- logging .error ("Could not get Talks. Request config: DATE='%s', TRACK='%s'" , event_date , track_name )
220+ logging .error (
221+ "Could not get Talks. Request config: DATE='%s', TRACK='%s'" ,
222+ event_date ,
223+ track_name ,
224+ )
219225 sys .exit ()
220226
221227 for talk in talks :
@@ -234,7 +240,9 @@ def onair_next(self, track_name: str, event_date: str):
234240 current_onair_talk_id = self .get_current_onair_talk (track_id )["id" ]
235241 # 現在OnAirなTalkが存在しない
236242 if current_onair_talk_id == 0 :
237- logging .error ("There is no on-air talk. Please make a talk on-air and then execute it." )
243+ logging .error (
244+ "There is no on-air talk. Please make a talk on-air and then execute it."
245+ )
238246 return False
239247
240248 sorted_talks = sorted (talks , key = lambda x : x ["start_at" ])
@@ -246,7 +254,10 @@ def onair_next(self, track_name: str, event_date: str):
246254 return True
247255
248256 # OnAirなTalkは存在するが対象の event_date と track に存在しない
249- logging .warning ("There is no OnAir Talk for the specified `event_date` and `track` combination. The currently OnAir Talks are: %s" , self .get_talk (current_onair_talk_id ))
257+ logging .warning (
258+ "There is no OnAir Talk for the specified `event_date` and `track` combination. The currently OnAir Talks are: %s" ,
259+ self .get_talk (current_onair_talk_id ),
260+ )
250261 return False
251262
252263 def onair (self , dk_talk_id ):
@@ -274,7 +285,7 @@ def onair(self, dk_talk_id):
274285 path = f"/talks/{ dk_talk_id } "
275286 data = {"on_air" : True }
276287
277- print (self .__request_dk_api (path , "put" , data )[ "message" ] )
288+ print (self .__request_dk_api (path , "put" , data ))
278289
279290 def get_track (self ):
280291 logger .debug ("get_track_name()" )
@@ -432,7 +443,7 @@ def get_talks_in_track_and_event_date(
432443 day_id_this_day = 0
433444 for day_id in day_ids :
434445 if day_id ["date" ] == event_date :
435- day_id_this_day = day_id ['id' ]
446+ day_id_this_day = day_id ["id" ]
436447
437448 talks = self .get_talks (day_id_this_day )
438449 tracks = self .get_track ()
@@ -441,9 +452,7 @@ def get_talks_in_track_and_event_date(
441452 if track ["name" ] == track_name :
442453 track_id = track ["id" ]
443454
444- talks_for_track = [
445- talk for talk in talks if talk ["trackId" ] == track_id
446- ]
455+ talks_for_track = [talk for talk in talks if talk ["trackId" ] == track_id ]
447456 return talks_for_track
448457
449458 def get_track_id (self , want_track_name : str , tracks : list ) -> int :
0 commit comments