Ubiquity: Difference between revisions
Jump to navigation
Jump to search
(New page: * http://labs.mozilla.com/2008/08/introducing-ubiquity/ CmdUtils.CreateCommand({ name: "anidb", icon: "http://static.anidb.net/favicon.ico", author: { name: "belgabor" }, ...) |
m (add current links) |
||
Line 1: | Line 1: | ||
* | * https://wiki.mozilla.org/Labs/Ubiquity | ||
* https://gchristensen.github.io/ubiquitywe/ / https://github.com/GChristensen/ubiquitywe | |||
CmdUtils.CreateCommand({ | CmdUtils.CreateCommand({ | ||
name: "anidb", | name: "anidb", |
Latest revision as of 20:39, 27 January 2021
- https://wiki.mozilla.org/Labs/Ubiquity
- https://gchristensen.github.io/ubiquitywe/ / https://github.com/GChristensen/ubiquitywe
CmdUtils.CreateCommand({ name: "anidb", icon: "http://static.anidb.net/favicon.ico", author: { name: "belgabor" }, license: "GPL", description: "Search anidb.net for animes, groups, producers, users or in your mylist.", help: "Type 'anidb (searchtopic) [in (animes, groups, producers, users or mylist)].", takes: {"input": noun_arb_text}, modifiers:{"in": new CmdUtils.NounType("search-category",["Anime","Groups","Producers","Users","MyList"])}, preview: function( pblock, input ) { pblock.innerHTML = "Search AniDB.net"; }, execute: function(directObj, modifiers) { var dblist = "animelist"; var topic = directObj.text; if (modifiers.in && modifiers.in.text) { var cat = modifiers.in.text.toLowerCase(); switch (cat) { case 'groups': dblist = "grouplist"; break; case 'producers': dblist = "producerlist"; break; case 'users': dblist = "userlist"; break; case 'mylist': dblist = "mylist"; break; } } var params = Utils.paramsToString({ "do.search": "search", "adb.search": topic, "show": dblist }); var url='http://anidb.net/perl-bin/animedb.pl' + params; Utils.openUrlInBrowser(url); } });