import replaces metadata

This commit is contained in:
ville rantanen
2015-02-26 12:36:10 +02:00
parent 531a3ffb80
commit e3509c14d3
2 changed files with 4 additions and 5 deletions

View File

@@ -944,19 +944,18 @@ def import_metadata(options):
conn=sqlite3.connect(options.sqlfile)
conn.text_factory=str
db=conn.cursor()
before=db.execute("SELECT COUNT(hash) FROM data").fetchall()[0][0]
tagsbefore=db.execute("SELECT COUNT(hash) FROM tags").fetchall()[0][0]
db.execute("ATTACH ? as fromDB", (options.importfile, ))
db.execute("INSERT OR IGNORE INTO main.data SELECT * FROM fromDB.data")
db.execute("INSERT OR REPLACE INTO main.data SELECT * FROM fromDB.data")
db.execute("INSERT OR IGNORE INTO main.tags SELECT * FROM fromDB.tags")
conn.commit()
db.execute("""DELETE FROM main.tags WHERE rowid NOT IN
( SELECT MIN(rowid) FROM main.tags GROUP BY hash,tag )""")
conn.commit()
after=db.execute("SELECT COUNT(hash) FROM data").fetchall()[0][0]
count=db.execute("SELECT COUNT(hash) FROM fromDB.data").fetchall()[0][0]
tagsafter=db.execute("SELECT COUNT(hash) FROM tags").fetchall()[0][0]
print("Imported %d metadata, %d tags." % (after-before,tagsafter-tagsbefore))
print("Imported %d metadata, %d tags." % (count,tagsafter-tagsbefore))
def check_path(path,opt):
""" return relative path name to DB if real path doesnt exist """

2
rm_bg
View File

@@ -11,7 +11,7 @@ function helpexit() {
tempfolders=()
for f in "$@"; do
d=$( readlink -nf $( dirname "$f" ) )/.rmgb.$$
d=$( readlink -nf $( dirname "$f" ) )/.rm_bg.$$
mkdir -p "$d"
mv $f "$d"/
tempfolders+=( "$d" )