Update main.py
Browse files
main.py
CHANGED
@@ -7,7 +7,7 @@ import httpx
|
|
7 |
|
8 |
from pikpakapi import PikPakApi
|
9 |
|
10 |
-
from typing import Union
|
11 |
from fastapi import (
|
12 |
FastAPI,
|
13 |
Depends,
|
@@ -121,8 +121,22 @@ async def home(request: Request):
|
|
121 |
|
122 |
|
123 |
@app.get("/files")
|
124 |
-
async def get_files(
|
125 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
126 |
|
127 |
|
128 |
@app.get("/userinfo")
|
|
|
7 |
|
8 |
from pikpakapi import PikPakApi
|
9 |
|
10 |
+
from typing import Union, Any, Dict, List, Optional
|
11 |
from fastapi import (
|
12 |
FastAPI,
|
13 |
Depends,
|
|
|
121 |
|
122 |
|
123 |
@app.get("/files")
|
124 |
+
async def get_files(
|
125 |
+
size: int = 100,
|
126 |
+
parent_id: Optional[str] = None,
|
127 |
+
next_page_token: Optional[str] = None,
|
128 |
+
additional_filters: Optional[Dict[str, Any]] = None,
|
129 |
+
):
|
130 |
+
return await THUNDERX_CLIENT.file_list(
|
131 |
+
size, parent_id, next_page_token, additional_filters
|
132 |
+
)
|
133 |
+
|
134 |
+
|
135 |
+
@app.get("/offline")
|
136 |
+
async def offline(
|
137 |
+
file_url: str, parent_id: Optional[str] = None, name: Optional[str] = None
|
138 |
+
):
|
139 |
+
return await THUNDERX_CLIENT.offline_download(file_url, parent_id, name)
|
140 |
|
141 |
|
142 |
@app.get("/userinfo")
|