Active Topics

 



Notices


Reply
Thread Tools
BrentDC's Avatar
Posts: 903 | Thanked: 632 times | Joined on Apr 2008
#1
The following post describes the newest version of TouchSearch, web-searching software for Maemo 5, and the new features it has. If you are unfamiliar with TouchSearch, you can find more information about it here.

Today I’m pleased to announce the release of TouchSearch version 3.1. This is the first major release of TouchSearch in the past six months and brings with it all the shiny new features I’ve been working on.


First and foremost, everything you love about TouchSearch v2.2 is the same in TouchSearch 3.1, and everything you didn’t like about 2.2 is better in 3.1. Well, maybe that is a little ambitious. However, 3.1 will open your eyes to all the things you never realized you wanted that were missing in 2.2.

Let’s start out with the changes:


A new search engine format

Okay, maybe not the flashiest new feature, but the most improved part of 3.1 is the stuff you don’t see (really?). Yes, really. The new search engine format is vastly superior to the one in 2.2. For starters, each search engine is self-contained, meaning that the format allows the addition of a whole ton of new functionality (like downloading additional search engines, I will be talking about this later). Additionally, search engines are installed to /opt/ now, so no room will be taken up on the rootfs (in fact almost all of TouchSearch now installs to opt)). The new format now makes more advanced error handling possible as well… which brings me to my next improvement.


Better error handling

Version 2.2 of TouchSearch was pretty finicky, if I say so myself. If the wind blew the wrong way (meaning, maybe, you inputted a search engine incorrectly) it would crash. And crash badly. With big ugly black boxes — eek! Thankfully, those days are gone. TouchSearch v3 handles any problems with search engines gracefully — I haven’t found a way to crash it yet, but problems never do show up for me… anyway, it should be much smoother sailing for all of you.


Support searching different language versions of websites

This is probably the biggest improvement over TouchSearch v2.2 for non-US English speaking people: the ability to choose whether to search Google.com or Google.de, en.wikipedia.org or ca.wikipedia.org, amazon.com or amazon.fr, or any number of other countries/languages. This was another major reason for updating the search engine format.




Support for downloading additional search engines as Addons

TouchSearch v3 supports the installation of search engines as addons via this page at touchsearch.org. This gives you the ability to easily add any engines available there, and I add new ones all the time!


Enhanced search interface

I’ve been trying to make searching the web really easy. At first, you needed to switch search engines via a desktop button (the “plus” button). I thought that maybe people needed an easier way, so I made the QuickBar. Now I’ve one-upped myself and introduce the new “Enhanced” mode for the search dialog. Now you can select a few of your favorite websites and have them always appear in the search dialog. See below:



If you are lazy like me, you are going to love this. Trust me.


Improved “Add search engine” interface

The old interface was confusing. It confused me and I made it (I’m guessing most people’s reaction was something like… what the heck is “Query?!?”). Thankfully, the interface is much simplified and, hopefully, much improved. I did have to indulge myself and add one feature to it, though. Now you can have TouchSearch automatically create an icon for the new search engine based on the name. I got tired of having to create icons for my custom search engines, and thought maybe you did to.




All the other things I won’t mention

Of course, there were a boatload of little bugs that were fixed and minor improvements that were made, but I won’t mention them here. I’ll leave it up to you to try to find them (or you can read the update changelog, one or the other…).

Now you are probably wondering, “How can I install this update?”. Well, I just uploaded it to extras-devel and even more recently promoted it to extras-testing. The testing page is here.

Meaning, if you want to get your hands dirty and jump right in and test this new version, it's ready to install from -testing. If you’d rather wait for a stable version to hit you local Extras repository, that’s cool too (it’ll be a little while, though; testing is 10 days at the minimum).

If you do test it out, please vote and leave feedback for it on its testing page. Thanks.

Here are some useful links for TouchSearch 3:
__________________
-Brent

Author of TouchSearch -- web searching software for Maemo 5.

Mobile Device lineage: Palm Z22 -> Palm TX -> Nokia N800 -> Nokia N900

Last edited by BrentDC; 2010-08-05 at 22:21. Reason: Formatting, what else...
 

The Following 19 Users Say Thank You to BrentDC For This Useful Post:
Ykho's Avatar
Posts: 242 | Thanked: 86 times | Joined on Jul 2010 @ UK/Scotland
#2
just updated, messing about with it now =D
__________________
The best way to save face is to keep the lower half shut

Cantonese Pen Power Input is only available in Hong Kong...SUX!
 
BrentDC's Avatar
Posts: 903 | Thanked: 632 times | Joined on Apr 2008
#3
Originally Posted by Ykho View Post
just updated, messing about with it now =D
You'll probably need to reboot after upgrading for the new version to "load"
__________________
-Brent

Author of TouchSearch -- web searching software for Maemo 5.

Mobile Device lineage: Palm Z22 -> Palm TX -> Nokia N800 -> Nokia N900
 
Posts: 156 | Thanked: 28 times | Joined on Dec 2009 @ Los Angeles, CA
#4
i'm pretty sure you got the most popular app on this forums, thanks! i'ma download it right now
 
Ykho's Avatar
Posts: 242 | Thanked: 86 times | Joined on Jul 2010 @ UK/Scotland
#5
Originally Posted by BrentDC View Post
You'll probably need to reboot after upgrading for the new version to "load"
yeah cause it didn't work when I first updated, so I have reboot a try and it works fine. I'm adding Amazon UK and Yesasia to my custom searches

