Skip to content

Instantly share code, notes, and snippets.

@bateman
Created June 3, 2009 14:16
Show Gist options
  • Save bateman/123006 to your computer and use it in GitHub Desktop.
Save bateman/123006 to your computer and use it in GitHub Desktop.
My Ubiquity search commands
CmdUtils.CreateCommand({
names: ["ciao"],
arguments: [{role: "object",
nountype: noun_arb_text,
label: "Keyword dell'oggetto da cercare su Ciao.it"}],
description: "Ricerca di oggetti su Ciao.it",
icon: "http://www.ciao.it/favicon.ico",
author: {name: "Patrick Bateman", email: "breteastonellis78yahoo.it"},
license: "MPL",
execute: function(item) {
var data = {};
data.url = "http://www.ciao.it/sr/q-{QUERY}"
data.query = item.object.text;
data.query = data.query.replace(new RegExp(" ","g"), "+");
var urlString = data.url.replace("{QUERY}", data.query);
displayMessage(CmdUtils.renderTemplate("Cerco ${query} su Ciao.it", data));
Utils.openUrlInBrowser(urlString);
}
});
CmdUtils.CreateCommand({
names: ["costameno", "costa", "meno"],
arguments: [{role: "object",
nountype: noun_arb_text,
label: "Keyword dell'oggetto da cercare su Costameno.it"}],
description: "Ricerca di oggetti su Costameno.it",
icon: "http://www.costameno.it/favicon.ico",
author: {name: "Patrick Bateman", email: "breteastonellis78yahoo.it"},
license: "MPL",
execute: function(item) {
var data = {};
data.url = "http://www.costameno.it/search.do?searchText={QUERY}&submit=Trova&categoryId="
data.query = item.object.text;
data.query = data.query.replace(new RegExp(" ","g"), "+");
var urlString = data.url.replace("{QUERY}", data.query);
displayMessage(CmdUtils.renderTemplate("Cerco ${query} su Costameno.it", data));
Utils.openUrlInBrowser(urlString);
}
});
CmdUtils.CreateCommand({
names: ["kelkoo", "kel", "koo"],
arguments: [{role: "object",
nountype: noun_arb_text,
label: "Keyword dell'oggetto da cercare su Kelkoo.it"}],
description: "Ricerca di oggetti su Kelkoo.it",
icon: "http://www.mindzilla.com/grabicon.cgi/kelkoo.jpeg?uri=www.kelkoo.com&format=jpeg",
author: {name: "Patrick Bateman", email: "breteastonellis78yahoo.it"},
license: "MPL",
execute: function(item) {
var data = {};
data.url = "http://shopping.kelkoo.it/ctl/do/search?siteSearchQuery={QUERY}"
data.query = item.object.text;
data.query = data.query.replace(new RegExp(" ","g"), "+");
var urlString = data.url.replace("{QUERY}", data.query);
displayMessage(CmdUtils.renderTemplate("Cerco ${query} su Kelkoo.it", data));
Utils.openUrlInBrowser(urlString);
}
});
CmdUtils.CreateCommand({
names: ["corsaro-nero", "corsaro", "nero"],
arguments: [{role: "object",
nountype: noun_arb_text,
label: "Keyword del torrent da cercare su Il Corsaro Nero"}],
description: "Ricerca di torrent su Il Corsaro Nero",
icon: "http://ilcorsaronero.info/favicon.ico",
author: {name: "Patrick Bateman", email: "breteastonellis78yahoo.it"},
license: "MPL",
execute: function(item) {
var data = {};
data.url = "http://ilcorsaronero.info/argh.php?search={QUERY}"
data.query = item.object.text;
data.query = data.query.replace(new RegExp(" ","g"), "+");
var urlString = data.url.replace("{QUERY}", data.query);
displayMessage(CmdUtils.renderTemplate("Cerco ${query} su IlCorsaroNero.info", data));
Utils.openUrlInBrowser(urlString);
}
});
CmdUtils.CreateCommand({
names: ["pirate-bay", "pirate", "bay"],
arguments: [{role: "object",
nountype: noun_arb_text,
label: "Keyword del torrent da cercare su The Pirate Bay"}],
description: "Ricerca di torrent su The Pirate Bay",
icon: "http://thepiratebay.org/favicon.ico",
author: {name: "Patrick Bateman", email: "breteastonellis78yahoo.it"},
license: "MPL",
execute: function(item) {
var data = {};
data.url = "http://thepiratebay.org/search/{QUERY}/0/99/0"
data.query = item.object.text;
data.query = data.query.replace(new RegExp(" ","g"), "+");
var urlString = data.url.replace("{QUERY}", data.query);
displayMessage(CmdUtils.renderTemplate("Cerco ${query} su ThePirateBay.org", data));
Utils.openUrlInBrowser(urlString);
}
});
CmdUtils.CreateCommand({
names: ["feltrinelli"],
arguments: [{role: "object",
nountype: noun_arb_text,
label: "Keyword del libro da cercare su LaFeltrinelli.it"}],
description: "Ricerca di libri su LaFeltrinelli.it",
icon: "http://www.lafeltrinelli.it/favicon.ico",
author: {name: "Patrick Bateman", email: "breteastonellis78yahoo.it"},
license: "MPL",
execute: function(item) {
var data = {};
data.url = "http://www.lafeltrinelli.it/fcom/it/home/pages/catalogo/searchresults.html?prkw={QUERY}&srch=0&Cerca.x=0&Cerca.y=0&cat1=1&prm="
data.query = item.object.text;
data.query = data.query.replace(new RegExp(" ","g"), "+");
var urlString = data.url.replace("{QUERY}", data.query);
displayMessage(CmdUtils.renderTemplate("Cerco ${query} su LaFeltrinelli.it", data));
Utils.openUrlInBrowser(urlString);
}
});
CmdUtils.CreateCommand({
names: ["gamespot", "game", "spot"],
arguments: [{role: "object",
nountype: noun_arb_text,
label: "Keyword del videogame da cercare su Gamespot.com"}],
description: "Ricerca di videogame su Gamespot.com",
icon: "http://www.gamespot.com/favicon.ico",
author: {name: "Patrick Bateman", email: "breteastonellis78yahoo.it"},
license: "MPL",
execute: function(item) {
var data = {};
data.url = "http://www.gamespot.com/search.html?tag=search%3Bbutton&qs={QUERY}"
data.query = item.object.text;
data.query = data.query.replace(new RegExp(" ","g"), "+");
var urlString = data.url.replace("{QUERY}", data.query);
displayMessage(CmdUtils.renderTemplate("Cerco ${query} su Gamespot.com", data));
Utils.openUrlInBrowser(urlString);
}
});
CmdUtils.CreateCommand({
names: ["speckly"],
arguments: [{role: "object",
nountype: noun_arb_text,
label: "Keyword del torrent da cercare su Speckly.com"}],
description: "Ricerca di torrent sul tracker Speckly.com",
icon: "http://www.speckly.com/favicon.ico",
author: {name: "Patrick Bateman", email: "breteastonellis78yahoo.it"},
license: "MPL",
execute: function(item) {
var data = {};
data.url = "http://www.speckly.com/s?q={QUERY}&f=exact"
data.query = item.object.text;
data.query = data.query.replace(new RegExp(" ","g"), "+");
var urlString = data.url.replace("{QUERY}", data.query);
displayMessage(CmdUtils.renderTemplate("Cerco ${query} su Speckly.com", data));
Utils.openUrlInBrowser(urlString);
}
});
CmdUtils.CreateCommand({
names: ["tv.com", "tv"],
arguments: [{role: "object",
nountype: noun_arb_text,
label: "Keyword del telefilm da cercare su Tv.com"}],
description: "Ricerca telefilm su Tv.com",
icon: "http://www.tv.com/favicon.ico",
author: {name: "Patrick Bateman", email: "breteastonellis78yahoo.it"},
license: "MPL",
execute: function(item) {
var data = {};
data.url = "http://www.tv.com/search.php?type=11&stype=all&tag=search%3Bfrontdoor&qs={QUERY}"
data.query = item.object.text;
data.query = data.query.replace(new RegExp(" ","g"), "+");
var urlString = data.url.replace("{QUERY}", data.query);
displayMessage(CmdUtils.renderTemplate("Cerco ${query} su Tv.com", data));
Utils.openUrlInBrowser(urlString);
}
});
CmdUtils.CreateCommand({
names: ["torrent"],
arguments: [{role: "object",
nountype: noun_arb_text,
label: "Keyword del torrent da cercare su ItalianTorrentz.com"}],
description: "Ricerca torrent su Italian Torrent",
icon: "http://www.italiantorrentz.com/images/it.gif",
author: {name: "Patrick Bateman", email: "breteastonellis78yahoo.it"},
license: "MPL",
execute: function(item) {
var data = {};
data.url = "http://www.italiantorrentz.com/search.php?search={QUERY}&sa2=Cerca"
data.query = item.object.text;
data.query = data.query.replace(new RegExp(" ","g"), "+");
var urlString = data.url.replace("{QUERY}", data.query);
displayMessage(CmdUtils.renderTemplate("Cerco ${query} su ItalianTorrentz.com", data));
Utils.openUrlInBrowser(urlString);
}
});
CmdUtils.CreateCommand({
names: ["scholar", "gs"],
arguments: [{role: "object",
nountype: noun_arb_text,
label: "Keyword da cercare su Google Scholar"}],
description: "Ricerca pubblicazioni scientifiche su Google Scholar",
icon: "http://scholar.google.com/favicon.ico",
author: {name: "Patrick Bateman", email: "breteastonellis78yahoo.it"},
license: "MPL",
execute: function(item) {
var data = {};
data.url = "http://scholar.google.it/scholar?q={QUERY}&hl=en"
data.query = item.object.text;
data.query = data.query.replace(new RegExp(" ","g"), "+");
var urlString = data.url.replace("{QUERY}", data.query);
displayMessage(CmdUtils.renderTemplate("Cerco ${query} su Google Scholar", data));
Utils.openUrlInBrowser(urlString);
}
});
CmdUtils.CreateCommand({
names: ["xdcc.it", "xdcc"],
arguments: [{role: "object",
nountype: noun_arb_text,
label: "Keyword da cercare su XDCC.it"}],
description: "Ricerca pacchetti irc sulle reti di XDCC.it",
icon: "http://xdcc.it/img/xdcc.gif",
author: {name: "Patrick Bateman", email: "breteastonellis78yahoo.it"},
license: "MPL",
execute: function(item) {
var data = {};
data.url = "http://xdcc.it/?q={QUERY}"
data.query = item.object.text;
data.query = data.query.replace(new RegExp(" ","g"), "+");
var urlString = data.url.replace("{QUERY}", data.query);
displayMessage(CmdUtils.renderTemplate("Cerco ${query} su XDCC.it", data));
Utils.openUrlInBrowser(urlString);
}
});
CmdUtils.CreateCommand({
names: ["twenga"],
arguments: [{role: "object",
nountype: noun_arb_text,
label: "Elenco caratteristiche oggetto da ricercare su Twenga.it"}],
description: "Ricerca prezzi su Twenga.it",
icon: "http://www.twenga.it/favicon.ico",
author: {name: "Patrick Bateman", email: "breteastonellis78yahoo.it"},
license: "MPL",
execute: function(item) {
var data = {};
data.url = "http://www.twenga.it/search.php?q={QUERY}"
data.query = item.object.text;
data.query = data.query.replace(new RegExp(" ","g"), "+");
var urlString = data.url.replace("{QUERY}", data.query);
displayMessage(CmdUtils.renderTemplate("Cerco ${query} su Twenga.it", data));
Utils.openUrlInBrowser(urlString);
}
});
CmdUtils.CreateCommand({
names: ["alatest", "test"],
arguments: [{role: "object",
nountype: noun_arb_text,
label: "Elenco caratteristiche oggetto da ricercare su alaTest.it"}],
description: "Ricerca recensioni su alaTest",
icon: "http://it.alatest.com/favicon.ico",
author: {name: "Patrick Bateman", email: "breteastonellis78yahoo.it"},
license: "MPL",
execute: function(item) {
var data = {};
data.url = "http://it.alatest.com/searchaction.html?keyword1={QUERY}"
data.query = item.object.text;
data.query = data.query.replace(new RegExp(" ","g"), "+");
var urlString = data.url.replace("{QUERY}", data.query);
displayMessage(CmdUtils.renderTemplate("Cerco ${query} su Alatest", data));
Utils.openUrlInBrowser(urlString);
}
});
CmdUtils.CreateCommand({
names: ["ebay.it", "ebay", "e"],
arguments: [{role: "object",
nountype: noun_arb_text,
label: "Elenco caratteristiche oggetto da acquistare su eBay.it"}],
description: "Cerca oggetti da acquistare su eBay.it",
icon: "http://www.ebay.it/favicon.ico",
author: {name: "Patrick Bateman", email: "breteastonellis78yahoo.it"},
license: "MPL",
execute: function(item) {
var data = {};
data.url = "http://shop.ebay.it/?_from=R40&_npmv=3&_trksid=m38.l1313&_nkw={QUERY}&_nd1=See-All-Categories"
data.query = item.object.text;
data.query = data.query.replace(new RegExp(" ","g"), "+");
var urlString = data.url.replace("{QUERY}", data.query);
displayMessage(CmdUtils.renderTemplate("Cerco ${query} su Ebay.it", data));
Utils.openUrlInBrowser(urlString);
}
});
CmdUtils.CreateCommand({
names: ["wtf", "mac", "serialz", "serial"],
arguments: [{role: "object",
nountype: noun_arb_text,
label: "Trova software k'd su WTFMacOS.ws"}],
description: "Trova software k'd su WTFMacOS.ws",
icon: "http://www.wtfmacos.ws/favicon.ico",
author: {name: "Patrick Bateman", email: "breteastonellis78yahoo.it"},
license: "MPL",
execute: function(item) {
var data = {};
data.url = "http://www.wtfmacos.ws/?s={QUERY}&submit.x=0&submit.y=0&submit=Search"
data.query = item.object.text;
data.query = data.query.replace(new RegExp(" ","g"), "+");
var urlString = data.url.replace("{QUERY}", data.query);
displayMessage(CmdUtils.renderTemplate("Cerco ${query} su WTFMacOS.ws", data));
Utils.openUrlInBrowser(urlString);
}
});
CmdUtils.CreateCommand({
names: ["urban", "dict", "ud"],
arguments: [{role: "object",
nountype: noun_arb_text,
label: "Trova espressioni idiomatiche e slang su UrbanDictionary.com"}],
description: "Trova le definizioni delle espressioni idiomatiche e slang Inglese su UrbanDictionary.com",
icon: "http://www.urbandictionary.com/favicon.ico",
author: {name: "Patrick Bateman", email: "breteastonellis78yahoo.it"},
license: "MPL",
execute: function(item) {
var data = {};
data.url = "http://www.urbandictionary.com/define.php?term={QUERY}"
data.query = item.object.text;
data.query = data.query.replace(new RegExp(" ","g"), "+");
var urlString = data.url.replace("{QUERY}", data.query);
displayMessage(CmdUtils.renderTemplate("Cerco ${query} su UrbanDictionary.com", data));
Utils.openUrlInBrowser(urlString);
}
});
CmdUtils.CreateCommand({
names: ["phrasal", "verbi", "frasali", "usingenglish"],
arguments: [{role: "object",
nountype: noun_arb_text,
label: "Trova verbi frasali su UsingEnglish.com"}],
description: "Trova verbi frasali in Inglese su UsingEnglish.com",
icon: "http://www.UsingEnglish.com/favicon.ico",
author: {name: "Patrick Bateman", email: "breteastonellis78yahoo.it"},
license: "MPL",
execute: function(item) {
var data = {};
data.url = "http://www.usingenglish.com/reference/phrasal-verbs/search.php?q={QUERY}"
data.query = item.object.text;
data.query = data.query.replace(new RegExp(" ","g"), "+");
var urlString = data.url.replace("{QUERY}", data.query);
displayMessage(CmdUtils.renderTemplate("Cerco verbo frasale ${query} su UsingEnglish.com", data));
Utils.openUrlInBrowser(urlString);
}
});
CmdUtils.CreateCommand({
names: ["lifehacker", "life", "hacker", "lh"],
arguments: [{role: "object",
nountype: noun_arb_text,
label: "Trova post su LifeHacker.com"}],
description: "Trova post su LifeHacker.com",
icon: "http://www.lifehacker.com/favicon.ico",
author: {name: "Patrick Bateman", email: "breteastonellis78yahoo.it"},
license: "MPL",
execute: function(item) {
var data = {};
data.url = "http://lifehacker.com/search/{QUERY}/"
data.query = item.object.text;
data.query = data.query.replace(new RegExp(" ","g"), "+");
var urlString = data.url.replace("{QUERY}", data.query);
displayMessage(CmdUtils.renderTemplate("Cerco post contenente ${query} in LifeHacker.com", data));
Utils.openUrlInBrowser(urlString);
}
});
CmdUtils.CreateCommand({
names: ["mymovies", "mm", "movies"],
arguments: [{role: "object",
nountype: noun_arb_text,
label: "Trova film su MyMovies.it"}],
description: "Trova film su MyMovies.it",
icon: "http://www.mymovies.it/favicon.ico",
author: {name: "Patrick Bateman", email: "breteastonellis78yahoo.it"},
license: "MPL",
execute: function(item) {
var data = {};
data.url = "http://www.mymovies.it/database/ricerca/avanzata/?titolo={QUERY}&titolo_orig=&regista=&attore=&id_genere=-1&nazione=&clausola1=-1&anno_prod=&clausola2=-1&stelle=-1&id_manif=-1&anno_manif=&disponib=-1&ordinamento=0&submit=Inizia+ricerca+%BB"
data.query = item.object.text;
data.query = data.query.replace(new RegExp(" ","g"), "+");
var urlString = data.url.replace("{QUERY}", data.query);
displayMessage(CmdUtils.renderTemplate("Cerco ${query} tra i film in MyMovies.it", data));
Utils.openUrlInBrowser(urlString);
}
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment