
QuickUrl
Source (link to git-repo or to original if based on someone elses unmodified work): Add the source-code for this project on opencode.net
#
# Copyright (C) 2009 Nicola Degara
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License version 2,
# or (at your option) any later version, as published by the Free
# Software Foundation
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details
# You should have received a copy of the GNU General Public
# License along with this program; if not, write to the
# Free Software Foundation, Inc.,
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
#
QuickUrl
*Description:
(a)This very simple plasmoid offers the possibility to access to all the bookmarks of
- Konqueror(xml)
- Opera(adr)-
- Firefox (2.*) (html)
- Firefox-3 (sqlite)
and directely from your the desktop with a drop-down combo you can open in your default system browser
(b)The plasmoid supports also the free Url text entry.
(c)The tool uses a background caching system based on Sqlite3 to accelerate the resoltion of the pathbrowser combination.
The cache can be also cleaned manually via Configuration Dialog > Cache Management
When the Bookmark items change into RED color in the combobox means that the widget is using the cached information for the
last selected url
*How To Configure:
- Konqueror(xml)
- bookmarks.xml file is usually placed in ~/.kde/share/apps/konqueror/bookmarks.xml
- Opera(adr)-
- opera6.adr file is usually placed in ~/.opera/opera6.adr
- Firefox (2.*) (html)
- bookmarks.html file is usually placed in ~/.mozilla/firefox/[YOUR PROFILE]/bookmarks.html
- Firefox-3
- places.sqlite file is usually placed in ~/.mozilla/firefox/[YOUR PROFILE]/places.sqlite
POSSIBLE ISSUE on Installation
If the GHNS does not install it just download the file and run on command line
#plasmapkg -i quick.plasmoid
ver 1.2.2:
* fixed the settings dialog access.
* removed the settings icon
* cleaned up firefox-3* "place:***" bookmarks
* fixed support for firefox-3.5
ver 1.2.1:
* fixed the wrong query for Firefox-3 bookarks: all the bookmarks where not shown
(sqlite.place.moz_bookmarks.fk=sqlite.place.moz_places.id)
ver 1.2.0:
* Firefox-3 uses only the cache to avoid lock DB error
- to update the list of the bookmarks please clean the cache in the cahce management dialog.
* Known issue: 'ascii' codec can't encode character u'xfc' in position 1: ordinal not in range(128) - Skipped
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ver 1.1.3:
* First time use fix: in case the bookmark file of Konqueror was not existing the plamoid crashed.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ver 1.1.2:
* Implementation of internal Cache based on SQLITE3
* various fixes
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ver 1.0.1:
* Support of Firefox-3 bookmarks in places.sqlite
* various fixes
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ver 0.5.1:
* generation of sorted lists of Bookmarks
* fixed previous load of configuration on applet re-initialization
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ver 0.4.2:
* Fix for the wrong behavior of the opening of bookmarks in Opera and
Firefox (without this version it is not possible to open bookmark from
the above mentioned browsers)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ver 0.4.1:
* Added Firefox *.html bookmark support via configuration dialog
* The used firefox icons is
'firefox-3.0'
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ver 0.3.0:
* Added Opera *.adr support via configuration dialog
* Konqueror and standard xbel are supported in default configuration
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ver 0.2.0:
* Added Konqueror's bookmark (~/.kde/share/apps/konqueror/bookmarks.xml)
* Switch between manual entry and bookmark selection
* Plasma Theme dependent
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ver 0.1.0:
* simple url quick entry (just a test!)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Developed on Kubuntu with Python 2.5.2 on KDE 4.2
Guilo19
11 years ago
Thanks
Report
blackhat77
11 years ago
Are you sure?
I am using KDE 4.3.2 on Kubuntu and the setting button is working without any strange behaviour...
let me know more about your configuration..
Report
Guilo19
11 years ago
I have Kubuntu 9.10 with all updates. When I launch quickurl it tells me konqueror bookmarks are empty, I click OK and next it tells me to configure a browser. I click OK, and clicking on "configurer" doesn't show any dialog.
Thanks
Report
blackhat77
11 years ago
Let me know!
Report
blackhat77
11 years ago
...when you have the widget desktop unlocked, just click on the setting button (wrench) that is placed where there are the resize and the orientation widget functions...
I think that now it should work ;-)
Sorry for the troubles that this caused!
Bye
Nicola
Report
Scnd101
11 years ago
Report
blackhat77
11 years ago
you are referring to... what?
thank you
Report
nferenc
11 years ago
But there is a problem. Here is a screenshot: http://img258.imageshack.us/my.php?image=snapshot15.png
I'm using Kubuntu 9.04, kdebase-plasma 4:4.2.1-0ubuntu6, python-plasma 4:4.2.1a-0ubuntu10, python-kde4 4:4.2.1-0ubuntu5
Report
blackhat77
11 years ago
Are you really using Konqueror? I mean.. can you please confirm that you have at least a bookmark in Konqueror? In case you do not have it please create one and restart the plasmoid... Konqueror will create the bookmark file ( usually in ~/.kde/share/apps/konqueror/bookmarks.xml )
very strange :-(
...or,
Can you access to the widget settings and change the preferences to another browser.. for example to firefox-3?
Other plasmoids in python are working in your environment correctly?
Report
nferenc
11 years ago
Report
echoes
12 years ago
Report
blackhat77
11 years ago
Report
blackhat77
12 years ago
and this will convert the opera *.adr into xbel format.
1. copy all the script into a myperl.pm
2. run the command ./myperl.pm opera6.adr > opera.xml
3 create a symbolic link to cheat the widget
ln -s PATHOFWORK/opera.xml ~/.kde/share/apps/konqueror/bookmarks.xml
4. re-publish the widget
Anyway it looks easy also to enhance the widget in the future
Report
blackhat77
12 years ago
Currently this plasmoid is based exclusively on the konqueror bookmark(~/.kde/share/apps/konqueror/bookmarks.xml) - [xbel format]
The configuration interface for the widget is not ready so it is not possible to change the file path. Sorry for that!
Anyway currently it is supported only XBEL parsing.
The enhancement that it is needed for this operation is to let the widget be able to read the file operaX.adr
and read all the blocks defined with #URL tag.
It is a good idea! I may add this function and let you choose the browser on the configuration interface!
Report
dnak81
12 years ago
The image is now self-explaining.
Report
dnak81
12 years ago
I meant
"the image is *NOT* self explaining"
Report
blackhat77
12 years ago
Report
blackhat77
12 years ago
Report
bizzl
12 years ago
The way you packed it is interfering with GetHotNewStuff (Download new Plasma Widget)
Report
blackhat77
12 years ago
Sorry for the inconvenience ...
Report
blackhat77
12 years ago
https://bugs.kde.org/show_bug.cgi?id=185218
...Maybe it is my bug :-)
The problem at the moment on the menu panel happens only with non-kde applications (firefox, thunderbird)
On the desktop the widget works fine.
Report
blackhat77
12 years ago
#tar xvfz QuickUrl.tar.gz
and
#plasmapkg -i QuickUrl.plasmoid
If you want to remove it just type
#plasmapkg -r QuickUrl.plasmoid
Report