Python
twilio

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を指定するとそのファイルのみの削除ができます。