anchor.diff:  		 {th, [{"title", "Leechers"}],
   		  ["L"]}
   		]}
  -	   | lists:map(fun({#torrent{name = Name,
  -				     length = Length,
  -				     date = Date}, S, L, Class, C}) ->
  +	   | lists:map(fun(#torrent{name = Name,
  +				    id = Id,
  +				    length = Length,
  +				    date = Date}) ->
  +			       {S, L} = tracker:tracker_info(Id),
  +			       Class = case {S, L} of
  +					   {0, 0} -> "dead";
  +					   {0, _} -> "starving";
  +					   {_, _} -> ""
  +				       end,
  +			       C = comment:get_comments_count(Name),
   			       LinkDetails = link_to_details(Name),
   			       LinkTorrent = link_to_torrent(Name),
   			       {tr, [{"class", Class}],
  
positive.code: link_to_torrent(Name) ->
      "/" ++ mochiweb_util:quote_plus(Name) ++ ".torrent".
  
  torrents_with_scrapes(Torrents) ->
      F = fun() ->
  		lists:map(
  		  fun(#torrent{name = Name} = Torrent) ->
  			  Comments = comment:get_comments(Name),
  			  {Torrent, length(Comments)}
  		  end, Torrents)
  	end,
      {atomic, TorrentsWithComments} = mnesia:transaction(F),
      util:pmap(
        fun({#torrent{id = Id} = Torrent, C}) ->
  	      CS = integer_to_list(C),
  	      {S, L, Class} = {"?", "?", "dead"},
  	      {Torrent, S, L, Class, CS}
        end, TorrentsWithComments).
  
negative.code: </form>
  <h3>Tracker information will be added automatically!</h2>
  <p class='note'>
  I <b>replace</b> the tracker URL in your file with our own. That enables me
  to get numbers of Seeders &amp; Leechers.
  </p>
  <h3>Please leech the files first.</h3>
  <p class='note'>
  It's kinda stupid without any seeders.
  