add code
This commit is contained in:
35
finalizer.nim
Normal file
35
finalizer.nim
Normal file
@ -0,0 +1,35 @@
|
||||
import std/parsecsv
|
||||
import std/strutils
|
||||
import std/osproc
|
||||
|
||||
var safety: CsvParser
|
||||
|
||||
###Translate Them###
|
||||
safety.open("post_safety.csv")
|
||||
|
||||
var f = open("post_ids_with_named_tags.csv", fmAppend)
|
||||
f.writeLine("post_id,tag_name")
|
||||
|
||||
safety.readHeaderRow()
|
||||
while safety.readRow():
|
||||
var command = "find images/ -iname " & safety.rowEntry("id") & "\\.*"
|
||||
var filename = execCmdEx(command).output.replace("\n")
|
||||
var tags: string
|
||||
var rating: char
|
||||
|
||||
if len(readFile("PostsWithTags/" & safety.rowEntry("id"))) > 0:
|
||||
tags = readFile("PostsWithTags/" & safety.rowEntry("id"))
|
||||
tags = tags[1..len(tags)-1]
|
||||
else:
|
||||
tags = "tagme"
|
||||
|
||||
if safety.rowEntry("safety") == "safe":
|
||||
rating = 's'
|
||||
elif safety.rowEntry("safety") == "questionable":
|
||||
rating = 'q'
|
||||
elif safety.rowEntry("safety") == "explicit":
|
||||
rating = 'e'
|
||||
let finalFile = open("finalized.csv", fmAppend)
|
||||
finalFile.writeLine "\"" & filename & "\"" & ",\"" & tags & "\",\"\",\"" & rating & "\",\"thumbnail" & filename & "\""
|
||||
finalFile.close()
|
||||
|
Reference in New Issue
Block a user