Skip to content

Instantly share code, notes, and snippets.

@fishyer
fishyer / flask-index.py
Created September 2, 2022 16:00
一个简单的flask接口
from flask import Flask, jsonify, request, abort
import datetime
import requests
import json
import logging
app=Flask(__name__)
# 默认路由,内网穿透地址: http://fishyer-flask.vaiwan.com
@app.route('/')
@fishyer
fishyer / yuque_util.py
Created August 31, 2022 18:36
语雀工具类的test方法
def test():
print("-------------------[test]-------------------")
# print(sys.path)
# cmd=f'python --version'
# cmd=f'ls -l'
# cmd=f'net time \\127.0.0.1'
# cmd=r"cd D:\Dropbox\MyObsidian\MyYuque\test && waque upload"
# cmdCode = os.system(cmd)
# cmdOutput = os.popen(cmd).read()
# print("cmd:", cmd)
import os,shutil
src=r"D:\Dropbox\MyObsidian\MyLogNote\share"
backup=r"D:\Dropbox\share-backup"
dest=r"D:\Dropbox\MyLogseq\share"
if os.path.exists(backup):
shutil.rmtree(backup)
shutil.move(dest,backup)
shutil.copytree(src,dest)

This is a basic workflow to help you get started with Actions

name: CI

Controls when the workflow will run

on: push: branches: [main]

Allows you to run this workflow manually from the Actions tab

@fishyer
fishyer / package.json
Created August 27, 2022 23:35
waque-scripts
"scripts": {
"precommit": "lint-staged",
"postpack": "rm -f oclif.manifest.json",
"posttest": "tsc -p test --noEmit && tslint -p test -t stylish",
"prepack": "rm -rf lib && tsc && oclif-dev manifest",
"test": "nyc mocha --forbid-only \"test/**/*.test.ts\"",
"commitmsg": "commitlint -e $GIT_PARAMS",
"release": "standard-version"
},
@fishyer
fishyer / yuque_util.py
Created August 27, 2022 23:01
python-cmd
def test():
print("-------------------[test]-------------------")
# print(sys.path)
# cmd=f'python --version'
# cmd=f'where cmd'
# cmd=f'where ipconfig'
cmd=f'where python'
# cmdCode = os.system(cmd)
# cmdResult = os.popen(cmd).read()
print("cmd:", cmd)
@fishyer
fishyer / yuque_util.py
Created August 27, 2022 22:09
processFrontMatter
# print(processFommatter(r"D:\Dropbox\MyObsidian\yuque\test\exports\目录05\测试标题52.md"))
# print(processFommatter(r"D:\Dropbox\MyObsidian\yuque\test\exports\目录05\测试标题53.md"))
# print(processFommatter(r"D:\Dropbox\MyObsidian\yuque\test\exports\title-01.md"))
# print(processFommatter(r"D:\Dropbox\MyObsidian\yuque\test\exports\test-private.md"))
import glob
import shutil
import dateutil.parser
def getDate(md_file):
with open(md_file) as f:
md = frontmatter.load(f)
dt = md.metadata['date']
if type(dt) == str:
# toml 格式下date被识别为字符串
return dateutil.parser.parse(dt).date()
else:
# yaml 格式下date被识别为datetime,直接返回
return dt.date()
# traverseDirWithProcess(path,myProcess)
# files = glob.glob('*.md')
# if files:
# files.remove('_index.md')
# for f in files:
# date = getDate(f).isoformat()
# print(date)