From 3a60b3306b23dd6164604c8d45f51d360fe64b68 Mon Sep 17 00:00:00 2001 From: lion Date: Sat, 4 Mar 2017 19:48:02 +0100 Subject: [PATCH] zloadaj vse edicije oddaje --- README.org | 5 ++++- bloody-mery-hary.sh | 39 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 43 insertions(+), 1 deletion(-) create mode 100755 bloody-mery-hary.sh diff --git a/README.org b/README.org index c0ef02c..bd9b087 100644 --- a/README.org +++ b/README.org @@ -23,6 +23,9 @@ Za pocistit stare zvoke pozenes * Downloadanje mp3 posntekov z rš.si Ena skriptica, ki bo pobrala vse posnetke ene oddaje + - imela bi tudi možnost flaga -p, ki posnetke tudi zažene + - in flag -r, ki jih izbriše (po predvajanju) + * Kaj se da delat z zvokom v komendlajnu - konverzije - - na veliki skali s pomočjo + - na veliki skali s pomočjo * diff --git a/bloody-mery-hary.sh b/bloody-mery-hary.sh new file mode 100755 index 0000000..d93e794 --- /dev/null +++ b/bloody-mery-hary.sh @@ -0,0 +1,39 @@ +#!/bin/bash + +# $1 argument je url pejdza +# $2 argument je identifikator oddaje + +mkdir $2 && cd $2 +touch out.txt linki.txt + +# dobim ven linke od oddaj (sedaj bi moral ven izvleci linke mp3jev) +wget -w5 -k $1 -O out.txt +cat out.txt | tr "\t\r\n'" ' "' | \ + grep -i -o ']\+href[ ]*=[ \t]*"\(ht\|f\)tps\?:[^"]\+"' | \ + sed -e 's/^.*"\([^"]\+\)".*$/\1/g' | uniq | sort | uniq | grep $2 > linki.txt + +echo "Dobili smo naslednje url naslove" +cat linki.txt +rm out.txt +stlinkov=$(wc -l linki.txt) +st=1 + +while read link; do + echo "ISCEMO MP3 $st od $stlinkov ::: $link" + curl $link | \ + grep -i -o ']\+href[ ]*=[ \t]*"\(ht\|f\)tps\?:[^"]\+*mp3"' | \ + sed -e 's/^.*"\([^"]\+\)".*$/\1/g' | uniq | sort | uniq | grep $2 >> linki-mp3.txt + st =$(( $st + 1 )) +done < linki.txt + +echo +echo "Dobili smo povezave do nasldenjih mp3jev" +cat linki-mp3.txt + +while read link; do + echo "ZARES LOADAMO $link" + wget $link +done < linki-mp3.txt + +rm linki.txt linki-mp3.txt +