mirror of
				https://github.com/flynx/ImageGrid.git
				synced 2025-11-03 21:00:14 +00:00 
			
		
		
		
	more work on exportTo(..), now using node.js fs.extra...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
This commit is contained in:
		
							parent
							
								
									01e8e39fc9
								
							
						
					
					
						commit
						a8ce503b92
					
				@ -26,6 +26,7 @@ if(window.CEF_dumpJSON != null){
 | 
				
			|||||||
	console.log('node-webkit mode: loading...')
 | 
						console.log('node-webkit mode: loading...')
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	var fs = require('fs')
 | 
						var fs = require('fs')
 | 
				
			||||||
 | 
						var fse = require('fs.extra')
 | 
				
			||||||
	var proc = require('child_process')
 | 
						var proc = require('child_process')
 | 
				
			||||||
	var gui = require('nw.gui')
 | 
						var gui = require('nw.gui')
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -60,12 +61,12 @@ if(window.CEF_dumpJSON != null){
 | 
				
			|||||||
		// XXX make dirs...
 | 
							// XXX make dirs...
 | 
				
			||||||
		if(!fs.existsSync(path)){
 | 
							if(!fs.existsSync(path)){
 | 
				
			||||||
			console.log('making:', path)
 | 
								console.log('making:', path)
 | 
				
			||||||
			// XXX NOTE: this will not make more than one dir...
 | 
								fse.mkdirRecursiveSync(path)
 | 
				
			||||||
			fs.mkdirSync(path)
 | 
					 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		if(!fs.existsSync(dst)){
 | 
							if(!fs.existsSync(dst)){
 | 
				
			||||||
			fs.linkSync(src, dst)
 | 
								// NOTE: this is not sync...
 | 
				
			||||||
 | 
								return fse.copy(src, dst)
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	window.dumpJSON = function(path, data){
 | 
						window.dumpJSON = function(path, data){
 | 
				
			||||||
@ -78,9 +79,8 @@ if(window.CEF_dumpJSON != null){
 | 
				
			|||||||
		dirs = dirs.join('/')
 | 
							dirs = dirs.join('/')
 | 
				
			||||||
		// build path...
 | 
							// build path...
 | 
				
			||||||
		if(!fs.existsSync(dirs)){
 | 
							if(!fs.existsSync(dirs)){
 | 
				
			||||||
			console.log('making:', dirs, path)
 | 
								console.log('making:', path)
 | 
				
			||||||
			// XXX NOTE: this will not make more than one dir...
 | 
								fse.mkdirRecursiveSync(path)
 | 
				
			||||||
			fs.mkdirSync(dirs)
 | 
					 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
		return fs.writeFileSync(path, JSON.stringify(data), encoding='utf8')
 | 
							return fs.writeFileSync(path, JSON.stringify(data), encoding='utf8')
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
				
			|||||||
@ -557,11 +557,11 @@ function updateRibbonsFromFavDirs(){
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
// Export current state to directory...
 | 
					// Export current state to directory...
 | 
				
			||||||
//
 | 
					//
 | 
				
			||||||
// NOTE: if size is null, the original image will be copied...
 | 
					 | 
				
			||||||
function exportTo(path, im_name, dir_name, size){
 | 
					function exportTo(path, im_name, dir_name, size){
 | 
				
			||||||
	path = path == null ? BASE_URL : path
 | 
						path = path == null ? BASE_URL : path
 | 
				
			||||||
	im_name = im_name == null ? '%f' : im_name
 | 
						im_name = im_name == null ? '%f' : im_name
 | 
				
			||||||
	dir_name = dir_name == null ? 'fav' : dir_name
 | 
						dir_name = dir_name == null ? 'fav' : dir_name
 | 
				
			||||||
 | 
						size = size == null ? 1000 : size
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	var base_path = path
 | 
						var base_path = path
 | 
				
			||||||
	path = normalizePath(path)
 | 
						path = normalizePath(path)
 | 
				
			||||||
@ -598,8 +598,7 @@ function exportTo(path, im_name, dir_name, size){
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
			dest = path +'/'+ dest
 | 
								dest = path +'/'+ dest
 | 
				
			||||||
 | 
					
 | 
				
			||||||
			// XXX link...
 | 
								// copy... 
 | 
				
			||||||
			//console.log('>>>', dest)
 | 
					 | 
				
			||||||
			copyFile(src, dest)
 | 
								copyFile(src, dest)
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user