diff options
author | Eric Wong <e@80x24.org> | 2016-01-25 01:10:00 +0000 |
---|---|---|
committer | Eric Wong <e@80x24.org> | 2016-01-25 01:10:00 +0000 |
commit | f7c67ab312f55dfc153f96e6b8a09b34bb322b07 (patch) | |
tree | 5cfea6f5fd00da64135b5f8313f777d8bcdc0738 /bin/dtas-mlib | |
parent | 70b81da26a525486c288176e5764c875c752d0b8 (diff) | |
download | dtas-f7c67ab312f55dfc153f96e6b8a09b34bb322b07.tar.gz |
We will allow forcing updates since upgrading dependent software (e.g. sox, avprobe, ffprobe) may allow previously-ignored files to become support
Diffstat (limited to 'bin/dtas-mlib')
-rwxr-xr-x | bin/dtas-mlib | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/bin/dtas-mlib b/bin/dtas-mlib index 5fa2b63..28fef97 100755 --- a/bin/dtas-mlib +++ b/bin/dtas-mlib @@ -10,11 +10,13 @@ require 'dtas/mlib' require 'optparse' path = '~/.dtas/mlib.sqlite' db = File.expand_path(path) +force = false OptionParser.new('', 24, ' ') do |op| op.banner = usage op.on('-d', '--database <URI|PATH>', "database (default: #{path}") do |d| db = d end + op.on('-f', '--force', 'force updates') { force = true } op.on('-h', '--help') do puts(op.to_s) exit @@ -39,7 +41,7 @@ end case action = ARGV.shift when 'update', 'up' directory = ARGV.shift or abort "DIRECTORY required\n#{usage}" - mlib(db, migrate = true).update(directory) + mlib(db, migrate = true).update(directory, force: force) when 'stats' s = mlib(db, true).stats %w(artists albums songs db_playtime).each { |k| puts "#{k}: #{s[k.to_sym]}" } |