only when adding new albums
This commit is contained in:
parent
fab8ba652a
commit
27bd06c0c8
32
lib/scan.rb
32
lib/scan.rb
|
@ -16,30 +16,26 @@ module ScanFiles
|
||||||
relpath = File.dirname( path ).sub(APP_CONFIG[:photos_path], '')
|
relpath = File.dirname( path ).sub(APP_CONFIG[:photos_path], '')
|
||||||
relfile = path.sub(APP_CONFIG[:photos_path], '')
|
relfile = path.sub(APP_CONFIG[:photos_path], '')
|
||||||
puts relpath
|
puts relpath
|
||||||
relpathdirs = relpath.split("/")
|
|
||||||
relpathparam = ""
|
|
||||||
relpathdirs.each{|d|
|
|
||||||
relpathparam += d.parameterize + "/"
|
|
||||||
}
|
|
||||||
relpathparam = relpathparam.slice(0..relpathparam.length-2)
|
|
||||||
album = Album.find_by_path( relpath )
|
album = Album.find_by_path( relpath )
|
||||||
if relpath != relpathparam
|
|
||||||
puts APP_CONFIG[:photos_path] + relpath + " will now be moved to " + APP_CONFIG[:photos_path] + relpathparam
|
|
||||||
FileUtils.mv APP_CONFIG[:photos_path] + relpath, APP_CONFIG[:photos_path] + relpathparam
|
|
||||||
puts "reload!"
|
|
||||||
unless album.nil?
|
|
||||||
album.path = relpathparam
|
|
||||||
album.save!
|
|
||||||
end
|
|
||||||
self.FullScan
|
|
||||||
return
|
|
||||||
end
|
|
||||||
|
|
||||||
if prevalbum != relpath
|
if prevalbum != relpath
|
||||||
puts relpath
|
puts relpath
|
||||||
prevalbum = relpath
|
prevalbum = relpath
|
||||||
end
|
end
|
||||||
if album.nil?
|
if album.nil?
|
||||||
|
relpathdirs = relpath.split("/")
|
||||||
|
relpathparam = ""
|
||||||
|
relpathdirs.each{|d|
|
||||||
|
relpathparam += d.parameterize + "/"
|
||||||
|
}
|
||||||
|
relpathparam = relpathparam.slice(0..relpathparam.length-2)
|
||||||
|
if relpath != relpathparam
|
||||||
|
puts APP_CONFIG[:photos_path] + relpath + " will now be moved to " + APP_CONFIG[:photos_path] + relpathparam
|
||||||
|
FileUtils.mv APP_CONFIG[:photos_path] + relpath, APP_CONFIG[:photos_path] + relpathparam
|
||||||
|
puts "reload!"
|
||||||
|
self.FullScan
|
||||||
|
return
|
||||||
|
end
|
||||||
|
|
||||||
puts "New album : " + File.basename( relpath )
|
puts "New album : " + File.basename( relpath )
|
||||||
album = Album.new()
|
album = Album.new()
|
||||||
album.path = relpath
|
album.path = relpath
|
||||||
|
|
Loading…
Reference in a new issue