From 43f7b1b831e31312b1fe1d6147f59d139cba324a Mon Sep 17 00:00:00 2001 From: Khoa Vo Date: Sun, 25 Jan 2026 18:59:58 +0700 Subject: [PATCH] chore: cleanup irrelevant files and debug scripts --- backend/debug_api.py | 44 ---- backend/verify_fix_cookies.py | 17 -- frontend/src/components/VideoPlayer.tsx | 6 +- run_debug_search.ps1 | 2 - start_app.bat | 3 - stop_app.bat | 4 - temp_cookies.json | 314 ------------------------ test_stealth.py | 12 - tests/debug_search.py | 41 ---- tests/inspect_html.py | 29 --- tests/parse_ssr_data.py | 45 ---- tests/simple_test.py | 30 --- tests/test_crawl.py | 42 ---- tests/test_login.py | 16 -- tests/test_request.py | 30 --- tests/test_search.py | 35 --- 16 files changed, 3 insertions(+), 667 deletions(-) delete mode 100644 backend/debug_api.py delete mode 100644 backend/verify_fix_cookies.py delete mode 100644 run_debug_search.ps1 delete mode 100644 start_app.bat delete mode 100644 stop_app.bat delete mode 100644 temp_cookies.json delete mode 100644 test_stealth.py delete mode 100644 tests/debug_search.py delete mode 100644 tests/inspect_html.py delete mode 100644 tests/parse_ssr_data.py delete mode 100644 tests/simple_test.py delete mode 100644 tests/test_crawl.py delete mode 100644 tests/test_login.py delete mode 100644 tests/test_request.py delete mode 100644 tests/test_search.py diff --git a/backend/debug_api.py b/backend/debug_api.py deleted file mode 100644 index 4771e2b..0000000 --- a/backend/debug_api.py +++ /dev/null @@ -1,44 +0,0 @@ -import asyncio -import httpx -import sys -from core.playwright_manager import PlaywrightManager - -async def test_api(): - print("Loading credentials...") - cookies, user_agent = PlaywrightManager.load_stored_credentials() - - headers = { - "User-Agent": user_agent or "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", - "Referer": "https://www.tiktok.com/", - "Cookie": "; ".join([f"{c['name']}={c['value']}" for c in cookies]), - } - - username = "x.ka.baongoc" - url = f"https://www.tiktok.com/api/user/detail/?uniqueId={username}" - - print(f"Fetching {url}...") - async with httpx.AsyncClient(timeout=10.0, follow_redirects=True) as client: - res = await client.get(url, headers=headers) - print(f"Status: {res.status_code}") - if res.status_code == 200: - try: - data = res.json() - user = data.get("userInfo", {}).get("user", {}) - sec_uid = user.get("secUid") - print(f"SecUid: {sec_uid}") - if not sec_uid: - print("Response body preview:", str(data)[:500]) - except: - print("JSON Decode Failed. Content preview:") - print(res.text[:500]) - else: - print("Response:", res.text[:500]) - -if __name__ == "__main__": - try: - if sys.platform == "win32": - loop = asyncio.ProactorEventLoop() - asyncio.set_event_loop(loop) - loop.run_until_complete(test_api()) - except Exception as e: - print(e) diff --git a/backend/verify_fix_cookies.py b/backend/verify_fix_cookies.py deleted file mode 100644 index 33c5d5f..0000000 --- a/backend/verify_fix_cookies.py +++ /dev/null @@ -1,17 +0,0 @@ -import asyncio -from backend.core.playwright_manager import PlaywrightManager - -async def test_search(): - print("Testing search_videos with STORED COOKIES...") - cookies, ua = PlaywrightManager.load_stored_credentials() - print(f"Loaded {len(cookies)} cookies. UA: {ua[:50]}...") - - videos = await PlaywrightManager.search_videos("gai xinh nhay", cookies=cookies, user_agent=ua, limit=5) - - print(f"Found {len(videos)} videos.") - for i, v in enumerate(videos): - play_addr = v.get("video", {}).get("play_addr") - print(f"Video {i} Play Addr: {play_addr}") - -if __name__ == "__main__": - asyncio.run(test_search()) diff --git a/frontend/src/components/VideoPlayer.tsx b/frontend/src/components/VideoPlayer.tsx index e505128..2ecf9ff 100644 --- a/frontend/src/components/VideoPlayer.tsx +++ b/frontend/src/components/VideoPlayer.tsx @@ -461,7 +461,7 @@ export const VideoPlayer: React.FC = ({ )} {/* Video Timeline/Progress Bar */} -
+
= ({ {/* Side Controls - Always visible on hover or when paused */}
{/* Follow Button */} @@ -535,7 +535,7 @@ export const VideoPlayer: React.FC = ({
{/* Author Info - Only show when video is paused */} -
+