diff --git a/podqueue.md b/podqueue.md new file mode 100644 index 0000000..2e7a0b7 --- /dev/null +++ b/podqueue.md @@ -0,0 +1,76 @@ +# Podqueue - Send URL To Podboat Queue +repurposing podboat as a TUI download manager instead of only handling podcast + +* tutorial video: [Link](https://www.youtube.com/watch?v=1ylYBDfqyPY) +* offical website: [Link](https://www.youtube.com/user/gotbletu) + +tags: linux, terminal, newsboat, podboat, newsbeuter, podbeuter, download manager, TUI, Text User Interface, Ncurses, commandline, CLI, rss feed reader, podcast catcher, downloader + +### install requirements + newsboat + +### configuration + $EDITOR ~/.newsboat/config + + #-------- podboat (podcast downloader) {{{ + #------------------------------------------------------ + download-path "~/Downloads/%n" + max-downloads 2 + player "xdg-open" + # }}} + +### function + $EDITOR ~/.zshrc or $EDITOR ~/.bashrc + + + podqueue() { + if [ $# -lt 1 ]; then + echo -e "Add Links To Podboat, Use Podboat As A TUI Download Manager" + echo -e "\nUsage: $0 " + echo -e "\nExample:\n$0 http://abcxyz.com/filename.mp3" + return 1 + fi + + URL="$1" + SAVE_PATH=~/Downloads + GET_FILENAME="$(echo "$1" | rev | cut -d\/ -f1 | rev | sed -e 's@\%20@\_@g' )" + + echo "$URL" "$SAVE_PATH/$GET_FILENAME" >> ~/.newsboat/queue + } + + +### standalone script + + wget https://github.com/gotbletu/shownotes/blob/master/podqueue.sh + chmod +x podqueue.sh + +### using with w3m web browser +---- + $EDITOR ~/.w3m/config + + extbrowser6 /path/to/script/podqueue.sh +---- + +How to use custom scripts with w3m: https://www.youtube.com/watch?v=YzgCgarUa_M + +### references +- https://www.youtube.com/watch?v=1ylYBDfqyPY +- [How to use custom scripts with w3m](https://www.youtube.com/watch?v=YzgCgarUa_M) +- [podbeuter - podcast downloader](https://www.youtube.com/watch?v=5wyefy3GuDg) + +### contact + + _ _ _ _ + __ _ ___ | |_| |__ | | ___| |_ _ _ + / _` |/ _ \| __| '_ \| |/ _ \ __| | | | + | (_| | (_) | |_| |_) | | __/ |_| |_| | + \__, |\___/ \__|_.__/|_|\___|\__|\__,_| + |___/ + +- http://www.youtube.com/user/gotbletu +- https://twitter.com/gotbletu +- https://plus.google.com/+gotbletu +- https://github.com/gotbletu +- gotbletu@gmail.com + + diff --git a/podqueue.sh b/podqueue.sh new file mode 100755 index 0000000..637b9f3 --- /dev/null +++ b/podqueue.sh @@ -0,0 +1,26 @@ +#!/bin/bash +# _ _ _ _ +# __ _ ___ | |_| |__ | | ___| |_ _ _ +# / _` |/ _ \| __| '_ \| |/ _ \ __| | | | +#| (_| | (_) | |_| |_) | | __/ |_| |_| | +# \__, |\___/ \__|_.__/|_|\___|\__|\__,_| +# |___/ +# https://www.youtube.com/user/gotbletu +# https://twitter.com/gotbletu +# https://plus.google.com/+gotbletu +# https://github.com/gotbletu +# gotbleu@gmail.com + +if [ $# -lt 1 ]; then + echo -e "Add Links To Podboat, Use Podboat As A TUI Download Manager" + echo -e "\nUsage: $0 " + echo -e "\nExample:\n$0 http://abcxyz.com/filename.mp3" +else + URL="$1" + SAVE_PATH=~/Downloads + GET_FILENAME="$(echo "$1" | rev | cut -d\/ -f1 | rev | sed -e 's@\%20@\_@g' )" + + echo "$URL" "$SAVE_PATH/$GET_FILENAME" >> ~/.newsboat/queue +fi + +