-
 KDE-Apps.org Applications for the KDE-Desktop 
 GTK-Apps.org Applications using the GTK Toolkit 
 GnomeFiles.org Applications for GNOME 
 MeeGo-Central.org Applications for MeeGo 
 CLI-Apps.org Command Line Applications 
 Qt-Apps.org Free Qt Applications 
 Qt-Prop.org Proprietary Qt Applications 
 Maemo-Apps.org Applications for the Maemo Plattform 
 Java-Apps.org Free Java Applications 
 eyeOS-Apps.org Free eyeOS Applications 
 Wine-Apps.org Wine Applications 
 Server-Apps.org Server Applications 
 apps.ownCloud.com ownCloud Applications 
--
-
 KDE-Look.org Artwork for the KDE-Desktop 
 GNOME-Look.org Artwork for the GNOME-Desktop 
 Xfce-Look.org Artwork for the Xfce-Desktop 
 Box-Look.org Artwork for your Windowmanager 
 E17-Stuff.org Artwork for Enlightenment 
 Beryl-Themes.org Artwork for the Beryl Windowmanager 
 Compiz-Themes.org Artwork for the Compiz Windowmanager 
 EDE-Look.org Themes for your EDE Desktop 
--
-
 Debian-Art.org Stuff for Debian 
 Gentoo-Art.org Artwork for Gentoo Linux 
 SUSE-Art.org Artwork for openSUSE 
 Ubuntu-Art.org Artwork for Ubuntu 
 Kubuntu-Art.org Artwork for Kubuntu 
 LinuxMint-Art.org Artwork for Linux Mint 
 Arch-Stuff.org Art And Stuff for Arch Linux 
 Frugalware-Art.org Themes for Frugalware 
 Fedora-Art.org Artwork for Fedora Linux 
 Mandriva-Art.org Artwork for Mandriva Linux 
--
-
 KDE-Files.org Files for KDE Applications 
 OpenTemplate.org Documents for OpenOffice.org
 GIMPStuff.org Files for GIMP
 InkscapeStuff.org Files for Inkscape
 ScribusStuff.org Files for Scribus
 BlenderStuff.org Textures and Objects for Blender
 VLC-Addons.org Themes and Extensions for VLC
--
-
 KDE-Help.org Support for your KDE Desktop 
 GNOME-Help.org Support for your GNOME Desktop 
 Xfce-Help.org Support for your Xfce Desktop 
--
openDesktop.orgopenDesktop.org:   Applications   Artwork   Linux Distributions   Documents    LinuxDaily.com    Linux42.org    OpenSkillz.com   
 
Apps
News
Groups
Knowledge
Events
Forum
People
Jobs
Register
Login


Sponsoring


-
- Content .- Fans  .- Knowledge Base  . 

yaBi - beagle search client

   0.6.1  

KDE Other Software

Score 78%
yaBi - beagle search client
zoom


yaBi - beagle search client
zoom


yaBi - beagle search client
zoom


Link:  http://
Minimum required   PyKDE/PyQt
Downloads:  2344
Submitted:  Jan 2 2006
Updated:  Feb 2 2006

Description:

yaBi (Yet Another Beagle search Interface) is a python-kde-beagle search
interface to find information from beagle.

yaBi uses snappy KHTML to display results, CSS for designing and super-fast
beagle-python bindings to retrieve search results. It uses kde preview service
to display thumbnails and also shows kde-associated applications for results.

To run, download the file,
$ tar zxvf yabi-0.6.1.tar.gz
$ cd yabi-0.6.1
$ ./yabi.py

(Help Wanted: Packaging python applications)
--------------------------------------
Features:
* Separation of search results into categories like Music, Pictures, RSS, Webhistory, Other files, Mails etc. and showing them in different tabs.
* Summary tab to show the time taken to query, search result summary.
* Formatting of search result done using CSS (and some javascript). Change yabi.css and yabi.js to suit your taste.
* Shows indexed information about results e.g. time when indexed, full path, title (if any), sender (if mail) etc.
* Shows relevant actions (according to the users KDE associations) and standard actions like open in terminal, reveal in konqueror, send as email-attachment.
* Shows thumbnail (on-demand, as thumbnail generation can be slow for certain files).
* Retrieves snippets from beagle in background and displays them when requested.
* Clusters webhistory results into websites and emails into conversations. This helps a lot when the user knows what website/email-conversation might be of interest.
* User can use keyword queries to search specific metadata like extension or sender email-address. Also, allows various specifiers to restrict query by dates, source, type etc.
* It should be clear by now that beagle allows an elaborate query syntax to fetch you just the information you need. There is a easy-accessible help tab which explains the syntax in great detail.
* Information tab to show current beagle status and index information.
* Allow starting/stopping of beagle daemon from the GUI.
* Save queries in bookmarks.

