Exemplo n.º 1
0
def fromFullpath(fullpath):
    folderPath, folderName, fileName = fullpath.rsplit('/', 2)

    folder = Folder.Folder(folderName, folderPath)
    newFile = File(fileName, folder)

    return newFile
Exemplo n.º 2
0
 def build(self):
     self._load()
     self.title = self.raw_data['title']
     self.comment = self.raw_data['comment']
     self.modes = self.raw_data["modes"]
     for l_folder in self.raw_data['folders']:
         self.folders.append(Folder.Folder(l_folder))
Exemplo n.º 3
0
 def folder_button_clicked(self, file_system):
     file_system.move_down(self.folder_name)
     folder_buttons = self.parent().findChildren(QWidget)
     file_buttons = self.window.file_scroll_layout.findChildren(QWidget)
     for button in folder_buttons:
         button.deleteLater()
     for button in file_buttons:
         button.deleteLater()
     if file_system.current_dir.added == False:
         stdin, stdout, stderr = self.client.exec_command('ls {}'.format(
             file_system.current_path))
         for line in stdout:
             line = line.replace('\n', '')
             if '.' in line:
                 new_file = fl.File(line, file_system.current_dir)
                 file_system.current_dir.add_file(new_file)
                 self.window.add_file_widget(new_file.file_name)
             else:
                 new_folder = fld.Folder(line, file_system.current_dir)
                 file_system.current_dir.add_folder(new_folder)
                 self.window.add_folder_widget(new_folder.folder_name)
         file_system.current_dir.added = True
     else:
         file_system.move_down(self.folder_name)
         folder_buttons = self.parent().findChildren(QWidget)
         file_buttons = self.window.file_scroll_layout.findChildren(QWidget)
         for button in folder_buttons:
             button.deleteLater()
         for button in file_buttons:
             button.deleteLater()
         for folder in self.window.file_system.current_dir.contents[
                 'Sub-Folders']:
             self.window.add_folder_widget(folder.folder_name)
         for file in self.window.file_system.current_dir.contents['Files']:
             self.window.add_file_widget(file.file_name)
Exemplo n.º 4
0
 def build_fs(self):
     root_folder = fld.Folder('/', None)
     self.file_system = fs.FileSystem(root_folder)
     stdin, stdout, stderr = self.client.exec_command('cd / && ls')
     for line in stdout:
         line = line.replace('\n', '')
         if '.' in line:
             new_file = fl.File(line, self.file_system.current_dir)
             self.file_system.current_dir.add_file(new_file)
         else:
             new_folder = fld.Folder(line, self.file_system.current_dir)
             self.file_system.current_dir.add_folder(new_folder)
     for folder in self.file_system.root_dir.contents['Sub-Folders']:
         self.add_folder_widget(folder.folder_name)
     for file in self.file_system.root_dir.contents['Files']:
         self.add_file_widget(file.file_name)
     self.file_system.current_dir.added = True
     self.window.show()
Exemplo n.º 5
0
def fromQuery(query):
    parsedQuery = urlparse.parse_qs(query)

    name = parsedQuery[NAME_QUERY][0]
    folderName = parsedQuery[FOLDER_NAME_QUERY][0]
    folderPath = parsedQuery[FOLDER_PATH_QUERY][0]

    folder = Folder.Folder(folderName, folderPath)
    newFile = File(name, folder)

    return newFile
Exemplo n.º 6
0
def main():
    root_folder = Folder.Folder('/', None)
    fs = FileSystem(root_folder)
    root_folder.add_folder(Folder.Folder('home', root_folder))
    root_folder.add_folder(Folder.Folder('etc', root_folder))
    fs.move_down('home')
    print(fs.current_dir)
    print(fs.current_path)
    fs.current_dir.add_folder(Folder.Folder('administratoor', fs.current_dir))
    print('Moved Up:')
    fs.move_down('administratoor')
    print(fs.current_dir)
    print(fs.current_path)
    fs.move_up()
    print('Moved Up:')
    print(fs.current_dir)
    print(fs.current_path)
    fs.move_up()
    print('Moved Up:')
    print(fs.current_dir)
    print(fs.current_path)
    pass
Exemplo n.º 7
0
from Tape import *
from Box import *
from Shelf import *

#creando algunos objetos
clip1 = Clip("Sifap", "Mediano")
eraser1 = Eraser("Milan", "Grande")
eraser2 = Eraser("Pelikan", "Pequeño")
pen1 = Pen("Bic", "2HB")
pen2 = Pen("Bic", "4HB")
pen3 = Pen("Stabilo", "4HB")
pen4 = Pen("Studio", "4HB")
marker1 = Marker("Sharpie", "Permanente")
marker2 = Marker("Bic", "Permanente")
reamOfPaper1 = ReamOfPaper("Chamex", "Hoja carta", "200")
folder1 = Folder("Econofile", "grande", "200")
tape1 = Tape("Tesa", "Transparente")
stapler1 = Stapler("King", "200", "Grande")

#creando caja1
box1 = Box()

#Agregando objetos a la caja1
box1.add(clip1)
box1.add(pen1)
box1.add(pen2)
box1.add(pen3)
box1.add(folder1)

box1.showContent()  #imprimir el contenido de la caja
Exemplo n.º 8
0
Nimage = 50
numshow = "none"
SimNum = 1
tVid = 10
os.system("rm -r cracking")
os.system("mkdir cracking")
for S in range(0, Nserie):
    if S == 0:
        Fichier = "/data/H.Le/simulation" + str(SimNum) + "/S/network/"
        Fichier2 = "/data/H.Le/simulation" + str(SimNum) + "/S/"
    else:
        Fichier = "/data/H.Le/simulation" + str(SimNum) + "/S" + str(
            S) + "/network" + str(S) + "/"
        Fichier2 = "/data/H.Le/simulation" + str(SimNum) + "/S" + str(S) + "/"
    Fold = Folder(Folder=Fichier,
                  ParameterFile="Parameters.log",
                  ResFile="Positions",
                  Ext=".res")
    Fold2 = Folder(Folder=Fichier2, ResFile="Stress", Ext=".res")
    print(Fold2.OpenStressFile())

    rm = "cd ./cracking && rm hole" + str(S)
    mkdir = "cd ./cracking && mkdir hole" + str(S)
    os.system(rm)
    os.system(mkdir)
    NumFile = len(os.listdir(Fichier))
    if entier == 1:
        Nimage = NumFile

    for num in range(0, Nimage):
        n = NumFile - num - 2
        print(n)
Exemplo n.º 9
0
from Folder import *
from Image import *
from collections import deque

list = ['highscore_list', 'normal_list', 'origin_list']

folder = Folder(0, 'highscore_list', 256, 32)
bbox = [[1, 2, 3, 4, 'rect'], [1, 2, 3, 4, 'rect'], [1, 2, 3, 4, 'circle']]
img = ImgFile('000001', 'example.jpg', bbox)

bbox2 = [[1, 2, 3, 4, 'chess'], [1, 2, 3, 4, 'circle']]
img2 = ImgFile('000003', 'example.jpg', bbox2)

# folder.addImg(img)
# folder.addImg(img2)

for i in range(1, 10):
    img = ImgFile('00000{0}'.format(i), 'example.jpg', bbox)
    folder.addImg(img)

# types = []
# for x1, x2, y1, y2, type in bbox:
#     types.append(type)
# if ('circle' in types):
#     print('circle')
# if ('rect' in types):
#      print('rect')
# if ('chess' in types):
#      print('chess')
Exemplo n.º 10
0
#/usr/bin/ipython

import pylab
from Network import *
from Folder import *
import os

#------------------Liste des donnees d'entre---------------
SimNum = 1
repertoir = "/data/H.Le/simulation" + str(SimNum) + "/S/network/"
NumFile = len(os.listdir(repertoir))
NumPlot = 2

Zoom = 2
Border = 0

#----------------------------------------------------------
Fold = Folder(Folder=repertoir,
              ParameterFile="Parameters.log",
              ResFile="Positions",
              Ext=".res")
N = Network(filename=Fold.OpenDataFile(NumPlot),
            time=NumPlot * Fold.dt,
            sizex=Fold.Lx,
            sizey=Fold.Ly,
            sizez=Fold.Lz,
            distance=Fold.eps)
N.plot2D_fiber(cracking=Fold.PCrack)
N.AdjustWindows(zoom=Zoom, border=Border)
N.show()
Exemplo n.º 11
0
nbeg = 0
save = 1
tVid = 20
SimNum = 1
Sbeg = 0
Nserie = 1
zoom = 1.7
follow = 0
Quality = 5  #qualite de la video en M

for S in range(Sbeg, Sbeg + Nserie):
    os.system("mkdir ../Res/simulation" + str(SimNum) + "/S" + str(S) +
              "/Image")
    Fold = Folder(Folder="../Res/simulation" + str(SimNum) + "/",
                  Serie="S" + str(S) + "/",
                  ParameterFile="data.in",
                  NodeFile="Lattice/network",
                  FiberFile="Fiber/fiber",
                  Ext=".res")
    n = 1
    if (Fold.evolvcell == 1):
        CellFold = [
            Folder(Folder="../Res/simulation" + str(SimNum) + "/",
                   Serie="S" + str(S) + "/",
                   ParameterFile="data.in",
                   CellFile="Cell/cell" + str(i) + ".res",
                   VectFile="Cell/force",
                   Ext=".res") for i in range(Fold.Ncell)
        ]
        C = [Cell(CellFold[i]) for i in range(Fold.Ncell)]
        limite = Fold.Ntot
    else:
Exemplo n.º 12
0
 def __init__(self, disc):
     self.disc = disc
     self.disc.save('/', Folder([], self, '/'))
     self.root = self.disc.get('/')
Exemplo n.º 13
0
 def mk_dir(self, path, folder_name):
     self.save(path, Folder([], path, folder_name))
Exemplo n.º 14
0
from Folder import *
from Image import *

folder0 = Folder(0, 'origin_list', 256, 32)
folder1 = Folder(1, 'highscore_list', 256, 16)
folder2 = Folder(2, 'normal_list', 256, 8)

bbox = [[1, 2, 3, 4, 'rect'], [1, 2, 3, 4, 'rect'], [1, 2, 3, 4, 'circle']]

img = ImgFile('000001', 'example.jpg', bbox)
img2 = ImgFile('000003', 'example.jpg', bbox)

folder0.addImg(img)
folder1.addImg(img2)