Thanks again for this wonerful app!!
__________________
The best way to save face is to keep the lower half shut

Cantonese Pen Power Input is only available in Hong Kong...SUX!
 
BrentDC's Avatar
Posts: 903 | Thanked: 632 times | Joined on Apr 2008
#6
Originally Posted by Ykho View Post
yeah cause it didn't work when I first updated, so I have reboot a try and it works fine. I'm adding Amazon UK and Yesasia to my custom searches

Thanks again for this wonerful app!!
You're welcome!

If you go to into TouchSearch's options dialog > Configure > Amazon > Edit, you can select Language/Localization and it'll give you the option to select "co.uk" for the domain!
__________________
-Brent

Author of TouchSearch -- web searching software for Maemo 5.

Mobile Device lineage: Palm Z22 -> Palm TX -> Nokia N800 -> Nokia N900
 

The Following User Says Thank You to BrentDC For This Useful Post:
Berserk's Avatar
Posts: 199 | Thanked: 156 times | Joined on May 2010 @ Holland
#7
Great! I will update in a moment

I don't think I can test it thoroughly, since I'm learning C++ since last week, and then I'm starting with Qt.. takes a lot of time :P
 
dmcconachie's Avatar
Posts: 117 | Thanked: 18 times | Joined on Dec 2009 @ Edinburgh
#8
Added the widget but it doesn't appear on any of the homescreens. And now if I go to Add widget it's no longer there (as it is obviously on the desktop somewhere). Tried a reboot and uninstall/reinstall with no luck!

Any ideas?
 
BrentDC's Avatar
Posts: 903 | Thanked: 632 times | Joined on Apr 2008
#9
Hi,

It is always hard to debug it when it doesn't show up.

But, could you please run these commands one at a time:

Code:
ls /usr/lib/hildon-desktop/
ls /home/user/.touchsearch/
ls /opt/touchsearch/
ls /opt/touchsearch/lib/
cat /home/user/.touchsearch/search_engines.dat
cat /home/user/.touchsearch/settings.conf
...and post the output of each? Thanks.

Oh, one more thing: have you used previous versions of TouchSearch?
__________________
-Brent

Author of TouchSearch -- web searching software for Maemo 5.

Mobile Device lineage: Palm Z22 -> Palm TX -> Nokia N800 -> Nokia N900
 
dmcconachie's Avatar
Posts: 117 | Thanked: 18 times | Joined on Dec 2009 @ Edinburgh
#10
Yeah have used the previous release. Was installed but not active on the desktop when I updated to 3.1.

Code:
~ $ ls /usr/lib/hildon-desktop/
CallNotify.py
bluetooth_headset_status_menu_item.so
calendar-home-applet.so
clock-plugin.so
connui-bluetooth-status-menu-item.so
connui-bluetooth-transfer-status-menu-item.so
connui-cellular-operator-home-item.so
connui-cellular-operator-home-item.so.distrib
connui-cellular-status-item.so
connui-internet-status-menu-item.so
fmms_status.a
fmms_status.la
fmms_status.so
fmtx_status_menu_item.so
ham-notifier-status-menu-item.so
ham-updates-status-menu-item.so
lens-cover-reminder-sp.so
libas-status-applet.so
libas-status-applet.so.0
libas-status-applet.so.0.0.0
libfacebookapplet.so
libflashlight-applet.so
libforecaweather.so.1
libgooglesearchwidget.so
libhildon-plugins-notify-sv.so
liblivewp-home-widget.a
liblivewp-home-widget.la
liblivewp-home-widget.so
liblivewp-home-widget.so.0
liblivewp-home-widget.so.0.0.0
liblocation.so
libmediaplayerhomeapplet.so
libmodest-home-applet.so
libovipromotionwidget.so
librtcom-notification-ui.so
librtcom-presence-ui.so
libtunewikiapplet.so
libtutorial-home.so
libtweakr-profile-status-menu-widget.so
libtwitterapplet2.so
loaders
location-home-applet.so
pelota-widget
personal-gprs-mon.la
personal-gprs-mon.so
profiles_status_menu_item.so
rss_home_applet.la
rss_home_applet.so
sharing-manager-status.so
simple-brightness-applet.so
status-area-applet-battery.so
status-area-applet-mediaplayer.so
status_area_load_applet.so
status_menu_load_applet.so
sync-plugin.so
touchsearch.py
usb_plugin.so
volume_status_menu_item.so


~ $ ls /home/user/.touchsearch/
search_engines.dat settings.conf
search_engines.data


~ $ ls /opt/touchsearch/
icons lib search_engines


~ $ ls /opt/touchsearch/lib/
Dialogs.py Error.py Settings.py
Engine.py SelectDialog.py


~ $ cat /home/user/.touchsearch/search_engines.dat
(lp1
S'Google'
p2
aS'QuickBar'
p3
aS'Amazon'
p4
aS'Wikipedia'
p5
aS'Dictionary'
p6
aS'GoogleMapsMobile'
p7
aS'Ebay'
p8
aS'YouTube'
p9


~ $ cat /home/user/.touchsearch/settings.conf
[DEFAULT]
search_engine = Google
opacity = 0.7
show_corefour = 0
icon_style = Color
corefour = ['Google', 'Wikipedia', 'Amazon']

~ $
 
Reply

Tags
desktop widget, python, software, touchsearch


 
Forum Jump


All times are GMT. The time now is 03:56.