|Version Control: Link|
Minimum required KDE 4.x
|Submitted: Sep 24 2011|
Updated: Apr 14 2013
WARNING!!! Nepoogle needs at least KDE 4.10.1 and Nepomuk2 python bindings to work. This bindings are available here: http://quickgit.kde.org/?p=scratch%2Fsedwards%2Fpykde4nepomuk2.git
Nepoogle is a search utility for Nepomuk inspired in Google's search syntax. It has it's own SPARQL query builder engine to obtain more powerful queries but supports Nepomuk's query parser, like KRunner or Dolphin, too.
An install and uninstall scripts are available to install all required files.
-NEW: Parentheses supported in queries.
-NEW: basic edition capabilities.
-Logical operators "and", "or" and several comparison operators supported.
-Many shortcuts and commands, read help for full list and description.
-Multiple links and operations available.
-Resource viewer with navigation system, image support and multimedia player (video player seems to work only with GStreamer Phonon Backend with video support).
-A cache system with manual refresh using F5 key.
-Three different query engines, two internal and Nepomuk::Query::QueryParser().
-Supports Nepomuk TVNamer, http://kde-apps.org/content/show.php/Nepomuk+TVNamer?content=148910.
-Full support to UTF-8.
Known bugs that can not be fixed:
-Some mp3 files sounds awful: this is a bug in GStreamer.
-Ask specific questions and if you get no results then try more general questions:
"e" -- you will get a lot of results and a slow query
actor:e -- more optimized version if you are looking for an actor
-If you know exactly the word you are looking for "+" will improve performance and the results you obtained but search is then case sensitive:
performer:+"Fleetwood Mac" -- query works
performer:+"fleetwood mac" -- query fails
performer:"fleetwood mac" -- query works but is more slow
-Regular expressions are your friends:
^word -- string begins with "word"
word$ -- string ends with "word"
^this.*word$ -- string begins with "this" and ends with "word"
-Use quotation marks if you need to search for special characters or spaces:
"Singin' in the Rain" -- because character "'" and spaces
"^file:///storage/movies" -- because character ":"
"f(x)" -- because parenthesis
"Peter Gabriel" -- without quotation marks nepoogle will search for "Peter and Gabriel"
-Use parentheses to build powerful queries:
movies: and (actor:gosling or actor:stone) and (releasedate:2011 or releasedate:2013)
-With e0 prefix Nepomuk::Query::QueryParser() engine is used rather than internal engine:
"e0 movies" -- display same results than KRunner or Dolphin.
-External configuration file.
v1.0.2 -- 2013/04/14
-BUG: cache not updated on refresh.
-BUG: can't add a nao:Tag resources as a nao:hasTag.
-BUG: queries using nao:identifier ontology and unicode values failed.
-BUG: queries with float numbers was not enough accurate.
-BUG: queries including value ontologies with negation failed if there are more than one value.
-CHANGE: navigation toolbar detects when must be enabled or active and informs about position.
-CHANGE: nexif values are the same used by digikam.
-NEW: added --sort command.
-NEW: added delete all link in list view to delete all listed resources.
-NEW: drag&drop resources with CTRL key pressed delete resources instead adding it.
-NEW: finally parentheses :).
-NEW: link to copy to clipboard last executed SPARQL query.
v1.0.1 -- 2013/04/05
-BUG: command --genres not worked.
-BUG: negation don't works in general search, the one without prefixes.
-BUG: open uri instead url clicking open file icon in playlist.
-BUG: shorcut performeralbum not worked.
-CHANGE: --finduplicates, --findduplicatemusic and --findduplicatephotos command removed.
-CHANGE: better navigability with prev/nex navigation buttons.
-CHANGE: exif infomation has better display and improved query methods.
-NEW: added special view for nmm:TVSeries and nmm:Movie in resource viewer
-NEW: added support to indexed compressed files.
-NEW: added initial support to Telepathy personal contacts and IM accounts.
-NEW: general search search in nie:url ontology too.
-NEW: shortcuts actors, directors, performers, producers, writers, sharpness and saturation.
v1.0.0 -- 2013/03/29
-BUG: several bugs fixed. More info are available in git repository.
-CHANGE: from Nepomuk to Nepomuk2. Nepoogle only works since this version with Nepomuk2.
-CHANGE: nepoogle now tries to detect system encoding instead of using UTF-8.
-NEW: added several icons to improve application aspect.
-NEW: added "profile" option to parameter --verbose.
-NEW: basic ontologies edition using drag&drop.
-NEW: command --newcontact to create nco:Contact from scratch.
-NEW: command --notindexed available only in console mode.
-NEW: command --v1 to force Nepoogle to use old SPARQL query engine.
-NEW: find text window invocable using CTRL+F.
-NEW: inverse relations in ontologies using "2004" is equivalent to "create:>2004".
-CHANGE: "created" is now a shortcut to "nao:created" ontology and "contentcreated" is a shortcut to "nie:contentCreated" ontology.
-CHANGE: default template displays "nie:url" when is available.
-CHANGE: empty values are now supported in queries and are equivalent to ".*", "tvseries:" is the same as "tvseries:.*".
-CHANGE: resource viewer don't display resources if nao:userVisible is not equal to 1.
-CHANGE: videojs is disabled by default because performance reasons.
-NEW: Added a basic playlist to audios and videos. Now you can listen an album or watch your series in Nepoogle.
-NEW: Added a button to open "tvshow:/" kio to "nmm:TVShow" and "nmm:TVSeries" templates.
-NEW: Added "artistalbum" and "tvshows" shortcuts.
-NEW: Added command "--topics" to display all "pimo:Topic" resources.
-NEW: Added e2 engine, a hacked version of Query::QueryParser() using subqueries optimization.
-NEW: Added "nfo:Website", "nfo:WebDataObject", "nfo:PaginatedTextDocument", "nfo:SpreadSheet" and "nfo:TextDocument" templates.
-NEW: Added support to Conquirere "http://www.example.com/nbid" ontologies.
-NEW: Added support to sending files to trash with a delete button.
-NEW: Added support to resource viewer to delete the resource using a button or the Ctrl+Del hotkey.
full changelog is available in downloaded package.