削除機能を追加する
This commit is contained in:
11
app.py
11
app.py
@@ -17,6 +17,7 @@ import time
|
||||
import traceback
|
||||
import pprint
|
||||
import pathlib
|
||||
import shutil
|
||||
|
||||
import flask
|
||||
import nkf
|
||||
@@ -820,6 +821,16 @@ def upload_file():
|
||||
|
||||
return flask.jsonify({'success': True})
|
||||
|
||||
@app.route("/api/delete", methods=["POST"])
|
||||
def delete():
|
||||
id = flask.request.get_json().get('id')
|
||||
client["taiko"]["songs"].delete_one({ "id": id })
|
||||
|
||||
target_dir = pathlib.Path(os.getenv("TAIKO_WEB_SONGS_DIR", "public/songs")) / id
|
||||
shutil.rmtree(target_dir)
|
||||
|
||||
return flask.jsonify({'success': True})
|
||||
|
||||
if __name__ == '__main__':
|
||||
import argparse
|
||||
|
||||
|
||||
Reference in New Issue
Block a user