
Untitled
By: a guest on
Mar 3rd, 2014 | syntax:
Python | size: 1.23 KB | hits: 24 | expires: Never
#!/bin/bash
while true; do
sleep 5
ls register | while read line; do
./register.py "$line";
rm "$line";
done
done
--
#!/usr/bin/python
from sys import argv, exit
from os import rename, remove
import re
addfolder = argv[1]
if not re.match(r'^[A-Z1-9]{26,40}$', addfolder):
remove('register/' + addfolder)
adddescription = open('register/'+addfolder).readlines()
adddescription = [' ' + x for x in adddescription]
folderadded = False
current = open('search/folders.txt')
existing = current.readlines()
current.close()
newdirectory = []
parsing = None
for line in existing:
if line.startswith('-- '):
newdirectory.append(line)
parsing = line[3:-1]
if parsing == addfolder:
newdirectory += adddescription
newdirectory.append('')
folderadded = True
else:
if parsing != addfolder:
newdirectory.append(line)
if not folderadded:
newdirectory.append('-- ' + addfolder + '\n')
newdirectory += adddescription
newdirectory.append('\n')
rename('search/folders.txt', 'search/.folders.txt.bak')
updated = open('search/folders.txt', 'w')
updated.write(''.join(newdirectory))
updated.close()
remove('search/.folders.txt.bak')
remove('register/' + addfolder)