Spaces:
Paused
Paused
Update app.py
Browse files
app.py
CHANGED
|
@@ -16,28 +16,28 @@ JOIN = {}
|
|
| 16 |
|
| 17 |
WATCH = {}
|
| 18 |
|
| 19 |
-
async def create_file(websocket, project_name, path):
|
| 20 |
file_path = os.path.join(os.getcwd(), 'projects', project_name, path)
|
| 21 |
# Create the file
|
| 22 |
with open(file_path, 'w'):
|
| 23 |
pass
|
| 24 |
-
|
| 25 |
|
| 26 |
-
async def create_folder(websocket, project_name, path):
|
| 27 |
folder_path = os.path.join(os.getcwd(), 'projects', project_name, path)
|
| 28 |
# Create the folder
|
| 29 |
os.makedirs(folder_path)
|
| 30 |
-
|
| 31 |
|
| 32 |
-
async def wirte_file(websocket, project_name, path, content):
|
| 33 |
try:
|
| 34 |
file_path = os.path.join(os.getcwd(), 'projects', project_name, path)
|
| 35 |
file_content = content
|
| 36 |
with open(file_path, 'w', encoding='utf-8') as file:
|
| 37 |
file.write(file_content)
|
| 38 |
-
|
| 39 |
except FileNotFoundError as e:
|
| 40 |
-
|
| 41 |
|
| 42 |
|
| 43 |
async def execute_command(websocket, project_name, command, connected):
|
|
@@ -185,16 +185,16 @@ async def exe(websocket,connected):
|
|
| 185 |
await execute_command(websocket, event["project_name"], event["command"], connected)
|
| 186 |
elif "write" in event:
|
| 187 |
|
| 188 |
-
await wirte_file(websocket, event["project_name"], event["path"], event["content"])
|
| 189 |
elif "create" in event:
|
| 190 |
|
| 191 |
-
await wirte_file(websocket, event["project_name"], event["path"], event["content"]) #Todo
|
| 192 |
elif "delete" in event:
|
| 193 |
|
| 194 |
-
await wirte_file(websocket, event["project_name"], event["path"], event["content"]) #Todo
|
| 195 |
elif "rename" in event:
|
| 196 |
|
| 197 |
-
await wirte_file(websocket, event["project_name"], event["path"], event["content"]) #Todo
|
| 198 |
|
| 199 |
else:
|
| 200 |
# First player starts a new game.
|
|
|
|
| 16 |
|
| 17 |
WATCH = {}
|
| 18 |
|
| 19 |
+
async def create_file(websocket, project_name, path, connected):
|
| 20 |
file_path = os.path.join(os.getcwd(), 'projects', project_name, path)
|
| 21 |
# Create the file
|
| 22 |
with open(file_path, 'w'):
|
| 23 |
pass
|
| 24 |
+
websockets.broadcast(connected,f"file created to {file_path}")
|
| 25 |
|
| 26 |
+
async def create_folder(websocket, project_name, path, connected):
|
| 27 |
folder_path = os.path.join(os.getcwd(), 'projects', project_name, path)
|
| 28 |
# Create the folder
|
| 29 |
os.makedirs(folder_path)
|
| 30 |
+
websockets.broadcast(connected,f"folder created to {folder_path}")
|
| 31 |
|
| 32 |
+
async def wirte_file(websocket, project_name, path, content, connected):
|
| 33 |
try:
|
| 34 |
file_path = os.path.join(os.getcwd(), 'projects', project_name, path)
|
| 35 |
file_content = content
|
| 36 |
with open(file_path, 'w', encoding='utf-8') as file:
|
| 37 |
file.write(file_content)
|
| 38 |
+
websockets.broadcast(connected,f"Content written to {file_path}")
|
| 39 |
except FileNotFoundError as e:
|
| 40 |
+
websockets.broadcast(connected,f"Error: {str(e)}")
|
| 41 |
|
| 42 |
|
| 43 |
async def execute_command(websocket, project_name, command, connected):
|
|
|
|
| 185 |
await execute_command(websocket, event["project_name"], event["command"], connected)
|
| 186 |
elif "write" in event:
|
| 187 |
|
| 188 |
+
await wirte_file(websocket, event["project_name"], event["path"], event["content"], connected)
|
| 189 |
elif "create" in event:
|
| 190 |
|
| 191 |
+
await wirte_file(websocket, event["project_name"], event["path"], event["content"], connected) #Todo
|
| 192 |
elif "delete" in event:
|
| 193 |
|
| 194 |
+
await wirte_file(websocket, event["project_name"], event["path"], event["content"], connected) #Todo
|
| 195 |
elif "rename" in event:
|
| 196 |
|
| 197 |
+
await wirte_file(websocket, event["project_name"], event["path"], event["content"], connected) #Todo
|
| 198 |
|
| 199 |
else:
|
| 200 |
# First player starts a new game.
|