sangbuidinh/s9h-YoutubeDownloader — reverse-engineered prompt

Reverse engineered prompt

GitHub

Mình muốn build một app desktop portable cho Windows để tải video YouTube hàng loạt từ một kênh. Người dùng nhập YouTube Data API key, dán link kênh, channel ID hoặc handle, rồi app lấy danh sách video và cho chọn từng video muốn tải chứ không tự tải hết.

App cần có giao diện đơn giản, chọn thư mục lưu, chọn kiểu tải gồm video MP4 kèm thumbnail JPG, audio MP3 kèm thumbnail, hoặc cả video, audio và thumbnail. Video nên xuất dạng dễ dùng với Premiere, tối đa 1080p, âm thanh AAC. Khi tải thì hiện tiến trình gọn, dễ hiểu, không spam log.

Hãy lưu lịch sử tải và trạng thái bằng SQLite để app nhớ video nào đã tải, kể cả khi người dùng đổi tên hoặc di chuyển file. Cho phép nhập hoặc chọn cookies khi YouTube yêu cầu đăng nhập hay xác minh. App chạy được từ source bằng Python và có thể đóng gói thành file exe portable, các tool như yt dlp và ffmpeg nằm trong thư mục data bin.

Want more depth? Deep Reverse