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!

About

An alternative Invidious client

Resources

License

Stars

Watchers

Forks

Packages

No packages published