Beispiel #1
0
	def setRep(self, rep):
		if rep==self.rep: return
		self.init_data()
		self.rep = rep
		self.path_label.setText(rep.decode('utf8'))
		self.fnames = []
		self.fpaths = []
		nrows = 0
		fnames = os.listdir(rep)
		fnames = ue.sort_nicely(fnames)
		for fname in fnames:
			fpath = os.path.join(rep, fname)
			if os.path.isfile(fpath) and ue.ismedia(fpath):
				self.fpaths.append(fpath)
				self.fnames.append(os.path.split(fpath)[1].decode('utf8'))
				nrows+=1

		self.hmsds = ['----------']*nrows
		self.setrows(nrows)

		for nrow in range(nrows):
			pjson = parse_json.Parse(self.fpaths[nrow])
			self.display_json(pjson, nrow)
			self.disp_header(nrow)
			nrow+=1
			
		self.arrangeRows()
Beispiel #2
0
 def init_load(self, path):
     mezz(path)
     self.path = path
     self.name = os.path.split(path)[1]
     self.esono.gui.name_label.setText(QString(ue.to_u(self.name)))
     if self.launched == False:
         self.launch()
     mezz(ue.ismedia(path))
Beispiel #3
0
 def play_file(self, path):
     mezz("play_file", self.paused)
     if self.path == path:
         self.set_pos01(0.0)
         self.play()
         return
     self.init_load(path)
     self.send("play_file", path, ue.ismedia(path))
     self.initvars()
     self.loaded = True
     self.paused = False
     self.set_vol01(self.vol01)
     mezz(self.paused)
Beispiel #4
0
	def open_dir(self, path):
		self.init_data()
		self.setColumnCount(0)
		self.setColumnWidth(0,1)
		self.fnames = os.listdir(path)
		fpaths = []
		nrows = 0
		for fd in self.fnames:
			fpath = os.path.join(path,fd)
			if os.path.isfile(fpath) and ue.ismedia(fpath):
				fpaths.append(fpath)
				nrows+=1
		self.fpaths = fpaths
		self.hmsds = ['----------']*nrows
		self.setrows(nrows)
		for nrow in range(nrows):
			pjson = parse_json.Parse(self.fpaths[nrow])
			hmsd = self.display_json(pjson, nrow)
			if hmsd: self.set_header(nrow, hmsd)
			nrow+=1
			self.setRowHeight(nrow,20)
Beispiel #5
0
 def load_file(self, path):
     self.init_load(path)
     self.send("load_file", path, ue.ismedia(path))
     self.initvars()
     self.loaded = True