Skip to content

Commit

Permalink
Reorder functions.
Browse files Browse the repository at this point in the history
  • Loading branch information
kwurst committed Nov 17, 2014
1 parent 96e3a45 commit 79fff9a
Showing 1 changed file with 18 additions and 18 deletions.
36 changes: 18 additions & 18 deletions bbcleanup.py
Expand Up @@ -37,19 +37,9 @@ def deleteContentFreeBlackboardGeneratedFiles(filenameList):
for filename in deleteList:
os.remove(filename)

def renameBlackboardFiles(filenameList):
for filename in filenameList:
os.rename(filename, fixBlackboardFilename(filename))

def filterForContentFreeBlackboardGeneratedFiles(filenameList):
return [f for f in filenameList if isContentFreeBlackboardGeneratedFile(f)]

def fixBlackboardFilename(filename):
filename = removeSpacesAndParentheses(filename)
username = getUsername(filename)
submittedFilename = getSubmittedFilename(filename)
return username + submittedFilename

def isContentFreeBlackboardGeneratedFile(filename):
if isBlackboardGeneratedFile(filename):
contents = getFileContents(filename)
Expand All @@ -60,15 +50,16 @@ def isContentFreeBlackboardGeneratedFile(filename):
def getFileContents(filename):
with open(filename) as file:
return file.read()

def getAttemptFiles():
return filterForAttemptFiles(os.listdir())

def filterForAttemptFiles(directoryContentsList):
return [ f for f in directoryContentsList if os.path.isfile(f) and isAttemptFile(f) ]

def isAttemptFile(filename):
return '_attempt_' in filename
def renameBlackboardFiles(filenameList):
for filename in filenameList:
os.rename(filename, fixBlackboardFilename(filename))

def fixBlackboardFilename(filename):
filename = removeSpacesAndParentheses(filename)
username = getUsername(filename)
submittedFilename = getSubmittedFilename(filename)
return username + submittedFilename

def removeSpacesAndParentheses(string):
return string.replace(' ', '').replace('(', '').replace(')', '')
Expand All @@ -88,7 +79,16 @@ def getSubmittedFilename(filename):
def isBlackboardGeneratedFile(filename):
pattern = re.compile('.+\d{4}\-\d{2}\-\d{2}\-\d{2}\-\d{2}\-\d{2}.txt')
return pattern.match(filename)

def getAttemptFiles():
return filterForAttemptFiles(os.listdir())

def filterForAttemptFiles(directoryContentsList):
return [ f for f in directoryContentsList if os.path.isfile(f) and isAttemptFile(f) ]

def isAttemptFile(filename):
return '_attempt_' in filename

def changeToWorkingDirectory():
os.chdir(sys.argv[1])

Expand Down

0 comments on commit 79fff9a

Please sign in to comment.