-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathchat.py
72 lines (52 loc) · 1.67 KB
/
chat.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
#!/usr/bin/env python
# IMPORTANTE: Falta pasar todo a funciones de python.
import sys
import os
import datetime
import time
import subprocess
comando = ""
i = 0
for arg in sys.argv:
if i != 0:
comando = comando + arg + " "
i = i + 1
comando = comando[0:len(comando)-1]
if comando == "help":
print "Comandos \n help\n voz\n txt\n espacio\n uptime\n date\n w\n load\n mem\n lan\n wlan\n cal\n "
if '.txt' in comando:
texto = comando[0:len(comando)-4]
print texto
if '.voz' in comando:
texto = comando[0:len(comando)-4]
os.system("echo " + texto + " | festival --tts --language spanish")
if '.box' in comando:
texto = comando[0:len(comando)-4]
texto = "'" + texto + "'"
os.system("zenity --info --text=" + texto + "")
if '.msg' in comando:
texto = comando[0:len(comando)-4]
texto = "'" + texto + "'"
os.system("notify-send " + texto + "")
if '.tty' in comando:
texto = comando[0:len(comando)-4]
texto = "'" + texto + "'"
os.system("echo " + texto + " | wall")
if comando == "hola":
print "Hola, soy un Linux.\n Escribe help para ver los comandos disponibles"
if comando == "espacio":
os.system("df -ha | awk '{print $1, $5, $6}' | grep -i /dev/sd")
if comando == "uptime":
os.system("uptime -p")
if comando == "date":
os.system("date")
if comando == "w":
os.system("who")
if comando == "load":
os.system("uptime | awk -F'[a-z]:' '{ print $2}'")
if comando == "lan":
os.system("ifconfig eth0 |grep inet: | cut -d":" -f2 | awk {'print $1'}")
if comando == "wlan":
os.system("ifconfig wlan0 | grep Direc. | grep -v inet6 | cut -f2 -d':' | awk {'print $1'}")
if comando == "cal":
os.system("cal")