7 คะแนน โดย GN⁺ 2025-03-16 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
  • ฟรอนต์เอนด์ YouTube แบบมินิมอลที่สะอาดตา ไม่มีโฆษณา
  • ใช้ yt-dlp เพื่อดาวน์โหลดวิดีโอจาก YouTube และใช้โมเดล AI ภายในเครื่องเพื่อสรุปเนื้อหาวิดีโอ
  • มีฟีเจอร์จัดการช่องและการติดตามสมัครรับข้อมูล
  • ซ่อนวิดีโอที่ไม่อยากดู
  • เล่นวิดีโอในพื้นหลัง
  • เล่นสื่อแบบออฟไลน์
  • คำบรรยายโดยใช้ <track> element และ WebVTT API
  • ไม่มี dependency ยกเว้น nano-spawn
  • ใช้แค่ HTML/CSS ไม่มี JS framework ทั้งฝั่งไคลเอนต์และเซิร์ฟเวอร์
  • โฮสต์ในเครือข่ายภายในบ้านเพื่อเล่นวิดีโอได้จากทุกอุปกรณ์

ทำไม?

  • อยากได้ฟีดแบบเรียงตามลำดับกลับคืนมา แทนฟีดที่ "คัดสรรโดยอัลกอริทึม"
  • ไม่มีสิ่งรบกวน
  • ไม่มีภาพปกคลิกเบต
  • ไม่มีคอมเมนต์
  • ไม่มีวิดีโอที่เกี่ยวข้องหรือวิดีโอแนะนำโดยอัลกอริทึม
  • ไม่มีโฆษณา
  • มีแค่ UI ที่สะอาดตาและตัววิดีโอ
  • แค่อยากสร้างมันขึ้นมา
  • แม้จะสมัคร YouTube Premium อยู่แล้ว แต่ยังต้องการสิ่งนี้เพื่อควบคุมสมาธิและให้ประสบการณ์ออฟไลน์ที่ดียิ่งขึ้น

ฟีเจอร์ในอนาคต (TODO)

  • เพิ่มความสามารถในการลบวิดีโอที่ดาวน์โหลดแล้ว
  • เพิ่มความสามารถในการดูวิดีโอในขนาดที่เหมาะสมระหว่างพรีวิวเล็กกับเต็มหน้าจอ
  • เพิ่มความสามารถในการดาวน์โหลดวิดีโอเดี่ยวโดยไม่ต้องติดตามช่อง
  • เลือกโมเดลที่จะใช้สำหรับการสรุป และระบุ LLM server endpoint

1 ความคิดเห็น

 
GN⁺ 2025-03-16
ความคิดเห็นบน Hacker News
  • หวังว่าผู้คนจะหยุดทำให้ yt-dlp เข้าถึงได้ง่ายขึ้น เพื่อไม่ไปเพิ่มแรงจูงใจให้ Google อยากสกัดกั้นมันมากกว่าเดิม

  • มีคำถามถึงผู้เขียนหรือใครก็ตามที่มีประสบการณ์กับโซลูชันลักษณะนี้

    • สงสัยว่ามีวิธีที่ดีในการค้นพบคอนเทนต์ใหม่ ๆ หรือไม่
    • ปกติรับชมคอนเทนต์ที่ติดตามเป็นหลัก แต่บางครั้งก็ชอบคอนเทนต์ที่อัลกอริทึมแนะนำ
    • กังวลว่าถ้าออกจากแพลตฟอร์มแล้ว อาจถูกแนะนำคอนเทนต์ที่เคยดูบน YouTube ไปแล้วซ้ำอีก และการเปลี่ยนแปลงพฤติกรรมการรับชมอาจไม่ถูกสะท้อนในอัลกอริทึม
    • สงสัยว่าตัวเองกำลังตั้งสมมติฐานผิดหรือพลาดข้อมูลที่มีประโยชน์อะไรไปหรือไม่
    • ตัวอย่างเช่น มักได้รับการแนะนำวิดีโอบรรยายจากงานคอนเฟอเรนซ์ แต่ไม่ได้ติดตามงานคอนเฟอเรนซ์เพื่อจะได้รู้ว่าควรไปค้นหาเมื่อไร
  • สร้าง Videocrawl เพื่อใช้ LLMs ยกระดับประสบการณ์การเรียนรู้และการรับชม

    • จัดการงานทั่วไปอย่างการดึงทรานสคริปต์ที่สะอาด การสรุปเนื้อหา และการโต้ตอบผ่านแชต
    • วิเคราะห์เฟรมเพื่อดึง code snippets, แหล่งอ้างอิง, ที่มา และอื่น ๆ
    • สามารถลองใช้งานได้โดยดูวิดีโอ OpenAI Agent บน Videocrawl
    • LLMs มีศักยภาพในการปรับปรุงวิธีที่เราเรียนรู้และโต้ตอบกับวิดีโออย่างมาก
  • อยากได้ browser extension ที่เพิ่มปุ่มลงในหน้าวิดีโอ YouTube

    • เมื่อคลิกปุ่มก็จะดาวน์โหลดผ่าน yt-dlp แล้วบันทึกลง ipfs เพื่อเผยแพร่บนเว็บไซต์วิดีโอฟรี
    • จำเป็นต้องมีโปรโตคอลสำหรับการทำดัชนี/ค้นหา/ค้นพบวิดีโอ
    • น่าจะนำไปใช้กับแพลตฟอร์มทางเลือกได้ด้วย
    • วิดีโอที่ได้รับความนิยมจะมี "seed"/"mirror" มากขึ้น
    • ปัญหาใหญ่ที่สุดคือการได้มาซึ่งคอนเทนต์ที่น่าสนใจ
    • browser extension จะช่วยเรื่องนี้ได้
  • ชอบที่ใน GitHub profile ของ Christian ใช้สรรพนาม "vi/vim"

    • ไม่เคยเห็นมาก่อน เลยรู้สึกประหลาดใจ
  • น่าจะสร้างรายได้ได้ หรืออย่างน้อยก็จำเป็นมากสำหรับพ่อแม่

    • YouTube ไม่ค่อยดีสำหรับเด็ก
    • มีคอนเทนต์แนวแกล้งกันและตะโกนโวยวายเยอะมาก
    • ยูทูบเบอร์อย่าง ZebraGamer, Half Asleep Chris, Mark Rober, Brick Experiment Channel, Ants Canada เหมาะกับเด็ก
    • ตั้งล็อกไว้เป็นแอปที่ปลอดภัยแล้ว แต่ถ้าทำให้ใช้ได้กับทั้งเครือข่ายภายในบ้านก็น่าจะดี
  • ต้องการฟีดแบบ "เรียงตามเวลา" แทนฟีดที่ "คัดสรรโดยอัลกอริทึม"

    • ลิงก์ 'Subscriptions' มุมซ้ายบนของหน้าแรก YouTube จะแสดงเฉพาะสิ่งที่ติดตามไว้
    • แค่บุ๊กมาร์กไว้ก็พอ
  • เคยทำอะไรคล้าย ๆ กันเมื่อหลายปีก่อน

    • ใช้ YouTube API ในการค้นหา
    • โฮสต์บน Heroku แต่ deployment ถูกลบเรื่อย ๆ เพราะต้องดาวน์โหลด yt-dlp
    • สุดท้ายเลยย้ายไป deploy บนเซิร์ฟเวอร์ของตัวเองจนใช้งานได้
  • สงสัยว่าสามารถทำ image ที่ build ไว้ล่วงหน้าบน hub.docker หรือ ghcr.io ได้หรือไม่

    • เพื่อให้คนอื่นดึง image ไปใช้ รัน และตั้งอัปเดตอัตโนมัติได้
    • นี่เป็นแนวปฏิบัติมาตรฐานในโลกของ self-hosting
    • ไม่อย่างนั้นหลายคนน่าจะไม่ติดตั้ง
    • มีคนจำนวนมากที่ติดตั้งบริการไว้ 40-50 ตัวอยู่แล้ว
    • การมาจัดการทุกอย่างด้วยการอัปเดตจาก git เป็นเรื่องที่เป็นไปไม่ได้
  • มีคำขอฟีเจอร์อยู่บ้าง

    • เพิ่มความสามารถในการลบวิดีโอที่ดาวน์โหลดแล้ว
    • แสดงวิดีโอมากกว่าจำนวนเพียงไม่กี่สัปดาห์ต่อช่อง
    • เพิ่มวิธีดูวิดีโอในขนาดที่พอดีระหว่าง preview เล็กกับ full screen
    • เพิ่มวิธีดาวน์โหลดวิดีโอเดี่ยวโดยไม่ต้อง subscribe ช่อง
    • ช่วยทำเป็น Docker image เพื่อให้ใช้งานกับ Docker compose ได้ง่าย