Workflowyの今日の項目を開くPythonスクリプト
確認
作成された「今日の項目」のIDが保存されている
WorkFlowy上では、IDの最後の部分がURLの要素になっている
例
https://workflowy.com/#/c6ceb55cecf7
"19540141-2962-4f49-8536-c6ceb55cecf7"
よって下から上を生成し、それをOpenすればいい。
code:sample.py
import json
import webbrowser
def open_workflowy_item():
"""
WorkflowyのJSONファイルからitem_idを取得し、ブラウザで開く
"""
file_path = '/Users/Tadanori/Library/Mobile Documents/iCloud~is~workflow~my~workflows/Documents/workflowy_log.json' #ここは自分が保存しているファイルのパスを指定する try:
# JSONファイルの読み込み
with open(file_path, 'r', encoding='utf-8') as f:
data = json.load(f)
# item_idの取得
item_id = data.get('item_id')
if item_id:
# URLの組み立て
# item_idの最後の部分を取得
item_id_last_part = item_id.split('-')-1 # ブラウザでURLを開く
webbrowser.open(url)
print(f"Opening URL: {url}")
else:
print("item_idが見つかりませんでした。")
except FileNotFoundError:
print(f"ファイルが見つかりません: {file_path}")
except json.JSONDecodeError:
print("JSONファイルのデコードに失敗しました。ファイルの内容を確認してください。")
except Exception as e:
print(f"予期せぬエラーが発生しました: {e}")
if __name__ == "__main__":
open_workflowy_item()