Пример #1
0
	def filelistdia(self, foldername):
		"""Second dialog"""
		allFiles = core.getFilesFromDir(foldername)

		if allFiles != {}:
			self.endedia()
			longestFullPath = self.getMaxLenFromList(allFiles.keys())
			longestFileName = self.getMaxLenFromList(allFiles.values())
			sumLineLen = longestFullPath + longestFileName + 4
			finalStringList = []
			for k in allFiles.keys():
				finalStringList.append("{k:{lFullPath}} | {val:{lFileName}}".format(k=k, lFullPath=longestFullPath,
																			val=allFiles[k], lFileName=longestFileName))

			stitle = _("DICOnyM - Makes Dicom files anonymous")
			sstatustext = _("File list")

			h = len(finalStringList)
			maxh = False # Listbox ohne Scrollbar
			mh = 10 # kann evt. hoeher gesetzt werden
			if h > mh: 
				h = mh
				maxh = True # Listbox mit Scrollbar
			self.dialogframe(stitle, sstatustext)
			self.sdia.tablelistbox(finalStringList, sumLineLen, h, 0, 0, maxh)

			self.sdia.editmenu(_("Edit"))
			self.sdia.editmenuentry(_("Choose selected files"), self.selectedfiles)
			self.ended = self.sdia
			self.sdia.mainloop()

		else:
			stitle = _("Nothing found!")
			stext = _("No dicom files found")
			self.sdia.mwarning(stitle, stext)
			self.choosedir()
Пример #2
0
import shutil
import core
from LadenUndSpeichernWL  import ladenWL2 as lW

sourceDir = ''
destDir = ''
if len(sys.argv) != 3:
	print 'Arguments have to be: "source_path" "dest_path"'
	exit(1)
	#sourceDir = '/home/bison/Dokumente/test/001_Anatomie_UK_Patient_1/DVT UK Patient 1'
	#destDir = '/home/bison/Dokumente/test/tmp'
else:
	sourceDir = sys.argv[1]
	destDir = sys.argv[2]

files = core.getFilesFromDir(sourceDir)
if not files:
	print 'no DICOM files found!'
	exit(1)


wl = lW.WhiteList()
categorys = wl.categoryListFiles('lists')
holdingTags = []
for whiteList in categorys['tags_to_hold']:
	holdingTags.append(wl.mainReadWhiteList('lists/tags_to_hold/'+whiteList+'.txt'))

print holdingTags
for f in files:
	baseName = os.path.basename(f)
	dstFile = os.path.join(destDir, baseName)