Skip to content

Create list of youtube videos by scalping videos from subcripbed channels and sort by some criterials

Notifications You must be signed in to change notification settings

thetien2k2/gotubeplaylist

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

gotubeplaylist

An app allow user to manage a list of youtube channels, get videos from them and sort videos by some criterias.
User can play video in mpv by select video from app, able to play next video in list when last video eof.
App depends on youtube-dl/yt-dlp, mpv and Invidious.

Build guide

git pull and go build (follow instruction on internet)

Usage:

Data for app located in user's config directory or user's home directory (when config directory not available).
Please add some channels at first.

channel management:

App use channel's url or id as idetity.

  • to add a channel ./gotubeplaylist add [channel's url or id]
    example: ./gotubeplaylist add UCyJnvNM8SX3hiiRdEh6H9vw (get channel's url from https://www.youtube.com/channel/UCyJnvNM8SX3hiiRdEh6H9vw)

  • to list added channels
    ./gotubeplaylist list
    ./gotubeplaylist ls

  • to delete a channel from list
    ./gotubeplaylist delete [channel's url or id]
    ./gotubeplaylist rm [channel's url or id]

playing videos

./gotubeplaylist

App functions:

  • Enter, play video in mpv
  • a, toggle sort by publish date
  • s, toggle sort by view count
  • d, toggle sort by video length
  • f, toggle sort by channel name
  • q, quit app
  • w, update new videos from channels
  • e, export list to file playlist.m3u
  • r, toggle continuous playing (off by default)
  • t, audio only

When playing video in mpv, press q to quit mpv and come back to playlist

About

Create list of youtube videos by scalping videos from subcripbed channels and sort by some criterials

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages