From 6eed18304fe27b19ca5ec65ce712142fe0d78ae6 Mon Sep 17 00:00:00 2001 From: NeodarZ Date: Fri, 2 Dec 2016 17:56:32 +0100 Subject: initial release --- README.md | 3 +++ THASearch.sh | 27 +++++++++++++++++++++++++++ 2 files changed, 30 insertions(+) create mode 100644 README.md create mode 100755 THASearch.sh diff --git a/README.md b/README.md new file mode 100644 index 0000000..0ec5982 --- /dev/null +++ b/README.md @@ -0,0 +1,3 @@ +# THASearch.sh + +This is juste a simple script to get download links of the website [modarchive.org](https://modarchive.org/). diff --git a/THASearch.sh b/THASearch.sh new file mode 100755 index 0000000..f5f68b5 --- /dev/null +++ b/THASearch.sh @@ -0,0 +1,27 @@ +#!/bin/bash +if [[ $1 != "" ]];then + curl -s "http://modarchive.org/index.php?request=search&query=$1&submit=Find&search_type=filename_or_songtitle" > .list + number_of_page=$(cat .list | grep -i ">[0-9]$" | rev | cut -d'<' -f2 | cut -d'>' -f1 | sed -n '1p') + + if [[ $number_of_page != "" ]];then + for ((i=1; i <= $number_of_page; i++ )) + do + if [[ $i != "1" ]];then + curl -s "http://modarchive.org/index.php?request=search&query=chiptune&submit=Find&search_type=filename_or_songtitle&page="$i"#mods" > .list + fi + while IFS='' read -r line || [[ -n "$line" ]]; do + if [[ $line =~ "downloads.php" ]];then + line=$(echo $line | grep "downloads.php" | awk '{print $9}' | cut -d'"' -f2 | cut -d'"' -f1) + echo $line + fi + done < ".list" + done + else + echo "not found" + fi + rm .list +else + echo "Usage : TMASearch.sh " +fi + + -- cgit v1.2.1