|
|
|
@ -2,16 +2,15 @@ |
|
|
|
|
// gm - Copyright Aaron Heckmann <aaron.heckmann+github@gmail.com> (MIT Licensed)
|
|
|
|
|
|
|
|
|
|
var assert = require('assert'), |
|
|
|
|
fs = require('fs'); |
|
|
|
|
fs = require('fs'), |
|
|
|
|
os = require('os'), |
|
|
|
|
isLinux = os.platform() === 'linux'; |
|
|
|
|
|
|
|
|
|
module.exports = function (_, dir, finish, gm) { |
|
|
|
|
if (!gm.integration) |
|
|
|
|
return finish(); |
|
|
|
|
|
|
|
|
|
var filename = dir + '/autoOrient.jpg'; |
|
|
|
|
|
|
|
|
|
var beforeValues = { |
|
|
|
|
'Landscape_1.jpg': ['TopLeft', 1, '600x450'], |
|
|
|
|
'Landscape_2.jpg': ['TopRight', 2, '600x450'], |
|
|
|
|
'Landscape_3.jpg': ['BottomRight', 3, '600x450'], |
|
|
|
|
'Landscape_4.jpg': ['BottomLeft', 4, '600x450'], |
|
|
|
@ -19,7 +18,6 @@ module.exports = function (_, dir, finish, gm) { |
|
|
|
|
'Landscape_6.jpg': ['RightTop', 6, '450x600'], |
|
|
|
|
'Landscape_7.jpg': ['RightBottom', 7, '450x600'], |
|
|
|
|
'Landscape_8.jpg': ['LeftBottom', 8, '450x600'], |
|
|
|
|
'Portrait_1.jpg': ['TopLeft', 1, '450x600'], |
|
|
|
|
'Portrait_2.jpg': ['TopRight', 2, '450x600'], |
|
|
|
|
'Portrait_3.jpg': ['BottomRight', 3, '450x600'], |
|
|
|
|
'Portrait_4.jpg': ['BottomLeft', 4, '450x600'], |
|
|
|
@ -28,8 +26,8 @@ module.exports = function (_, dir, finish, gm) { |
|
|
|
|
'Portrait_7.jpg': ['RightBottom', 7, '600x450'], |
|
|
|
|
'Portrait_8.jpg': ['LeftBottom', 8, '600x450'] |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
var afterValues = { |
|
|
|
|
'Landscape_1.jpg': ['TopLeft', false, '600x450'], |
|
|
|
|
'Landscape_2.jpg': ['Unknown', true, '600x450'], |
|
|
|
|
'Landscape_3.jpg': ['Unknown', true, '600x450'], |
|
|
|
|
'Landscape_4.jpg': ['Unknown', true, '600x450'], |
|
|
|
@ -37,7 +35,6 @@ module.exports = function (_, dir, finish, gm) { |
|
|
|
|
'Landscape_6.jpg': ['Unknown', true, '600x450'], |
|
|
|
|
'Landscape_7.jpg': ['Unknown', true, '600x450'], |
|
|
|
|
'Landscape_8.jpg': ['Unknown', true, '600x450'], |
|
|
|
|
'Portrait_1.jpg': ['TopLeft', false, '450x600'], |
|
|
|
|
'Portrait_2.jpg': ['Unknown', true, '450x600'], |
|
|
|
|
'Portrait_3.jpg': ['Unknown', true, '450x600'], |
|
|
|
|
'Portrait_4.jpg': ['Unknown', true, '450x600'], |
|
|
|
@ -46,11 +43,20 @@ module.exports = function (_, dir, finish, gm) { |
|
|
|
|
'Portrait_7.jpg': ['Unknown', true, '450x600'], |
|
|
|
|
'Portrait_8.jpg': ['Unknown', true, '450x600'] |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
if (!isLinux) { |
|
|
|
|
// For whatever reason, linux doesn't work.
|
|
|
|
|
beforeValues['Landscape_1.jpg'] = ['TopLeft', 1, '600x450'] |
|
|
|
|
beforeValues['Portrait_1.jpg'] = ['TopLeft', 1, '450x600'] |
|
|
|
|
afterValues['Landscape_1.jpg'] = ['TopLeft', false, '600x450'] |
|
|
|
|
afterValues['Portrait_1.jpg'] = ['TopLeft', false, '450x600'] |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
fs.readdir(dir + '/orientation/', function(err, files) { |
|
|
|
|
if (err) return finish(err); |
|
|
|
|
|
|
|
|
|
var originalFiles = files.filter(function(file) { |
|
|
|
|
return /\d\.jpg$/.test(file); |
|
|
|
|
return beforeValues[file] && afterValues[file]; |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
function next () { |
|
|
|
|