Exemple #1
0
    def create_folder_list(self):
        raw_folders = self.get_folders()
        folder_list = []

        for raw_folder in raw_folders:
            real_folder = Folder(raw_folder)

            raw_secret = self.get_secrets(raw_folder['secret'])
            raw_prefs = self.get_folder_prefs(raw_folder['secret'])

            real_folder.consume_raw(raw_prefs, raw_secret)
            folder_list.append(real_folder)

        return folder_list
 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)
Exemple #3
0
    def _get_object(self, uri, object_type):
        """
        Given a URI and object_type, get the object
        :param uri: URI value
        :param object_type: Type of Object
        :return: Object of object_type located at the URI
        """
        representation = None
        if self.smugmug is not None:
            downloader = http.downloader.Downloader(smugmug=self.smugmug)
        else:
            downloader = http.downloader.Downloader()

        if object_type == "UserProfile":
            representation = UserProfile._unpack_json(
                downloader.refresh_by_uri(object_type, uri))
        elif object_type == "Node":
            representation = Node._unpack_json(
                downloader.refresh_by_uri(object_type, uri))
        elif object_type == "Image":
            representation = Image._unpack_json(
                downloader.refresh_by_uri(object_type, uri))
        elif object_type == "Folder":
            representation = Folder._unpack_json(
                downloader.refresh_by_uri(object_type, uri))
        elif object_type == "Album":
            representation = Album._unpack_json(
                downloader.refresh_by_uri(object_type, uri))
        elif object_type == "AlbumImage":
            representation = AlbumImage._unpack_json(
                downloader.refresh_by_uri(object_type, uri))
        else:
            RuntimeError("Need valid object_type")

        return representation
 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))
Exemple #5
0
def fromFullpath(fullpath):
    folderPath, folderName, fileName = fullpath.rsplit('/', 2)

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

    return newFile
 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()
def find_duplicates(needle, list):
  # listからneedle(フォルダ)の子供と同じ子供をもつフォルダを集める
  # 子供と一致するかを判断するフィルタを作る
  child_filter = dup_filter(Folder.getChildren(needle))
  # 一覧から一致する物だけを集める
  filtered = filter(child_filter, list)
  # pathだけをdupに格納する
  dup = map(Folder.getPath, filtered)
  needle['dup'] = dup
  return needle
Exemple #8
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
Exemple #9
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
Exemple #10
0
    def capture_video_to_file(self, path):
        cap = cv2.VideoCapture(0)

        frame_width = int(cap.get(3))
        frame_height = int(cap.get(4))
        frame_rate = float(cap.get(5))

        cap.set(cv2.CAP_PROP_FPS, frame_rate)
        cap.set(cv2.CAP_PROP_FRAME_WIDTH, frame_width)
        cap.set(cv2.CAP_PROP_FRAME_HEIGHT, frame_height)

        out = cv2.VideoWriter(path + ".mp4", cv2.VideoWriter_fourcc(*'mp4v'), frame_rate,
                              (frame_width, frame_height))

        #out.set(cv2.CAP_PROP_FPS, frame_rate)

        # Try block while saving everything to the file so that it can release the resources.
        try:
            while cap.isOpened() and Folder.does_folder_exist(self.usb_path):
                ret, frame = cap.read()

                if ret is True:
                    flipped_frame = cv2.flip(frame, 1)
                    out.write(flipped_frame)

                if self.do_break == 1:
                    break

            out.release()
            cap.release()
            cv2.destroyAllWindows()
            Folder.rename_folder(path)

        except KeyboardInterrupt:
            out.release()
            cap.release()
            cv2.destroyAllWindows()
            Folder.rename_folder(path)
            quit()
def main():
  print 'loading bookmarks'
  sys.stdout.flush()
  bookmarks = Bookmark.loadBookmarks()
  print 'collecting bookmarks'
  sys.stdout.flush()
  folders = Folder.collect(bookmarks)
  print 'found folders: ' + str(len(folders))
  print 'find duplication'
  sys.stdout.flush()
  duplicates = findDuplicator.collect_duplicates(folders, list(folders))
  print
  sys.stdout.flush()
  selectDuplicates.select_duplicate(duplicates)
