 58b20109cf
			
		
	
	58b20109cf
	
	
	
		
			
			import sys
import yaml
with open(sys.argv[1]) as fp:
    data = fp.read()
if not data.find("---") == 0:
    # no head
    print("NO YAML HEAD FOUND")
    sys.exit(-1)
data = data[3:]
head_end = data.find("---")
head = data[0:head_end]
data = data[head_end+3:]
metadata = yaml.safe_load(head)
cats = metadata.pop('categories', None)
if cats != None:
    if type(cats) == list:
        tags = cats
    elif type(cats) == str:
        tags = cats.split()
    tags = list(map(lambda t: t.lower(), tags))
    metadata["tags"] = ", ".join(tags)
    new_data = f"---\n{yaml.dump(metadata, default_flow_style=False)}---{data}"
    # write it
    print(f"coverted: categories to tags: {tags} - {sys.argv[1]}")
    with open(sys.argv[1], "w") as fp:
        fp.write(new_data)
    sys.exit(0)
if not metadata.get("tags", None):
    metadata["tags"] = "untagged"
    new_data = f"---\n{yaml.dump(metadata, default_flow_style=False)}---{data}"
    print(f"untagged: {sys.argv[1]}")
    # write it
    with open(sys.argv[1], "w") as fp:
        fp.write(new_data)
    sys.exit(0)
print("No changes needed")
		
	
		
			
				
	
	
	
		
			407 B
		
	
	
	
	
	
	
	
			
		
		
	
	
			407 B
		
	
	
	
	
	
	
	
author, comments, date, layout, slug, tags, title, wordpress_id
| author | comments | date | layout | slug | tags | title | wordpress_id | 
|---|---|---|---|---|---|---|---|
| dhananjayishere | true | 2011-10-28 16:02:00 | post | falling-slowly | thoughts | Falling Slowly. | 77612351 | 
Its a song from the movie Once, very beautiful one. The song was exactly about me. Searching for someone to hold me together, someone who will be there guiding the sparrow home.
Then, I found you.