---------------------------------------
Requirements:
* beagle >= 0.2.0 with libbeagle and python-bindings enabled
- (libbeagle and python-bindings require glib-2.6-devel, libxml-2.6.19-devel and pygtk2-2.6-devel)
* PyKDE (I used Oct-13-2005 snapshot)

---------------------------------------------------------------------------

About Beagle:
Beagle is a utility to comb personal data which can be used to find whatever
you are looking for. Beagle in itself doesnt have a GUI (so its not correct to call it a gnome-application). It provides
C/C#/python api for clients.
beagle-0.2.1 provides a build option (./configure --disable-gui --enable-libbeagle --enable-python ...) which builds core beagle with python bindings.

Besides searching among files, beagle can also store information about
* kopete chat sessions
* akregator (pre kde-3.5) rss feeds
* kmail emails konqueror
* webbrowsing history
Writing plugins for beagle is fairly simple, for information on that and more, visit http://beagle-project.org/Main_Page

If you dislike some feature, have any suggestions, hate my python coding style or have fixes for bugs (I am sure there are many), please email them to me at dbera.web_NOSPAMat_gmail.com. If you are a CSS/UI expert, then I would love to hear your suggestions.




Changelog:

v 0.6.1 (Feb 2, 2006):

* Fixed a crash in snippet retrieval which also fixes a memory leak
* Explicitly deny documentation and IM queries since we dont have any means of displaying them

v 0.6 (Jan 31, 2006):

* Feedback from Joel, changed UI, removed unneeded items
* No need to display unnecessary information in the hits
* Some CSS fixes and changes
* Fixed a bug when no results were returned for some query and next query would block
* Added "bookmark" feature to save query
* Added "source", "type" selection lists (they dont work due to a bug in Beagle)
* Added ability to start/stop beagle from yaBi
* Use passive-popup to inform the user when query finishes
* General code cleanup
* Improve summary presentation
* If thumbnail is not available, try to show the mimetype icon. Better
than nothing.

v 0.5 (Jan 22, 2006):

* Create and display conversation for email hits
* Cluster web-hits by website
* Cosmetic cleanup
* Moved license from "public-domain" to MIT
* Artistic touches to beagled-not-running, no results found pages
* Display all properties for files
* Show all entries in To and Cc fields of email results
* Some CSS changes to make it look better
* Display RSS Feed results
* Added actions for music hits
* Store recent search history, window dimensions and positions across sessions

(skipping 0.4, somehow it never got released)

v 0.3 (Jan 5, 2006):

* Fixed non-english query and results
* Fixed icon paths (made them relative to script location)

v 0.2 (Dec 25/26, 2005):

* Added snippets
* Added thumbnail
* Added javascript to hide snippets until I want them - they look ugly
* Added category for pictures
* Fixed UTC time issues

v0.1.1 (Dec 24, 2005):

* Added status information
* Added send file

v0.1 (Dec 20, 2005):

* More or less works




LicenseX11
Send to a friend
Subscribe
Other  Apps  from dbera
Report inappropriate content



goto page:  1  2  3 

-

 uses KHTML and CSS

 
 by dbera on: Jan 2 2006
 
Score 50%

I forgot to mention, yaBi uses KHTML to display results and uses CSS for designing. Using CSS allows users to create their own designs for display search results, make it sort of infinitely skinnable.


Reply to this

-

 license

 
 by spookster on: Jan 6 2006
 
Score 50%

"No license whatsoever" means that we are not allowed to do anything with it -- that's normal copyright law. To avoid that, you have to explicitly grant permissions to us. I think what you mean is you are putting it in the public domain.


Reply to this

-
.

 Re: license

 
 by dbera on: Jan 6 2006
 
Score 50%

Ahh ... thanks for showing the light :). Corrected.


Reply to this

-

 Nice one

 
 by japc on: Jan 6 2006
 
