mirror of
https://github.com/Rushilwiz/SkoolOS.git
synced 2025-04-10 23:40:18 -04:00
update
This commit is contained in:
parent
491754ef9e
commit
342ebe497c
|
@ -1 +1 @@
|
|||
{"username": "eharris1", "is_student": false, "password": "hackgroup1"}
|
||||
{"username": "sstern1", "is_student": false, "password": "Riya2011"}
|
|
@ -109,7 +109,7 @@ def command(command):
|
|||
process = subprocess.Popen(ar, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
|
||||
p = process.poll()
|
||||
output = process.communicate()[0]
|
||||
print(output.decode('utf-8'))
|
||||
# print(output.decode('utf-8'))
|
||||
return output.decode('utf-8')
|
||||
|
||||
|
||||
|
|
|
@ -133,7 +133,7 @@ def command(command):
|
|||
process = subprocess.Popen(ar, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
|
||||
p = process.poll()
|
||||
output = process.communicate()[1]
|
||||
print(output.decode('utf-8'))
|
||||
# print(output.decode('utf-8'))
|
||||
|
||||
|
||||
####################################################################################################################################
|
||||
|
|
|
@ -7,7 +7,7 @@ import time
|
|||
import sys
|
||||
import os
|
||||
import pyinotify
|
||||
import checker
|
||||
from . import checker
|
||||
from pathlib import Path
|
||||
|
||||
|
||||
|
|
|
@ -1,3 +0,0 @@
|
|||
#!/bin/sh
|
||||
|
||||
python3 bgservice.py
|
40
skoolos.py
40
skoolos.py
|
@ -3,9 +3,11 @@ from urllib.parse import urlparse
|
|||
import requests
|
||||
from requests_oauthlib import OAuth2Session
|
||||
from selenium import webdriver
|
||||
import os
|
||||
import os.path
|
||||
import time
|
||||
import http.server
|
||||
import shutil
|
||||
import socketserver
|
||||
from threading import Thread
|
||||
from werkzeug.urls import url_decode
|
||||
|
@ -16,6 +18,8 @@ import datetime
|
|||
import os
|
||||
import argparse
|
||||
import webbrowser
|
||||
from bgservice import bgservice as bg
|
||||
import atexit
|
||||
|
||||
client_id = r'QeZPBSKqdvWFfBv1VYTSv9iFGz5T9pVJtNUjbEr6'
|
||||
client_secret = r'0Wl3hAIGY9SvYOqTOLUiLNYa4OlCgZYdno9ZbcgCT7RGQ8x2f1l2HzZHsQ7ijC74A0mrOhhCVeZugqAmOADHIv5fHxaa7GqFNtQr11HX9ySTw3DscKsphCVi5P71mlGY'
|
||||
|
@ -84,13 +88,37 @@ def main():
|
|||
USER = data['username']
|
||||
print(data['username'])
|
||||
if data['is_student']:
|
||||
empty_logs()
|
||||
bg.watch_dir()
|
||||
studentCLI(USER, PWD)
|
||||
|
||||
atexit.register(stop_bg_service)
|
||||
else:
|
||||
teacherCLI(USER, PWD)
|
||||
|
||||
|
||||
#################################################################################################### STUDENT METHODS
|
||||
|
||||
def stop_bg_service():
|
||||
bg.stop_watching()
|
||||
cur_path = os.path.dirname(__file__)
|
||||
newpath = os.path.relpath('bgservice/SkoolOS/logs')
|
||||
|
||||
def empty_logs():
|
||||
logs_folder = os.path.dirname(__file__) + 'bgservice/SkoolOS/logs/'
|
||||
for filename in os.listdir(logs_folder):
|
||||
file_path = os.path.join(folder, filename)
|
||||
try:
|
||||
if os.path.isfile(file_path) or os.path.islink(file_path):
|
||||
os.unlink(file_path)
|
||||
elif os.path.isdir(file_path):
|
||||
shutil.rmtree(file_path)
|
||||
except Exception as e:
|
||||
print('Failed to delete %s. Reason: %s' % (file_path, e))
|
||||
|
||||
|
||||
|
||||
|
||||
def studentCLI(user, password):
|
||||
"""
|
||||
The CLI for students to access
|
||||
|
@ -448,9 +476,15 @@ def viewStudentsTeacher(teacher, course):
|
|||
s = f.split("_")[0]
|
||||
alist.append(s)
|
||||
print("Has submitted: " + str(alist))
|
||||
#Y/N
|
||||
|
||||
#put log stuff
|
||||
answer = None
|
||||
while answer not in ("yes", "no"):
|
||||
answer = input("Would you like to view the student's logs?: ")
|
||||
if answer == "yes" or answer=="y":
|
||||
print (sinfo['log'])
|
||||
elif answer == "no" or answer=="n":
|
||||
print("OK!")
|
||||
else:
|
||||
print("Please enter yes or no.")
|
||||
|
||||
############################################################################################################################################
|
||||
|
||||
|
|
1
sstern1/Students/wow4_sstern1/rushilwiz
Submodule
1
sstern1/Students/wow4_sstern1/rushilwiz
Submodule
|
@ -0,0 +1 @@
|
|||
Subproject commit 4df0d29276f82f25d75cd03e53ca5b754a10db1f
|
0
sstern1/wow4_sstern1/Hackathon/fuck.txt
Normal file
0
sstern1/wow4_sstern1/Hackathon/fuck.txt
Normal file
0
sstern1/wow4_sstern1/Hailstone/Driver.java
Normal file
0
sstern1/wow4_sstern1/Hailstone/Driver.java
Normal file
1
sstern1/wow4_sstern1/Hailstone/instructions.txt
Normal file
1
sstern1/wow4_sstern1/Hailstone/instructions.txt
Normal file
|
@ -0,0 +1 @@
|
|||
its hailstone easy
|
Loading…
Reference in New Issue
Block a user