diff options
| author | Gregor Kleen <gkleen@yggdrasil.li> | 2018-04-18 15:41:53 +0200 |
|---|---|---|
| committer | Gregor Kleen <gkleen@yggdrasil.li> | 2018-04-18 15:41:53 +0200 |
| commit | 56c2b344e7809d17068341088e5bb0fe845c5621 (patch) | |
| tree | 48768a8a038afa36bb25642bca609644fcf66527 /odin/strm | |
| parent | 491f8a99528e102e156a44f932d9b91700bf7334 (diff) | |
| download | nixos-56c2b344e7809d17068341088e5bb0fe845c5621.tar nixos-56c2b344e7809d17068341088e5bb0fe845c5621.tar.gz nixos-56c2b344e7809d17068341088e5bb0fe845c5621.tar.bz2 nixos-56c2b344e7809d17068341088e5bb0fe845c5621.tar.xz nixos-56c2b344e7809d17068341088e5bb0fe845c5621.zip | |
urldecode
Diffstat (limited to 'odin/strm')
| -rw-r--r-- | odin/strm/cleanup_youtube | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/odin/strm/cleanup_youtube b/odin/strm/cleanup_youtube index 76c3f0bb..03729b01 100644 --- a/odin/strm/cleanup_youtube +++ b/odin/strm/cleanup_youtube | |||
| @@ -17,14 +17,14 @@ function cleanup { | |||
| 17 | [[ -n "${tagFile}" ]] && rm -fv ${tagFile} | 17 | [[ -n "${tagFile}" ]] && rm -fv ${tagFile} |
| 18 | } | 18 | } |
| 19 | 19 | ||
| 20 | urldecode() { : "${*//+/ }"; echo -e "${_//%/\\x}"; } | 20 | urldecode() { { local x="${*//+/ }"; echo -e "${x//\%/\\x}"; } $(cat) } |
| 21 | 21 | ||
| 22 | @rollingdirectory@/bin/rolling-directory /srv/media/youtube 50Gi | 22 | @rollingdirectory@/bin/rolling-directory /srv/media/youtube 50Gi |
| 23 | 23 | ||
| 24 | notmuch search --output=messages --format=text 'is:cached' | \ | 24 | notmuch search --output=messages --format=text 'is:cached' | \ |
| 25 | while read id; do | 25 | while read id; do |
| 26 | untag=false | 26 | untag=false |
| 27 | url=$(notmuch show --format=raw "$id" | grep 'http://odin.asgard.yggdrasil/youtube' | sed -r 's|^.*href="http://odin.asgard.yggdrasil/youtube/([^"]+)".*$|\1|' | urldecode) | 27 | url=$(notmuch show --format=raw "$id" | grep 'http://odin.asgard.yggdrasil/youtube' | sed -r 's|^.*href="http://odin.asgard.yggdrasil/youtube/([^"]+)".*$|\1|' | urldecode ) |
| 28 | 28 | ||
| 29 | printf "%s\n ā%sā\n" ${id} ${dir}/${url} | 29 | printf "%s\n ā%sā\n" ${id} ${dir}/${url} |
| 30 | 30 | ||
