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)
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))
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
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
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
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)
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
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
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
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')
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')
def fromNameAndDir(fileName, dirPath): folder = Folder.fromFullpath(dirPath) newFile = File(fileName, folder) return newFile
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)
def mk_dir(self, path, folder_name): self.save(path, Folder([], path, folder_name))
def __init__(self, disc): self.disc = disc self.disc.save('/', Folder([], self, '/')) self.root = self.disc.get('/')
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:
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)
#/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()
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
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)