Advertisement
t_a_w

Open tabs with mtg cards

Nov 20th, 2015
145
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.93 KB | None | 0 0
  1. #!/usr/bin/env ruby
  2.  
  3. def urls_for_card(card)
  4. card_dash = card.downcase.gsub(/[ ,]+/, "-").gsub("'", "")
  5. card = card.gsub(" ", "+")
  6. urls = [
  7. "http://www.magicmadhouse.co.uk/search/#{card_dash}",
  8. "http://www.bazaargames.co.uk/Store/advanced_search_result.php?keywords=#{card}",
  9. "http://www.magicgeek.co.uk/advanced_search_result.php?keywords=#{card}",
  10. "http://scrolltrader.com/catalogsearch/advanced/result/?name=#{card}",
  11. "http://www.firestormcards.co.uk/SearchResults.aspx?catID=0&CatName=All%20Categories&Strname=#{card}",
  12. "http://www.koolkingdom.co.uk/cgi-bin/ss000001.pl?page=search&SS=#{card}&S_KoolKingdomSearchable0_8=Yes&PR=-1&TB=A",
  13. "http://www.manaleak.com/store/advanced_search_result.php?search_in_description=1&inc_subcat=1&sort=3d&keywords=#{card}",
  14. "http://www.trolltradercards.com/products/search?query=#{card}",
  15.  
  16. # Too expensive too consistently to bother:
  17. # "http://www.psi-soft.co.uk/advanced_search_result.php?keywords=#{card}&x=0&y=0",
  18. # "http://www.patriotgamesleeds.com/index.php?main_page=advanced_search_result&search_in_description=1&keyword=#{card}",
  19.  
  20. # For comparison:
  21. # "https://www.magiccardmarket.eu/?mainPage=showSearchResult&searchFor=#{card}",
  22. # "http://shop.ebay.co.uk/i.html?rt=nc&LH_BIN=1&_nkw=#{card}&&_sop=15",
  23.  
  24. # I don't remember why disabled, old stuff:
  25. # "http://www.thecardcellar.co.uk/advanced_search_result.html?keyword=#{card}",
  26. # "http://themagicbox.co.uk/index.php?route=product/search&keyword=#{card}",
  27. # "http://www.noottshovelofgames.co.uk/advanced_search_result.php?keywords=#{card}",
  28. # "http://silverbacksmonkeyhouse.co.uk/index.php?searchStr=#{card}&_a=viewCat&Submit=Go",
  29. ]
  30. end
  31.  
  32. urls = ARGV.map{|card| urls_for_card(card)}.flatten
  33.  
  34. if File.exist?("/Applications/Opera.app/Contents/MacOS/Opera")
  35. system "/Applications/Opera.app/Contents/MacOS/Opera", *urls
  36. else
  37. system "opera", "--remote", *urls
  38. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement