Skip to content

DaKnig/DewDuct

Repository files navigation

DewDuct

... is a Youtube player for Linux on desktop and mobile.

Screenshots

Video view Popular videos view Search view Channel view

Design decisions

  • The UI should match that of NewPipe, with GTK widgets. I am not a designer and I dont know how to make custom widgets, or make nice UI, so I just copy what works!

Installing

Alpine linux and PostmarketOS

If you are on edge, run:

apk add dewduct

Building

Dependencies

Run time dependencies:

openssl libadwaita mpv yt-dlp

Compile time dependencies:

rust cargo openssl-dev gtk4.0-dev libadwaita-dev

To compile, run:

cargo install --git https://github.com/DaKnig/DewDuct

PostmarketOS and Alpine linux:

apk add rust cargo openssl-dev gtk4.0-dev libadwaita-dev openssl gtk4.0 libadwaita mpv
cargo install --git https://github.com/DaKnig/DewDuct

Road map:

For version 1.0 :

  • Popular videos page.

  • Cache for thumbnails.

  • Video page, with description, where you could press to play video.

  • Select quality of video.

  • Popular videos page.

  • Make downloads work with yt-dlp or so... or maybe make it myself?

  • Search for videos and channels.

  • Subscribe to channels.

  • Subscription list page.

  • "What's New", for videos from subscriptions, with a button for updating the list.

Get in contact!

Currently, I am the sole developer of DewDuct.

Available on Matrix (DaKnig on matrix.org)

Please write any and all issues on this github page!