fix: grep warnings; +: read path-tab-completion
This commit is contained in:
parent
c8711f27e6
commit
c2d8371f96
@ -16,12 +16,12 @@ Main(){
|
|||||||
|
|
||||||
# obtener Id y nombre del canal (max 30 caracteres)
|
# obtener Id y nombre del canal (max 30 caracteres)
|
||||||
GetId() {
|
GetId() {
|
||||||
wget -L --output-document=/tmp/tempLink "${1}" && \
|
wget --no-verbose -L --output-document=/tmp/tempLink "${1}" && \
|
||||||
NEWID=$(grep -oE "/channel/.{0,24}" /tmp/tempLink | head -n 1 | cut -d'/' -f3) && \
|
NEWID=$(grep -oE "/channel/.{0,24}" /tmp/tempLink | head -n 1 | cut -d'/' -f3) && \
|
||||||
[[ $(printf '%s' "${NEWID}" | wc -c) == "24" ]] && \
|
[[ $(printf '%s' "${NEWID}" | wc -c) == "24" ]] && \
|
||||||
NEWNAME=$(grep -oE "\"channelName\"\:\".{0,30}" /tmp/tempLink | cut -d\" -f 4) || \
|
NEWNAME=$(grep -oE "\"channelName\":\".{0,30}" /tmp/tempLink | cut -d\" -f 4) || \
|
||||||
Err 0 "URL: ${1}"
|
Err 0 "URL: ${1}"
|
||||||
[[ ${NEWNAME} == '' ]] && NEWNAME=$(grep -oE "name\"\:\ \".{0,30}" /tmp/tempLink | cut -d\" -f 3)
|
[[ ${NEWNAME} == '' ]] && NEWNAME=$(grep -oE "name\": \".{0,30}" /tmp/tempLink | cut -d\" -f 3)
|
||||||
USERLINK='' && rm -f /tmp/tempLink
|
USERLINK='' && rm -f /tmp/tempLink
|
||||||
ValidaLink "${NEWID}" "${NEWNAME}"
|
ValidaLink "${NEWID}" "${NEWNAME}"
|
||||||
}
|
}
|
||||||
@ -35,16 +35,14 @@ Main(){
|
|||||||
BASEURL="https://youtube.com/feeds/videos.xml?channel_id=${1}"
|
BASEURL="https://youtube.com/feeds/videos.xml?channel_id=${1}"
|
||||||
AddLink "${BASEURL}" "${NEWNAME}"
|
AddLink "${BASEURL}" "${NEWNAME}"
|
||||||
else
|
else
|
||||||
#echo "${2}"
|
|
||||||
printf '\nOmitiendo [%s], canal ya esta en la lista.\n' "${2}"
|
printf '\nOmitiendo [%s], canal ya esta en la lista.\n' "${2}"
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
# DEBUG en /tmp/
|
|
||||||
# agregar canal a URLS
|
# agregar canal a URLS
|
||||||
AddLink(){
|
AddLink(){
|
||||||
#printf '%s\n' "${1} \"~${2}\"" >> /tmp/urlsTemp
|
#printf '%s\n' "${1} \"~${2}\"" >> /tmp/urlsTemp # DEBUG en /tmp/
|
||||||
printf '%s\n' "${1} \"~${2}\"" >> ${HOME}/.config/newsboat/urls
|
printf '%s\n' "${1} \"~${2}\"" >> ${HOME}/.config/newsboat/urls
|
||||||
Title "Canal agregado: ${2}" && NEWNAME='' && NEWID=''
|
Title "Canal agregado: ${2}" && NEWNAME='' && NEWID=''
|
||||||
}
|
}
|
||||||
@ -52,7 +50,7 @@ Main(){
|
|||||||
# leer lista de urls, validar y agregar
|
# leer lista de urls, validar y agregar
|
||||||
AddList(){
|
AddList(){
|
||||||
printf 'Ruta al archivo\n'
|
printf 'Ruta al archivo\n'
|
||||||
read -p '--> : ' LISTA
|
read -ep '--> : ' LISTA
|
||||||
if [[ -f $LISTA ]]; then
|
if [[ -f $LISTA ]]; then
|
||||||
while read -r line; do
|
while read -r line; do
|
||||||
GetId "${line}"
|
GetId "${line}"
|
||||||
@ -123,13 +121,13 @@ Main(){
|
|||||||
;;
|
;;
|
||||||
'3')
|
'3')
|
||||||
printf 'Ruta a la base de datos\n'
|
printf 'Ruta a la base de datos\n'
|
||||||
read -p '--> : ' RUTADB
|
read -ep '--> : ' RUTADB
|
||||||
NewPipeDB ${RUTADB}
|
NewPipeDB ${RUTADB}
|
||||||
exit 0
|
exit 0
|
||||||
;;
|
;;
|
||||||
'4')
|
'4')
|
||||||
printf 'Ruta al archvo JSON\n'
|
printf 'Ruta al archvo JSON\n'
|
||||||
read -p '--> : ' RUTAJSON
|
read -ep '--> : ' RUTAJSON
|
||||||
ImportJSON ${RUTAJSON}
|
ImportJSON ${RUTAJSON}
|
||||||
exit 0
|
exit 0
|
||||||
;;
|
;;
|
||||||
@ -147,4 +145,3 @@ Main(){
|
|||||||
}
|
}
|
||||||
|
|
||||||
Main
|
Main
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user