#!/bin/bash

grabber_primary_options () {
	theme_name=dvd
	Link_or_Application=Application
	SOURCE_type=bookmarks
	SOURCE_filter=http://www.flixster.com/movie
	account_grabber=yes
	account_password=
}

grabber_account_grabber () {(
	web_account_page=$(wget -qO - "http://www.flixster.com/user/$1" | iconv --from-code=ISO-8859-1 --to-code=UTF-8 )
	web_page_url="http://www.flixster.com/"$(echo "$web_account_page" | grep 'li class="ratings"' | sed -e 's/.*href=\"//' -e 's/\"\ rel.*//' )
	web_page=$(wget -qO - "$web_page_url" | iconv --from-code=ISO-8859-1 --to-code=UTF-8 )
	pages_number=$(echo "$web_page" | grep 'First | Prev' | sed q | sed -e 's/.*pageNav=//' -e 's/\">Last.*//' )
	for i in $(seq 1 $pages_number)
		do web_page_new_url="$web_page_url"\&"offset=25"\&"pageNav=$i"
		web_page=$(wget -qO - "$web_page_new_url" | iconv --from-code=ISO-8859-1 --to-code=UTF-8 )
		titles=$(echo "$web_page" | grep 'onmouseover="mB' | sed -e 's/.*title=\"//' -e 's/\"\ href.*//' )
		urls=$(echo "$web_page" | grep 'onmouseover="mB' | sed -e 's/.*href=\"//' -e 's/;jsession.*//' )
		number=$(echo "$titles" | wc -l )
		for i in $(seq 1 $number)
			do j=$(printf "%06d" $i)
			title=$(echo "$titles" | nl -n rz -s "£" | grep "$j"£ | sed -e 's/.*£//' )
			url="http://www.flixster.com"$(echo "$urls" | nl -n rz -s "£" | grep "$j"£ | sed -e 's/.*£//' )
			echo "$url"\|"$title"
		done
	done
)}

grabber_secondary_options () {
	avatar_title=${avatar_title% - *}
	avatar_title=$(echo "$avatar_title" | sed -e "s/\&\#039;/\'/g" | sed -e 's/\&amp;/\&/g' )
	avatar_name=$index.$avatar_title
	avatar_filename=$(echo $URL | sed -e 's|^http://||' -e 's/^www\.//' -e 's|/|_|g')
	icon_NAME=$avatar_filename
	Launcher="avatar-factory -al $grabber_name --URL \"$URL\" --avatar \"$folder2save/$avatar_filename.desktop\" --name \"$avatar_title\" --title \"$avatar_title\" --icon \"$icons_PATH/$icon_NAME.png\" --DND"
}

get_grabber_picture () {
	flixster_page=$(wget -U firefox -qO - "$URL" | iconv --from-code=ISO-8859-1 --to-code=UTF-8 )
	grabber_picture=$(echo "$flixster_page" | grep 'class="movieImg"' | sed q | sed -e 's/.*src=\"//' -e 's/\"\ width.*//' )
	if [[ -n $grabber_picture ]]; then
		wget -q $grabber_picture -O /tmp/thumb$$.${grabber_picture##*.}
		grabber_picture=/tmp/thumb$$.${grabber_picture##*.}
	fi
}
