YT Channel Downloader เป็นแอปพลิเคชันเดสก์ท็อปที่ใช้งานง่ายซึ่งสร้างขึ้นเพื่อทำให้กระบวนการดาวน์โหลดเนื้อหาสื่อ YouTube ง่ายขึ้น ด้วยการใช้ประโยชน์จากความแข็งแกร่งของ yt-dlp, scrapetube และ pytube และเสริมด้วย PyQt 6 GUI ที่ทันสมัย เครื่องมือนี้มอบประสบการณ์ที่ราบรื่นในการดาวน์โหลดเนื้อหาที่คุณชื่นชอบ
เปลี่ยนบันทึก
ไบนารี
คุณสมบัติ
การติดตั้ง
MacOS หรือลินุกซ์
หน้าต่าง
วิธีใช้
มีส่วนร่วม
ใบอนุญาต
ผู้เขียน
บริจาค
ดึงข้อมูลกล่องโต้ตอบความคืบหน้า : เพิ่มหน้าต่างโต้ตอบแถบความคืบหน้าที่ไม่มีกำหนดซึ่งแสดงเวลาที่ผ่านไปเป็นวินาทีและมีปุ่มยกเลิก
การปรับโครงสร้างใหม่บางส่วน : เพิ่มเอกสาร Python จำนวนมาก เปิดตัวคลาสใหม่ และฟอร์แมตโค้ดใหม่เพื่อปรับปรุงความสะอาดและความสามารถในการอ่าน
การสนับสนุนวิดีโอสั้น : การดาวน์โหลดวิดีโอสั้นของ YouTube ใช้งานได้แล้ว
ปรับปรุงการจัดการข้อยกเว้น : ปรับปรุงการจัดการเครือข่ายและข้อผิดพลาดในการดาวน์โหลด การหมดเวลา
การแก้ไขข้อบกพร่อง : เนื่องจากการอัปเดตบางอย่างบน YouTube ฟังก์ชันบางอย่างจึงไม่ทำงาน การเลือกรูปแบบ "ใดๆ" ใช้งานไม่ได้ สิ่งเหล่านี้ได้รับการแก้ไขแล้ว
ปรับปรุงการจัดการข้อยกเว้น : บางส่วนของรหัสจำเป็นต้องมีการจัดการข้อยกเว้น
อินเทอร์เฟซที่ได้รับการปรับปรุง : แบบอักษรและปุ่มที่ดีขึ้นและใหญ่ขึ้น
เพิ่มรายการ "บริจาค" ลงในเมนูช่วยเหลือ : ด้วยความหวังว่าบางส่วนจะสนับสนุนผู้เขียน ซึ่งเป็นแรงจูงใจในการปรับปรุงแอปให้เร็วขึ้น
การเข้าสู่ระบบและออกจากระบบ YouTube : ขณะนี้คุณสามารถเข้าสู่ระบบบัญชี YouTube ของคุณได้โดยตรงภายในแอปพลิเคชันเพื่อดาวน์โหลดเนื้อหาส่วนตัวหรือเนื้อหาที่จำกัดอายุ คุณสามารถออกจากระบบบัญชี YouTube ของคุณได้ในคลิกเดียว การดำเนินการนี้จะล้างคุกกี้ที่เก็บไว้และรีเซ็ตเซสชัน คุกกี้จะถูกจัดเก็บไว้ในไดเร็กทอรีการกำหนดค่าของแอป
การปรับปรุงเล็กน้อยและการแก้ไขข้อบกพร่อง
การดาวน์โหลดแทร็กเสียงเริ่มต้นที่ปรับปรุงแล้ว : ตอนนี้โปรแกรมจะพยายามดาวน์โหลดแทร็กเสียงคุณภาพดีที่สุดที่มีอยู่เสมอ ก่อนหน้านี้ แทร็กเสียงที่เกี่ยวข้องไม่ได้ดาวน์โหลดเสมอไป สำหรับวิดีโอคุณภาพ 4k โดยเฉพาะ
แก้ไขการจัดการความละเอียดและรูปแบบวิดีโอที่ระบุในการตั้งค่า : โปรแกรมจะค้นหาความละเอียดและรูปแบบวิดีโอที่ใกล้เคียงที่สุดที่มีอยู่อย่างถูกต้องตามการตั้งค่าของผู้ใช้สำหรับวิดีโอแนวนอนและแนวตั้ง
การจำกัดเธรดการดาวน์โหลดพร้อมกัน : สิ่งนี้จะปรับปรุงการตอบสนองของแอปพลิเคชั่นและปรับการจัดการรายการดาวน์โหลดขนาดใหญ่ให้เหมาะสม
วิธีการดูแลรักษาชื่อไฟล์ที่ได้รับการปรับปรุง : จะช่วยป้องกันไม่ให้การดาวน์โหลดที่เสร็จสมบูรณ์บางรายการไม่ได้รับการทำเครื่องหมายเช่นนี้
ดาวน์โหลดเพลย์ลิสต์ นอกเหนือจากช่องหรือวิดีโอเดี่ยว
เลือกช่องทำเครื่องหมายทั้งหมด : อนุญาตให้เลือกวิดีโอที่ไม่ได้ดาวน์โหลดทั้งหมดในรายการพร้อมกัน
การแก้ไขข้อบกพร่อง : ปรับปรุงการตรวจสอบ URL, การดาวน์โหลดเสร็จสิ้นบางส่วน
การปรับปรุงอินเทอร์เฟซ
การปรับปรุงอื่น ๆ : การล้างโค้ด, README ที่อัปเดต
ดาวน์โหลดตัวติดตั้งล่าสุดสำหรับ Windows ที่นี่
ดึงข้อมูลรายการวิดีโอ : เพียงป้อนวิดีโอ YouTube, เพลย์ลิสต์ หรือ URL ของช่อง และรับรายการวิดีโอ
เลือกการดาวน์โหลด : เลือกวิดีโอที่คุณต้องการดาวน์โหลด หรือเลือกทั้งหมดพร้อมกัน
การควบคุมคุณภาพ : ระบุคุณภาพวิดีโอ/เสียง หรือเลือกดาวน์โหลดเฉพาะแทร็กเสียงที่เกี่ยวข้อง
Download Marking : ติดตามไฟล์ที่ดาวน์โหลดเพื่อการจัดการที่ง่ายขึ้น
การดาวน์โหลดเพลย์ลิสต์ : ดาวน์โหลดวิดีโอทั้งหมดหรือบางส่วนจาก URL ของเพลย์ลิสต์
การดาวน์โหลดช่อง : ดาวน์โหลดวิดีโอทั้งหมดหรือบางส่วนจาก URL ของช่อง
ดาวน์โหลดวิดีโอหรือเสียงเดี่ยว : พิมพ์ลิงก์วิดีโอเดียวแล้วดาวน์โหลด
วิดีโอส่วนตัวและจำกัดอายุ : ดาวน์โหลดสื่อในนามของบัญชี Youtube ของคุณ
ดาวน์โหลดกางเกงขาสั้น
ช่องค้นหาเพื่อค้นหาภายในรายการวิดีโอที่ดึงมา
แถบความคืบหน้าการดาวน์โหลดที่ได้รับการปรับปรุง
ดาวน์โหลดการติดตามประวัติ
รองรับแพลตฟอร์มเสียงและวิดีโออื่น ๆ
การปรับปรุงฟังก์ชันการทำงาน
การปรับปรุงอินเทอร์เฟซ
ต้องใช้ ffmpeg
เพื่อให้แอปทำงานได้อย่างถูกต้อง ดังนั้นตรวจสอบให้แน่ใจว่าคุณมีมันอยู่ในระบบของคุณ ตรวจสอบเทอร์มินัลอีมูเลเตอร์ของคุณว่ามีการติดตั้ง ffmpeg
หรือไม่:
ffmpeg -version
ffmpeg
บน MacOS หรือ Linuxคุณสามารถดาวน์โหลดได้จากเว็บไซต์อย่างเป็นทางการของ FFmpeg หรือติดตั้งจากพื้นที่เก็บข้อมูลตามการกระจายระบบปฏิบัติการของคุณ
บน MacOS ด้วย Homebew:
brew install ffmpeg
บนเดเบียน/อูบุนตู:
sudo apt update sudo apt install ffmpeg
บนเฟโดรา:
sudo dnf install ffmpeg
บน Arch Linux:
sudo pacman -S ffmpeg
git clone
cd yt-channel-downloader
python3 -m venv .venv
.venv/Scripts/activate
pip install -r requirements.txt
python3 main.py
หรือ
chmod +x main.py
แล้ว
./main.py
หากต้องการปิดใช้งานสภาพแวดล้อมเสมือนหลังการใช้งาน ให้พิมพ์
deactivate
ต้องใช้ ffmpeg
เพื่อให้แอปทำงานได้อย่างถูกต้อง ดังนั้นตรวจสอบให้แน่ใจว่าคุณมีมันอยู่ในระบบของคุณ เปิดบรรทัดคำสั่ง ( CMD
) แล้วพิมพ์
ffmpeg -version
เพื่อตรวจสอบว่าอยู่ในระบบของคุณหรือไม่
ffmpeg
บน Windows ดาวน์โหลด ffmpeg
:
เยี่ยมชมหน้าดาวน์โหลด FFmpeg อย่างเป็นทางการ
หรือคุณสามารถใช้ลิงก์โดยตรงนี้: ดาวน์โหลด FFmpeg สำหรับ Windows
แยกไฟล์ :
แยกไฟล์เก็บถาวรที่ดาวน์โหลดมาไปยังไดเร็กทอรี เช่น C:ffmpeg
เพิ่ม ffmpeg
ให้กับระบบของคุณ PATH :
เปิดเมนู Start และค้นหา "ตัวแปรสภาพแวดล้อม"
เลือก "แก้ไขตัวแปรสภาพแวดล้อมของระบบ"
ในหน้าต่าง "คุณสมบัติของระบบ" คลิกที่ปุ่ม "ตัวแปรสภาพแวดล้อม"
ใต้ "ตัวแปรระบบ" ให้ค้นหาตัวแปร Path
แล้วเลือก จากนั้นคลิก "แก้ไข"
คลิก "ใหม่" และเพิ่ม C:ffmpegbin
ลงในรายการ คลิก "ตกลง" เพื่อปิดหน้าต่างทั้งหมด
ตรวจสอบการติดตั้ง :
เปิดพร้อมรับคำสั่ง ( CMD
)
รันคำสั่งต่อไปนี้:
ffmpeg -รุ่น
คุณควรเห็นข้อมูลเวอร์ชันสำหรับ ffmpeg
หากมีการติดตั้งอย่างถูกต้อง
ก่อนอื่นคุณต้องมี git
ดาวน์โหลดแพ็คเกจ git-scm
สำหรับ Windows จาก git-scm.com และติดตั้ง ตรวจสอบการติดตั้งใน cmd
หรือ powershell
ด้วย
git --version
ตอนนี้คุณสามารถเปิด Git Bash
จากเมนู Start ได้แล้ว
git clone https://github.com/hyperfield/yt-channel-downloader.git
cd yt-channel-downloader
python -m venv .venv
.venvScriptsactivate.bat
pip install -r requirements.txt
python main.py
.venvScriptsdeactivate.bat
ดาวน์โหลดตัวติดตั้ง Git และ Python และติดตั้ง
ดาวน์โหลดที่เก็บ เป็นไฟล์ ZIP จาก GitHub และแตกไฟล์
ไปที่ไดเร็กทอรี และค้นหา requirements.txt
Shift + คลิกขวา ในโฟลเดอร์แล้วเลือก "เปิดหน้าต่างคำสั่งที่นี่" หรือ "เปิดหน้าต่าง PowerShell ที่นี่"
ทำตามขั้นตอนที่ 3-6 จากคำแนะนำพร้อมรับคำสั่งหรือ PowerShell ด้านบน
เปิดแอปพลิเคชันและป้อน URL ของช่อง YouTube
ไปที่ "ไฟล์" -> "การตั้งค่า" และตั้งค่ากำหนดการดาวน์โหลดของคุณ
กดปุ่ม รับรายการ เพื่อแสดงรายการวิดีโอที่มีอยู่
เลือกวิดีโอที่คุณต้องการดาวน์โหลด
กดปุ่ม ดาวน์โหลด
รู้สึกอิสระที่จะเปิดประเด็นและดึงคำขอ ฉันขอขอบคุณข้อเสนอแนะและการมีส่วนร่วมของคุณ
โครงการนี้ได้รับอนุญาตภายใต้ใบอนุญาต MIT ดูไฟล์ใบอนุญาตสำหรับรายละเอียด
ไฮเปอร์ฟิลด์ - งานเริ่มต้น และ เอกสารประกอบ - ไฮเปอร์ฟิลด์
ดูรายชื่อผู้ร่วมให้ข้อมูลที่เข้าร่วมโครงการนี้ด้วย
หากคุณชอบแอปพลิเคชันนี้และรู้สึกว่าคุณสามารถบริจาคเงินเล็กน้อยเพื่อสนับสนุนผู้เขียนและเร่งการเปิดตัวฟีเจอร์ใหม่ ๆ ที่น่าตื่นเต้นให้กับโปรแกรม เราจะขอบคุณสำหรับการบริจาคของคุณไปยังบัญชี PayPal, Bitcoin หรือ Ethereum ของฉัน -
เพย์พาล
Bitcoin : bc1pglp2m26kqatgm6z8vtuhk66jd74ghv948wtyhtgtj6wh30nzz6csjajv00
อีเธอเรียม : 0x9CEf6B928BF9fFd894ca83db1B822820917ca89a