You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
BlacKernel 77e0587f58 Honestly, I've done a few things that I don't remember all of it. The reason for this commit is to change yt/channel/$CHANNEL_ID to yt/channel/$CHANNEL_ID/videos. Hopefully getting around yt's stupid recursive downloading of the recommended channels. 1 year ago
.add-sub.un~ Developed tush tooting and sharing feature. Comment is to be changed to call tush -s with the video ID of the video in pwd. 2 years ago
.get-vods.un~ Developed tush tooting and sharing feature. Comment is to be changed to call tush -s with the video ID of the video in pwd. 2 years ago
.tush.un~ Changed gpg to gpg2 for keyring functionality. Will consult the password-store shell script for how to balance between gpg and gpg2 2 years ago
README.md Updated README 2 years ago
add-sub Added full GNU APL to all scripts 2 years ago
add-sub~ Developed tush tooting and sharing feature. Comment is to be changed to call tush -s with the video ID of the video in pwd. 2 years ago
comment Changed firefox to x-www-browser: Find better way to do this 2 years ago
comment~ Developed tush tooting and sharing feature. Comment is to be changed to call tush -s with the video ID of the video in pwd. 2 years ago
get-vods Honestly, I've done a few things that I don't remember all of it. The reason for this commit is to change yt/channel/$CHANNEL_ID to yt/channel/$CHANNEL_ID/videos. Hopefully getting around yt's stupid recursive downloading of the recommended channels. 1 year ago
get-vods~ Developed tush tooting and sharing feature. Comment is to be changed to call tush -s with the video ID of the video in pwd. 2 years ago
tush Changed gpg to gpg2 for keyring functionality. Will consult the password-store shell script for how to balance between gpg and gpg2 2 years ago
tush~ Changed gpg to gpg2 for keyring functionality. Will consult the password-store shell script for how to balance between gpg and gpg2 2 years ago

README.md

ytdl-subs

Youtube-dl Subscriptions written in bash

Requires youtube-dl, jq JSON parser, and all associated dependencies.

Just a couple of bash scripts to give subscription functionality without a Google Account. The two scripts are:

  • add-sub channel-URL: Adds the channel to your subscription file, by default ~/.local/share/ytdl-subs/subscriptions.json

  • get-vods: Can be run as a cron job, itterates through your subscription file and downloads videos, by default, from the last week. Default settings prefer free formats over non-free ones.

  • comment [Video ID] "Comment": When run in same directory as the default video output, or if provided a Video ID, toots your comment to Mastodon with a link to the video