podboat podqueue

pull/19/head
gotbletu 6 years ago
parent 47f7e5ac14
commit 4032e6ac26

@ -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 <url>"
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

@ -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 <url>"
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
Loading…
Cancel
Save