Score 50%
japcjapc
SAPO.pt
Home

Great. You've shedded a new light on beagle. At least for me.
What do you think of kat?


--
japc

Reply to this

-

 Re: Nice one

 
 by dbera on: Jan 7 2006
 
Score 50%

Kat should be good too. Havent used it myself but from general perception. I started using beagle before Kat started and was able to workaround the gnome-only-feature of beagle ... hence stuck with beagle.

- d.


Reply to this

-
.

 cant start it

 
 by CaCO3 on: Jan 8 2006
 
Score 50%

I cant start it, I get allways this error:
--------------------------------------
./yabi.py
Traceback (most recent call last):
File "./yabi.py", line 48, in ?
import pykdeconfig
ImportError: No module named pykdeconfig
--------------------------------------

What have I to install?
I'm working with Debian (Kanotix)


my $HOME: http://www.ruinelli.ch
Reply to this

-
.

 Re: cant start it

 
 by dbera on: Jan 8 2006
 
Score 50%

Do you have PyKDE installed ?
http://www.riverbankcomputing.co.uk/pykde/download.php


Reply to this

-

 Re: Re: cant start i

 
 by CaCO3 on: Jan 8 2006
 
Score 50%

ubs, no :(

I Installed them now with:
apt-get install python-kde3 python-qt3

Now it searchs but no results are showed. All Registers are empty.


my $HOME: http://www.ruinelli.ch
Reply to this

-

 Re: Re: Re: cant sta

 
 by dbera on: Jan 8 2006
 
Score 50%

Do you have beagled running ?

1. You can use the command-line tool beagle-ping to see if beagled is running ?
(In future versions, I will add checking, starting and stopping beagled from yaBi).

2. If it is running, try the same query with command line beagle-query (the advanced query syntax for beagle-query is a little different; check it using beagle-query --help) and check the results. If you find no search results even with beagle-query and you believe that the query is correct, then you ran into sum new bug. Please help beagle by following it up in beagle-bugzilla

3. If beagle-query returns results but yaBi doesnt, double check the query syntax for yaBi (if possible paste both yaBi and beagle-query strings here). You might have found a yaBi bug, which is too bad and should be fixed asap.


Reply to this

-
.

 Re: Re: Re: Re: cant

 
 by CaCO3 on: Jan 8 2006
 
Score 50%

Sorry, i forgot to say it.
Yes, beagled is running and i can search files with beagle-query or best.

And I found a small bug in your app:
When i search for caco3, the sumary shows me this:
-----------------------------------
Result summary
Search for caco3 took 0.122873 seconds
Total number of results: 20
º Files : 4
º Mails : 16
[..]
-----------------------------------
This means, it found 4 files and 16 mails, which seems to be ok.
But when I search again for the same word (this means I push ENTER in the Search-line) the summary shows this:
-----------------------------------
Search for caco3 took 0.149600 seconds
Total number of results: 40
º Files : 8
º Mails : 32
-----------------------------------

It looks like the program does not reset the variables!

And nevertheless, the register Files and Mails are still empty.


The commandline gives me also this messages, when i search in yaBi:
-----------------------------------
./yabi.py
Traceback (most recent call last):
File "./yabi.py", line 722, in do_query
print_hits ((timeafter*100 - timebefore*100)/100)
File "./yabi.py", line 758, in print_hits
print_file_hits (filesbox, fileshitlist)
File "./yabi.py", line 882, in print_file_hits
last_mod_time = hit.get_timestamp ().to_unix_time ()
AttributeError: 'beagle.Timestamp' object has no attribute 'to_unix_time'
----------------------------------


BTW: I tested yaBi, because best is too slow and I hoped, yaBi is quicker!
Is it?


my $HOME: http://www.ruinelli.ch
Reply to this

-

 Re: Re: Re: Re: Re:

 
 by dbera on: Jan 8 2006
 
Score 50%

Fist, yaBi is _way_way_ quicker than best (because pybeagle is fast and best relies on gecko which is slow).

Second, you are definitely not using beagle-0.1.4 (mentioned in the requirements). The counters are not reset, results not displayed are due to that exception which was fixed in beagle-0.1.4. Make sure your python-beagle bindings are from beagle-0.1.4


Reply to this

-

 Re: Re: Re: Re: Re:

 
 by CaCO3 on: Jan 8 2006
 
Score 50%

you are right, I'm running beagle-0.1.3.

There is at this moment no newer version for debian.
I now tried to compile it by myself, but I failed, because there are packages mised, which i cant install (problems with sqlite2).


So I think, I will wait for beagle-0.1.4 in debian.

Thank you for your help!


my $HOME: http://www.ruinelli.ch

-

 konqi integration

 
 by zero1 on: Jan 9 2006
 
Score 50%

kewl app.. .

any chance you'd wanna integrate this into konqueror? like those tabs on the side??? :D


Reply to this

-

 Re: konqi integratio

 
 by dbera on: Jan 9 2006
 
Score 50%

Integration into konqueror "sounds nice" but what would you like to see integrated ? beagle functionality (so tat you can search using konqueror ?) - there is a beagle kio-slave for that. Other than that, my imagination didnt give help any further :( (the "tab" part ? BTW, the tab idea was taken from metabar).


Reply to this

-

 Re: Re: konqi integr

 
 by zero1 on: Jan 10 2006
 
Score 50%

oh, a kio-slave for beagle? didn't know this.. . enx for the info... :D


Reply to this

-

 yaBi client

 
 by mingus on: Jan 10 2006
 
Score 50%

Great little tool! I just upgraded Beagle 0.13 to 1.4-8, and for a reason I have not been able to dig out (grr!), lost the Best GUI. While yaBi is not quite a match aesthetically, functionally it is fine. More importantly, doesn't require all the Gnome stuff that Best does. Now if I could just easily figure out all the Gnome sw to uninstall since I'm not using Best . . .


Reply to this

-
.

 Re: yaBi client

 
 by dbera on: Jan 10 2006
 
Score 50%

Yup. yaBi is not _as_pretty_ as Best (or the upcoming beagle-GUI called Holmes). And the reason is totally my inability to design and handle aesthetics. The display area is designed totally using CSS (yabi.css). If anybody who knows some CSS and has better sense of UI design (I lack both of these, sadly) can contribute a better CSS file, that will be very helpful.

That aside, yaBi is order of magnitude faster than Best, and is able to provide KDE associations for results. At least these were the 2 main motivations.

If you want to remove all the gnome-ness ... you can actually build beagle without gnome-sharp and family. Read the last paragraph of http://dbera.blogspot.com/2005/12/yabi-02-update.html
for more information.

Thanks for your appreciation,
- d.


Reply to this

-
.

 Re: Re: yaBi client

 
 by vide on: Jan 25 2006
 
Score 50%

To be honest, while I do appreciate your efforts and I think that a beagle KDE front-end is a *great* idea (kudos to you), I think that yabi currently has some huge usability flaws, apart from aestethics. For example, why would you show the different type of result in differents tabs? It's meant to be a searching tool, the results must be right in your face. Now you search and thinks: well, where is my result? Moreover there are too many tech details exposed. Who cares about email charset encoding??
I think you should submit your app to openusability.org for a full usability review, and commit the suggestions you will surely receive.

Please take it as positive criticism. :)


"There is no stronger drug than reality"
Reply to this

goto page:  1  2  3 

Add commentBack






-
-
Do you like or dislike Ubuntu Unity?
 Yes, unity is alien technology!
 It is less confusing than Gnome 3 default, shell.
 Granny thinks it is much more usable than Gnome 2
 Canonical is embarrasing itself with this split project
 Gnome 3 default shell is much better
 I dislike Unity, Gnome 3 default shell is alien technology!
 None of the above, I like the 2Gb for free and Apple alike behavior. Will post a comment instead

resultmore
 
 
 Who we are
Contact
More about us
Frequently Asked Questions
Register
Twitter
Blog
Explore
Apps
Jobs
Knowledge
Events
People
Updates on identi.ca
Updates on Twitter
Facebook App
Content RSS   
Events RSS   

Participate
Groups
Forum
Add App
Public API
About KDE-Apps.org
Legal Notice
Spreadshirt Shop
CafePress Shop
Advertising
Sponsor us
Report Abuse
 

Copyright 2003-2014 KDE-Apps.org Team  
All rights reserved. KDE-Apps.org is not liable for any content or goods on this site.
All contributors are responsible for the lawfulness of their uploads.
KDE and K Desktop Environment are trademarks of KDE e.V.