File size: 1,058 Bytes
4be1dd5
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
import os
import yaml
from fastapi import APIRouter
from app.api.models.APIResponseModel import iOS_Shortcut


# 读取上级再上级目录的配置文件
config_path = os.path.join(os.path.dirname(os.path.dirname(os.path.dirname(os.path.dirname(__file__)))), 'config.yaml')
with open(config_path, 'r', encoding='utf-8') as file:
    config = yaml.safe_load(file)

router = APIRouter()


@router.get("/shortcut", response_model=iOS_Shortcut, summary="用于iOS快捷指令的版本更新信息/Version update information for iOS shortcuts")
async def get_shortcut():
    shortcut_config = config["iOS_Shortcut"]
    version = shortcut_config["iOS_Shortcut_Version"]
    update = shortcut_config['iOS_Shortcut_Update_Time']
    link = shortcut_config['iOS_Shortcut_Link']
    link_en = shortcut_config['iOS_Shortcut_Link_EN']
    note = shortcut_config['iOS_Shortcut_Update_Note']
    note_en = shortcut_config['iOS_Shortcut_Update_Note_EN']
    return iOS_Shortcut(version=str(version), update=update, link=link, link_en=link_en, note=note, note_en=note_en)