def __init__(self, maxkey): super().__init__("Hue", maxkey) folder_lights = Folder("Lights", maxkey) folder_rooms = Folder("Rooms", maxkey) self.set_key(0, "Lights", "light.png", folder_lights) self.set_key(1, "Rooms", "room.png", folder_rooms) #parse json resonse to get ip #try: if True: ctx = ssl.create_default_context() ctx.check_hostname = False ctx.verify_mode = ssl.CERT_NONE with urllib.request.urlopen("https://discovery.meethue.com/", context=ctx) as url: data = json.loads(url.read()) ip = "192.168.0.160" #data[0]['internalipaddress'] #TODO self.bridge = Bridge(ip) self.bridge.connect() i = 0 for light in self.bridge.lights: f = Hue_Light_Folder(light.name, maxkey, self.bridge, light) folder_lights.set_key(i, light.name, "light.png", f) i += 1 i = 0 for group in self.bridge.groups: f = Hue_Light_Folder(group.name, maxkey, self.bridge, group) folder_rooms.set_key(i, group.name, "room.png", f) i += 1
def initUI(self): self.master.attributes('-fullscreen', True) self.pack(fill=BOTH, expand=1) f = Folder( self, 'images', sorted([ 'cat.jpeg', 'icon.png', 'smile.jpg', 'sky.jpg', 'mountain.tiff', 'sound.jpg', 'os.jpg', 'ml.jpg', 'data.png', 'logo.tiff' ])) f.grid(row=0, column=0, padx=20, pady=5) f2 = Folder(self, 'Movies') f2.grid(row=1, column=0, padx=20, pady=5) f3 = Folder( self, 'Documents', sorted([ 'HCI_course.pdf', 'Assignment_P1.pdf', 'P2.pdf', 'CHI2016.pdf', 'ICWSM17.pdf' ])) f3.grid(row=2, column=0, padx=20, pady=5) self.bind('<Button-1>', self.onClick) taskbar = Taskbar(self)
def __init__(self, dir): dirs_and_files = os.listdir(dir) for dir_or_file in dirs_and_files: path = os.path.join(dir, dir_or_file) try: #print(path) folder = Folder(path) self.append(folder) except FileNotFoundError as e: pass
def __init__(self, name, sources=None, paths=None, defines=None, linkTo=None, link=None): self._project = Makefile.project self.name = name self._defines = [] self._root = Folder(self) self.resources = [] self.commands = [] self._linkWith = [] self._paths = [] self.type = linkTo self._pathScope = PathScope.current # Register this target if self.project: self.project.registerTarget(self) # Add default include folders if paths: for path in paths: if path.startswith('L:'): self.librarySearchPaths(path.split(':')[1]) else: self.include(path) # Add default libs if link: self.link(*link) # Add default defines if defines: self.define(*defines) # Add default sources if sources: for source in sources: fullPath = self.toFullPath(source) if os.path.isfile(fullPath): self.files(source) else: self.dirs(source) # Link to if linkTo == Target.Executable: self.executable() elif linkTo == Target.StaticLibrary: self.staticLibrary() elif linkTo == Target.SharedLibrary: self.sharedLibrary()
def make_pdf(imgdir, name="output"): extensionsList = ["jpg", "jpeg", "png"] folder = Folder(imgdir) doc = fitz.open() # PDF with the pictures for position, f in folder.files: filename = [] filename = f.split(".") if filename[-1] in extensionsList: rect, pdfbytes = pdf_stream_from_image(imgdir, f) imgPDF = fitz.open("pdf", pdfbytes) # open stream as PDF page = doc.newPage(width=rect.width, height=rect.height) page.showPDFpage(rect, imgPDF, 0) # image fills the page doc.save(os.path.join(imgdir, "{}.pdf".format(name))) print(name + ".pdf salvo com sucesso na pasta fonte.")
def setFolder(self, path): #set main folder self.mainfolder = Folder(path) self.mainfolder.x, self.mainfolder.y = self.folderX, self.folderY self.mainfolder.bfs() self.mainfolder.setCoordinate(self.folderX, self.folderY) return
def mangle_folder(self, node): f = Folder(node) self.folders[f.get_id()] = f
print('writing....') fout = open('/data/xuwenshen/ai_challenge/code/fix_lens/pred_b_2.txt', 'w') for i in range(len(all_pre)): fout.write(all_pre[i] + '\n') fout.close() if __name__ == '__main__': batch_size = 256 nb_samples = 8000 #path = '/data/xuwenshen/ai_challenge/data/test/ibm_test_b-30.h5py' path = '/data/xuwenshen/ai_challenge/data/valid/valid/ibm_valid-50-60.h5py' test_folder = Folder(filepath=path, is_test=True, nb_samples=nb_samples) test_loader = DataLoader(test_folder, batch_size=batch_size, num_workers=1, shuffle=False) en_voc_path = '/data/xuwenshen/ai_challenge/data/train/train/en_voc.json' zh_voc_path = '/data/xuwenshen/ai_challenge/data/train/train/zh_voc.json' transform = Transform(en_voc_path=en_voc_path, zh_voc_path=zh_voc_path) en_dims = 712 en_hidden = 900 zh_hidden = 1800 zh_dims = 712 input_dropout_p = 0.5 dropout_p = 0.5
bestscore = score torch.save( net.state_dict(), model_dir + "ssprob-{:3f}-loss-{:3f}-steps-{:d}-model.pkl".format( ssprob, all_loss, global_steps)) del all_lable, all_len, all_loss, all_pre net.train() if __name__ == '__main__': batch_size = 128 nb_samples = 9893707 path = '/data/xuwenshen/ai_challenge/data/train/train/train.h5py' train_folder = Folder(filepath=path, is_test=False, nb_samples=nb_samples) train_loader = DataLoader(train_folder, batch_size=batch_size, num_workers=1, shuffle=True) path = '/data/xuwenshen/ai_challenge/data/valid/valid/valid.h5py' nb_samples = 8000 valid_folder = Folder(filepath=path, is_test=False, nb_samples=nb_samples) valid_loader = DataLoader(valid_folder, batch_size=batch_size, num_workers=1, shuffle=True) en_voc_path = '/data/xuwenshen/ai_challenge/data/train/train/en_voc.json' zh_voc_path = '/data/xuwenshen/ai_challenge/data/train/train/zh_voc.json'
import PIL from streamdeck import render_key_image from Folder import Folder from Key import Key from LaTeX import LaTeX_Folder from Hue import Hue_Folder from Xournal import Xournal_Folder from OBS import OBS_Folder ICON_PATH = os.path.join(os.path.dirname(__file__), "icons") root = Folder("root", 32) folder_latex = LaTeX_Folder(32) folder_xournal = Xournal_Folder(32) folder_obs = OBS_Folder(32) folder_epson = Folder("Epson", 32) #folder_hue = Hue_Folder(32) root.set_key(0, "LaTeX", "latex.png", folder_latex) root.set_key(1, "Xournal", "xournal/xournal.png", folder_xournal) root.set_key(2, "OBS", "obs.png", folder_obs) root.set_key(3, "Epson", "epson.jpg", folder_epson) #root.set_key(4, "Hue", "hue.png", folder_hue) '''root.current_dir() root.key_pressed_callback(5) root.key_pressed_callback(6)
import os from CommandFunctions import * from Terminal import Terminal from Folder import Folder from File import File from art import art terminal = Terminal() folder = Folder() file = File() def run(): while True: folder.setPath(terminal.getPath()) file.setPath(terminal.getPath()) print(terminal.getPath() + '>', end='') string = input('') stringList = string.split(' ') if stringList[0] == 'change': terminal.changePath(stringList[1]) elif stringList[0] == 'back': terminal.backPath() elif stringList[0] == 'help': commandsHelp('Help') elif stringList[0] == 'list':
def __init__(self): self.root=Folder("C")
def handle_files(self): """ Process files :return: None """ if not self.files: return total_lines = 0 covered_lines = 0 dirs = {} for file_ in self.files: Statistics.calculate(file_) dir_name = os.path.dirname(file_.path) if dir_name not in dirs: dirs[dir_name] = Folder(dir_name) dirs[dir_name].add_file(file_) for dir_ in dirs.values(): total_lines = total_lines + dir_.total_lines covered_lines = covered_lines + dir_.covered_lines open_file = open( os.path.join(CC_BASE, HTML.INDEX_FILE + HTML.FILE_EXT), "w") root_link = HTML.get_link(CC_BASE, HTML.LINK_ROOT, "") open_file.write(HTML.get_header(root_link, HTML.TABLE_HEADER)) for dir_ in dirs.values(): path = os.path.join(self.ROOT_PATH, dir_.name[1:], HTML.INDEX_FILE + HTML.FILE_EXT).replace( '//', '/') last_pos = dir_.name.rfind("/") open_file.write( HTML.get_line(path, dir_.name[last_pos + 1:], dir_.total_lines, dir_.covered_lines)) open_file.write(HTML.get_footer(total_lines, covered_lines)) open_file.close() for dir_ in dirs.values(): path = (CC_BASE + "/" + self.ROOT_PATH + dir_.name)\ .replace('//', '/') if not os.path.exists(path): os.makedirs(path) open_file = open( os.path.join(path, HTML.INDEX_FILE + HTML.FILE_EXT), "w") open_file.write( HTML.get_header(root_link + dir_.basename, HTML.TABLE_HEADER)) for file_ in dir_.files: open_file.write( HTML.get_line(file_.basename + HTML.FILE_EXT, file_.basename, file_.total_lines, file_.covered_lines)) open_file.write( HTML.get_footer(dir_.total_lines, dir_.covered_lines)) open_file.close() for file_ in self.files: self.handle_file(file_)
def selectFolder(imgdir): folder = Folder(imgdir) return os.listdir(imgdir)
from Folder import Folder from File import File from Memento import Memento from CareTaker import CareTaker from FileSystem import FileSystem C = FileSystem() Winduks = Folder("Видовс") picture = File("Озеро.жпг") system32 = Folder("сустем32") Winduks.addContent(system32) #0 Winduks.addContent(picture) #1 picture1 = File("гора1.жпг") picture2 = File("гора2.жпг") picture3 = File("лужайка.жпг") system32.addContent(picture1) #0 system32.addContent(picture2) #1 Winduks.addContent(picture3) #2 C.root.addContent(Winduks) Security = CareTaker() C.root.viewContent() Security.saveState(C.createMemento()) C.root.delete() C.root.viewContent() C.restore(Security.restoreMemento(0)) C.root.viewContent()
from Folder import Folder from SubFile import SubFile ''' 这样也对,真正起作用的是File类,Folder只不过是FIle类的集合而已,不干实事 ''' if __name__ == '__main__': folder = Folder('Main folder') file = SubFile('File') subfolder = Folder('Sub Folder') subfolder.AddFile(SubFile('File1')) subfolder.AddFile(SubFile('File2')) subfolder.AddFile(Folder('Sub Folder 1')) folder.AddFile(file) folder.AddFile(subfolder) folder.DisplayName()