Posted at

Twilioで録音データをすべて削除する

More than 1 year has passed since last update.

Twilioを使って遊んでいたらTwilio上に録音データがたくさん溜まったので、すべて削除するプログラムをPythonで書いた。


TwilioのPythonライブラリを入れる

pipeasy_installを使う又はソースコードからのインストールができます。

pipの場合

$ pip install twilio

easy_installの場合

$ easy_install twilio

ソースコードからの場合

$ git clone https://github.com/twilio/twilio-python/

$ python setup.py install


ソースコードを書く

公式のサンプルコードに少し手を加えた程度です。

今保存されているすべての録音のsidを順番に取得し、全て削除します。


delete.py

from twilio.rest import Client

# Your Account Sid and Auth Token from twilio.com/user/account
account_sid = "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
auth_token = "your_auth_token"
client = Client(account_sid, auth_token)

# A list of recording objects with the properties described above
for recording in client.recordings.list():
print(recording.sid)
id = recording.sid
client.recordings(id).delete()

print "Delete completed!"


account_sidauth_tokenはTwilioのダッシュボードから確認できます。

sidを指定するとそのファイルのみの削除ができます。