#!/usr/bin/env python3 """ # Script ob-file-picks ## Metadata **Kind**: #obsidian/ob-script **Language**: #python **Parent**:: [[Obsidian Chore Scripts]], [[♯ IFTTT]], [[Executable Markdown File]] ## Synopsis I save all tweets with tag #pick into Dropbox via IFTTT. This script sort these files into Obsidian. ## Script ```python # """ import os import glob import shutil from datetime import datetime def file_picks(): for file in glob.glob("robot/Robot Inbox/Picks on *.txt"): print(f"File {file}") date = os.path.splitext(os.path.basename(file))[0].split()[-1] target_file = f"robot/Picks Library/Picks on {date}.md" if not os.path.isfile(target_file): with open(target_file, "w", newline="\n") as f: f.write(f"# Picks on {date}\n\n") f.write(f"**Created**:: [[{date}]]\n\n") with open(file, "r") as src_file, open(target_file, "a", newline="\n") as dest_file: shutil.copyfileobj(src_file, dest_file) os.remove(file) if __name__ == "__main__": file_picks() """ # vim: ft=python ``` """