вторник, 25 октября 2011 г.

cd music && cat chaos|struktur


find -type f -name "*.mp3"|while read f; do
artist=`id3tool "$f"|grep -i artist|cut -d ":" -f2`
title=`id3tool "$f"|grep -i title|cut -d ":" -f2`
filename=`echo $artist - $title.mp3`
[[ "filename" != "-.mp3 ]] && mv "$f" "$filename"
done 

суббота, 22 октября 2011 г.

Console torrent search on the piratebay


#!/bin/bash
[ -z $1 ] && echo usage: iwant something && exit 1
search_item="$*"
search_item="http://thepiratebay.org/search/${search_item/ /%20}/0/7/0"
wget "$search_item" -O /tmp/searchitem.$$ 1>/dev/null 2>/dev/null
#cat /tmp/searchitem.$$|grep "Details for"|cut -d ">" -f3|cut -d "<" -f1|cat -n|head -10 && read f
#[ -z "$f" -o "$f" = '0' ] && rm -f /tmp/searchitem.$$ && exit 1
f=1
link="$(cat /tmp/searchitem.$$|grep "\.torrent"|cut -d "\"" -f2|head -$f|tail -1)"
echo "$link"
rm -f /tmp/searchitem.*

среда, 19 октября 2011 г.

Comicsia.ru comix downloader


#!/bin/bash

[ -n "$1" ] && comixname="$1"

mkdir "$comixname" && cd "$comixname"
basename="http://comicsia.ru"
wget "$basename/collections/$comixname" || exit 44
count="$(grep -o "d>.*ll.*[0-9]" ctrl-alt-del | tail -1 | cut -d ">" -f3)"
for ((i=1;$i<=$count;i++)); do
 mkdir "$i" && cd "$i"
 wget "$basename/collections/$comixname"/"$i"
 cat $i | \ 
 grep jpeg| \
 cut -d "\"" -f6| \
 while read file; do
  wget "$basename$file" &
  #  if you are kindle user, you need jpg, not jpeg
  #  use this code with power, young padawan
  #  also you must remove this line: 'mkdir "$i" && cd "$i"'
  #  and 'wget "$basename$file" &'
  #  filename="${file##*/}"
  #  filename="../${filename/jpeg/jpg}"
  #  wget "$basename$file" -O "$filename" &
 done
 rm "$i"
 cd ..
done

Специально для любителей листать комиксы на comicsia.ru
usage: ./scriptname ctrl-alt-del
ctrl-alt-del - название комикса.

вторник, 11 октября 2011 г.