Exemple #12
0
    def run(self):
        counter = 0
        while counter < 2:
            folder_name = Folder.generate_folder_name()
            Folder.create_folder(folder_name)

            file_name = Folder.generate_file_name()
            cut_time = Folder.calculate_record_time(file_name)

            wait_thread = threading.Thread(target=self.cut_video,
                                           daemon=True,
                                           args=[cut_time])
            wait_thread.start()

            try:
                camcorder.capture_video_to_file(
                    Folder.return_whole_file_path(folder_name, file_name))
                wait_thread.join()
            except KeyboardInterrupt:
                quit()

            camcorder.repair_cam()
            counter += 1
Exemple #13
0
import threading
import Folder as f
import Device
import datetime
import L2ping as L2
import ErrorCounter as err
import os

Test = "Test2"
print("************************** TEST 2 ****************************\n")

#   Creation of folders

f.creation_folder(Test)
bd_addr, bd_name = Device.lines()
c = input("choose part test: )")
if c == "1":
    k = 1
    l = 6
else:
    k = 6
    l = 11

path = f.question(str(bd_name), Test)

cycles = input("Enter number of multiple l2ping: ")

pathx = path

path1 = pathx + "/" + cycles
os.system("mkdir -p " + path1)
 def select_print(path):
   print str(Folder.getDepth(item)) + ': folder:' + Folder.getPath(item) + ' => ' + path
Exemple #15
0
Test = "Test2"
bd_addr, bd_name = Device.lines()

c = input("choose part test: )")
if c == "1":
    k = 1
    t = 6
else:
    k = 6
    t = 11

c = 0
l = []

path = f.question(str(bd_name), Test)

cycles = input("Enter number of multiple l2ping: ")
path = f.pathTest2(path, cycles)

# counting packets

for p in range(k, t):
    for i in range(1, int(cycles) + 1):
        name_file = (path + "/" + str(i) + "_" + str(p) + '.txt')
        with open(name_file, 'r') as f1:
            if os.path.getsize(name_file) > 0:
                for line in f1:
                    c = c + 1
        l.append(c)
        c = 0
Exemple #16
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')
Exemple #17
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')
Exemple #18
0
def fromNameAndDir(fileName, dirPath):
    folder = Folder.fromFullpath(dirPath)
    newFile = File(fileName, folder)
    
    return newFile
Exemple #19
0
def fromNameAndDir(fileName, dirPath):
    folder = Folder.fromFullpath(dirPath)
    newFile = File(fileName, folder)

    return newFile
Exemple #20
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)
#/usr/bin/ipython

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

time=100
for
SimNum=6
repertoir="/data/H.Le/simulation"+str(SimNum)+"/S/network/"
k=1.1


Fold=Folder(Folder=repertoir,ParameterFile="Parameters.log",ResFile="Positions",Ext=".res")
numero=time/(Fold.dt*Fold.pas)
N=Network(filename=Fold.OpenDataFile(numero),time=numero*Fold.dt,sizex=Fold.Lx,sizey=Fold.Ly,sizez=Fold.Lz,distance=Fold.eps,k=k)
N.tabl()

N.StressProfile(direction=1,hole="false",mean="false",large=0,Nbande=10)
Exemple #22
0
 def mk_dir(self, path, folder_name):
     self.save(path, Folder([], path, folder_name))
Exemple #23
0
 def __init__(self, disc):
     self.disc = disc
     self.disc.save('/', Folder([], self, '/'))
     self.root = self.disc.get('/')
Exemple #24
0
 def initialize(self):
     Folder.create("./tmp/")
     self.time = Time(self.data.total_frames)
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:
Exemple #26
0
import threading
import Folder as f
import Device
import os
import mathmath as math
import L2ping as L2




Test="Test2"
print("************************** TEST 2 ****************************\n")

#   Creation of folders

f.creation_folder(Test)
bd_addr, bd_name=Device.lines()
c=input("choose part test: )")
if c=="1":
    k=1
    s=5
else:
    k=6
    s=11




path=f.question(str(bd_name),Test)

Exemple #27
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()
Exemple #28
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
Exemple #29
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)