pykde
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 15
PyKHTML 0.2
PyKHTML is a Python module for writing website scrapers/spiders. more>>
PyKHTML is a Python module for writing website scrapers/spiders. Whereas traditional methods focus on writing the code to parse HTML/forms themselves, PyKHTML uses the excellent KHTML engine to do all the trudge work.
It therefore handles webpages very well (even the severely crufty ones) and is pretty darn fast (implemented in C++). As a bonus the module handles JavaScript and cookies transparently.
How?
PyKHTML requires PyKDE 3 (and hence in turn PyQt 3 + KDE libs). If you would like to run PyKHTML on servers without an X display then Xvfb is required. Fortunately these requirements should come bundled with most modern Linux distributions, and support for Windows/Mac should appear in the next few months.
Show me some code
Okay. Here is an example (one of many examples included in the bundle) that scrapes the title and navigation from this page, with excessive commenting to give you a feel of what programming with PyKHTML is like:
import pykhtml
PyKHTMLUrl = "http://paul.giannaros.org/pykhtml"
def extractBitsFromPage(browser):
# getElementsByTagName returns a generator, so we convert
# to a list and access the first element
title = list(browser.document.getElementsByTagName("title"))[0]
print "Title:", title.text
# Get the text of the navigation items
navigation = []
# First get the container of the list items...
navigationElement = browser.document.getElementById("navigation")
# ... and then loop over the li elements we find
for listItem in navigationElement.getElementsByTagName("li"):
# Inside the list item is an anchor
anchor = listItem.children[0]
# And the text inside the anchor is what we want
navigation.append(anchor.text)
print "Navigation:", " | ".join(navigation)
# Stop here, were done
pykhtml.stopEventLoop()
def main():
browser = pykhtml.Browser()
# the browser is passed as a parameter to extractBitsFromPage
# when it is called (when the page has loaded)
browser.load(PyKHTMLUrl, extractBitsFromPage)
# kick things off
pykhtml.startEventLoop()
main()
<<lessIt therefore handles webpages very well (even the severely crufty ones) and is pretty darn fast (implemented in C++). As a bonus the module handles JavaScript and cookies transparently.
How?
PyKHTML requires PyKDE 3 (and hence in turn PyQt 3 + KDE libs). If you would like to run PyKHTML on servers without an X display then Xvfb is required. Fortunately these requirements should come bundled with most modern Linux distributions, and support for Windows/Mac should appear in the next few months.
Show me some code
Okay. Here is an example (one of many examples included in the bundle) that scrapes the title and navigation from this page, with excessive commenting to give you a feel of what programming with PyKHTML is like:
import pykhtml
PyKHTMLUrl = "http://paul.giannaros.org/pykhtml"
def extractBitsFromPage(browser):
# getElementsByTagName returns a generator, so we convert
# to a list and access the first element
title = list(browser.document.getElementsByTagName("title"))[0]
print "Title:", title.text
# Get the text of the navigation items
navigation = []
# First get the container of the list items...
navigationElement = browser.document.getElementById("navigation")
# ... and then loop over the li elements we find
for listItem in navigationElement.getElementsByTagName("li"):
# Inside the list item is an anchor
anchor = listItem.children[0]
# And the text inside the anchor is what we want
navigation.append(anchor.text)
print "Navigation:", " | ".join(navigation)
# Stop here, were done
pykhtml.stopEventLoop()
def main():
browser = pykhtml.Browser()
# the browser is passed as a parameter to extractBitsFromPage
# when it is called (when the page has loaded)
browser.load(PyKHTMLUrl, extractBitsFromPage)
# kick things off
pykhtml.startEventLoop()
main()
Download (0.026MB)
Added: 2007-04-30 License: BSD License Price:
909 downloads
Pyramba 0.1
Pyramba is a clone of Karamba written in Python using PyKDE. more>>
Pyramba is a clone of Karamba written in Python using PyKDE. It makes your desktop interactive by showing system status information:
- CPU Usage
- MP3 playing
- Free Memory Amount
Installation:
python ./install.py
<<less- CPU Usage
- MP3 playing
- Free Memory Amount
Installation:
python ./install.py
Download (0.047MB)
Added: 2005-10-18 License: GPL (GNU General Public License) Price:
1467 downloads
FARnodes 1.0
FARnodes is a protocol simulation and execution environment. more>>
FARnodes is a protocol simulation and execution environment. FARnodes project comes with a command-line frontend, a protocol code distribution manager, and a statistical analyser based on PyKDE.
Example algorithms like Consensus and several other small tools and a big chunk of documentation make this a suitable entry-level software for people who have some interest in this (somewhat academic) area.
Main features:
- High portability and easy extensibility of the framework due to a pure Python implementation.
- Protocols can assume either fully synchronous or asynchronous systems, or one of FAR (Finite Average Response times) or PS (Partial Synchrony).
- Channels can exhibit unreliable or stubborn behaviour.
- Failure detectors include EA-FD and PS-FD, both eventually perfect, but others can be added.
- Simulations can expect a virtual timer and can be saved and reloaded in many cases.
- Tools for remote execution and graphical data analysis.
<<lessExample algorithms like Consensus and several other small tools and a big chunk of documentation make this a suitable entry-level software for people who have some interest in this (somewhat academic) area.
Main features:
- High portability and easy extensibility of the framework due to a pure Python implementation.
- Protocols can assume either fully synchronous or asynchronous systems, or one of FAR (Finite Average Response times) or PS (Partial Synchrony).
- Channels can exhibit unreliable or stubborn behaviour.
- Failure detectors include EA-FD and PS-FD, both eventually perfect, but others can be added.
- Simulations can expect a virtual timer and can be saved and reloaded in many cases.
- Tools for remote execution and graphical data analysis.
Download (0.77MB)
Added: 2006-01-13 License: GPL (GNU General Public License) Price:
1379 downloads
ljKlient 0.1.172
ljKlient is a KDE LiveJournal client, written in Python 2.4 (as such, it requires PyQt and PyKDE for KDE 3.x). more>>
ljKlient is a KDE LiveJournal client, written in Python 2.4 (as such, it requires PyQt and PyKDE for KDE 3.x).
ljKlient project is currently in an early phase, but the 0.0.x series is useable. It supports posting to shared journals, selecting userpics, LiveJournal-supplied moods and custom ones, current music, tags and simple post security (public-private-friendsonly).
Enhancements:
- German translation by Schneelocke;
- Hungarian, Swedish and Russian translations updated
- Hungarian is deemed nplurals=1, plural=0 by KDE3, whereas GNU (correctly) thinks it is nplurals=2, plural=n!=1 at least in some cases.
- Spellchecking is now enabled by default
- Added support for the system menu, .desktop file places the app to menu:/Internet
- Friendlist update dialog now uses a KTextBrowser, can click on user links, profile icons, just like in LiveJournal.
- A minor change to the icons (shifted them one pixel down)
- Some changes to the translatable strings in friendlist
<<lessljKlient project is currently in an early phase, but the 0.0.x series is useable. It supports posting to shared journals, selecting userpics, LiveJournal-supplied moods and custom ones, current music, tags and simple post security (public-private-friendsonly).
Enhancements:
- German translation by Schneelocke;
- Hungarian, Swedish and Russian translations updated
- Hungarian is deemed nplurals=1, plural=0 by KDE3, whereas GNU (correctly) thinks it is nplurals=2, plural=n!=1 at least in some cases.
- Spellchecking is now enabled by default
- Added support for the system menu, .desktop file places the app to menu:/Internet
- Friendlist update dialog now uses a KTextBrowser, can click on user links, profile icons, just like in LiveJournal.
- A minor change to the icons (shifted them one pixel down)
- Some changes to the translatable strings in friendlist
Download (0.030MB)
Added: 2007-08-07 License: GPL (GNU General Public License) Price:
809 downloads
Panzis Lyrics 1.0.3a
Panzis Lyrics is a collection of amaroK lyrics plugins. more>>
Panzis Lyrics is a collection of amaroK lyrics plugins.
Panzis Lyrics amaroK-script requires amaroK 1.4 and pyKDE!
Contens:
- Local Lyrics, see also: http://www.kde-apps.org/content/show.php?content=37981
- Lyrix.at
- Leos Lyrics
<<lessPanzis Lyrics amaroK-script requires amaroK 1.4 and pyKDE!
Contens:
- Local Lyrics, see also: http://www.kde-apps.org/content/show.php?content=37981
- Lyrix.at
- Leos Lyrics
Download (0.026MB)
Added: 2006-05-22 License: LGPL (GNU Lesser General Public License) Price:
1255 downloads
KGmailNotifier 0.3.1
KGmailNotifier is a gmail notifier applet written for KDE using Python and PyKDE/PyQt. more>>
KGmailNotifier is a gmail notifier applet written for KDE using Python and PyKDE/PyQt.
When new mail has arrived in your inbox a small window will popup, showing author and subject of the newest mail. The underlined link (in blue) will take you straight to your inbox with your preferred browser.
KGmailNotifier is greatly inspired by the gmail notifier that can be found here: http://gmail-notify.sourceforge.net.
It also provides some additional features such as acoustic notification and support for LEDs on notebooks and multimedia keyboards.
KGmailNotifier uses the gmailatom library written by Juan Grande for the original Gmail-Notifier at Sourceforge.
Bug reports, critic, compliments, suggestions etc. are highly welcome.
Enhancements:
- Fixed an encoding bug when username or password contain special characters
- Added more languages
<<lessWhen new mail has arrived in your inbox a small window will popup, showing author and subject of the newest mail. The underlined link (in blue) will take you straight to your inbox with your preferred browser.
KGmailNotifier is greatly inspired by the gmail notifier that can be found here: http://gmail-notify.sourceforge.net.
It also provides some additional features such as acoustic notification and support for LEDs on notebooks and multimedia keyboards.
KGmailNotifier uses the gmailatom library written by Juan Grande for the original Gmail-Notifier at Sourceforge.
Bug reports, critic, compliments, suggestions etc. are highly welcome.
Enhancements:
- Fixed an encoding bug when username or password contain special characters
- Added more languages
Download (0.046MB)
Added: 2007-07-22 License: GPL (GNU General Public License) Price:
824 downloads
KAOMP 0.07
KAOMP is a Python/KDE application to download ordered files from AllOfMP3.com. more>>
KAOMP can be used to download songs from AllOfMp3. The songinformation can be retrieved from the MusicBrainz database to complete the song tags.
It is written in Python and requires pyCurl, pyQT and pyKDE, MusicBrainz, TunePimp and taglibs.
<<lessIt is written in Python and requires pyCurl, pyQT and pyKDE, MusicBrainz, TunePimp and taglibs.
Download (0.018MB)
Added: 2005-07-09 License: GPL (GNU General Public License) Price:
1569 downloads
KFileManagerUtils 1.1.3
KFileManagerUtils project is a simple utility which adds several shell extensions to Konqueror. more>>
KFileManagerUtils project is a simple utility which adds several shell extensions to Konqueror:
- Copy path to clipboard: copy the path(s) of the selected element(s) to the clipboard
- Copy URL to clipboard: copy the url(s) of the selected element(s) to the clipboard
- Regex Rename: popup a dialogue that allows easy renaming of files with the help of regular expressions
- Use as folder icon: allow to use any picture as a folder icon
Enhancements:
- SetFolderIcon:
Fixed an issue with some versions of pykde which have no mapping for KURLRequester::setKURL()
<<less- Copy path to clipboard: copy the path(s) of the selected element(s) to the clipboard
- Copy URL to clipboard: copy the url(s) of the selected element(s) to the clipboard
- Regex Rename: popup a dialogue that allows easy renaming of files with the help of regular expressions
- Use as folder icon: allow to use any picture as a folder icon
Enhancements:
- SetFolderIcon:
Fixed an issue with some versions of pykde which have no mapping for KURLRequester::setKURL()
Download (0.056MB)
Added: 2006-11-11 License: GPL (GNU General Public License) Price:
1077 downloads
SKaz 1.0.1
SKaz is a SuperKaramba interface to Azureus (Bittorrent client). more>>
SKaz is a SuperKaramba interface to Azureus (Bittorrent client). Shows most useful info/controls in a simple desktop interface.
Main features:
- Graphical progress bar with ability to Start/Stop/Remove downloads
- Displays ETA for downloads and upload rate for seeds
- Displays Total Download/upload rate for Azureus
- Clicking on the health icon of a torrent shows more detailed information, as well as basic controls
- Clicking the torrent name opens the downloaded file/dir in your preferred application. You must enable "Use generic classes" under advanced settings in the configuration of the XML over HTTP plugin (needs Azureus 2.4.0.0 and PyKDE)
<<lessMain features:
- Graphical progress bar with ability to Start/Stop/Remove downloads
- Displays ETA for downloads and upload rate for seeds
- Displays Total Download/upload rate for Azureus
- Clicking on the health icon of a torrent shows more detailed information, as well as basic controls
- Clicking the torrent name opens the downloaded file/dir in your preferred application. You must enable "Use generic classes" under advanced settings in the configuration of the XML over HTTP plugin (needs Azureus 2.4.0.0 and PyKDE)
Download (0.054MB)
Added: 2006-06-20 License: GPL (GNU General Public License) Price:
1225 downloads
KBBTray 0.07
KBBTray is a KDE task bar tray applicaton that monitors a Big Brother page and shows its status. more>>
KBBTray is a KDE task bar tray applicaton that monitors a Big Brother page and shows its status.
You need Python, PyQt, and PyKDE.
After you have the required libs installed
To install be root and run:
sh install.sh
yes I need a better install method
To run the application as any user do:
/usr/local/bin/kbbtray.py
If /usr/local/bin is in your path then just
kbbtray.py
will work
Enhancements:
- This release uses PNG instead of animated MNG files for certain types of status because of a memory leak somewhere in PyQt, QMovie, and libmng.
<<lessYou need Python, PyQt, and PyKDE.
After you have the required libs installed
To install be root and run:
sh install.sh
yes I need a better install method
To run the application as any user do:
/usr/local/bin/kbbtray.py
If /usr/local/bin is in your path then just
kbbtray.py
will work
Enhancements:
- This release uses PNG instead of animated MNG files for certain types of status because of a memory leak somewhere in PyQt, QMovie, and libmng.
Download (0.17MB)
Added: 2005-11-09 License: GPL (GNU General Public License) Price:
1444 downloads
KatchTV 0.91
KatchTV is an Internet TV application for KDE. KatchTV makes it easy to subscribe to TV channels from all over the internet in the form of podcasts, so that you can browse channels, download more>>
KatchTV is an "Internet TV" application for KDE. KatchTV makes it easy to subscribe to "TV" channels from all over the internet in the form of podcasts, so that you can browse channels, download shows, and watch them, all from one convenient interface.
KatchTV is very similar to Democracy TV, but focuses on KDE integration, using KHTMLPart and embedded players such as kaffeine. Its much faster, and lighter on resources if you run a KDE desktop without GTK apps.
Installation is easy, as long as your distro has PyKDE, PyQt, and Kaffeine. Just untar to some directory like /usr/local, and run the KatchTV program. You can also make a symlink to that executable from a directory like /usr/local/bin, and KatchTV will work out where to find its files.
Comments welcome; let me know if youve any problems using it.
<<lessKatchTV is very similar to Democracy TV, but focuses on KDE integration, using KHTMLPart and embedded players such as kaffeine. Its much faster, and lighter on resources if you run a KDE desktop without GTK apps.
Installation is easy, as long as your distro has PyKDE, PyQt, and Kaffeine. Just untar to some directory like /usr/local, and run the KatchTV program. You can also make a symlink to that executable from a directory like /usr/local/bin, and KatchTV will work out where to find its files.
Comments welcome; let me know if youve any problems using it.
Download (0.10MB)
Added: 2007-06-05 License: GPL (GNU General Public License) Price:
874 downloads
dwd-karamba 0.32
dwd-karamba is a desktop applet for superkaramba that displays the weather warnings from the German Deutscher Wetterdienst. more>>
dwd-karamba is a desktop applet for SuperKaramba that displays the weather warnings from the German Deutscher Wetterdienst.
- takes little space on the desktop
- saves the latest warning message (and shows whether we have a new message from the web or the saved one)
- supports warning notification by email (including a mail test)
- different iconsets
- inline help
- check for new program version
Enhancements:
- Filter an unused link in the received html-file
- The GUI for configuration is ready finally (test it)
- This is based on PyKDE and QT3. I could need some help for porting it QT4. Could also need some help to get the GUI translated.
<<less- takes little space on the desktop
- saves the latest warning message (and shows whether we have a new message from the web or the saved one)
- supports warning notification by email (including a mail test)
- different iconsets
- inline help
- check for new program version
Enhancements:
- Filter an unused link in the received html-file
- The GUI for configuration is ready finally (test it)
- This is based on PyKDE and QT3. I could need some help for porting it QT4. Could also need some help to get the GUI translated.
Download (0.31MB)
Added: 2006-07-06 License: GPL (GNU General Public License) Price:
1205 downloads
SoundMania 2.7.5
SoundMania is a desktop applet designed for the purpose of displaying information and control of known media players. more>>
SoundMania is a desktop applet designed for the purpose of displaying information and control of known media players.
It supports amaroK, noatun, XMMS, rhythmbox, KsCD, kaffeine, JuK, Kaboodle, BMP.
It works best with superkaramba 0.37 or higher.)
For XMMS support you need to install the xmmsctrl package (which depends on xmms-devel):
http://user.it.uu.se/~adavid/utils/
Different backgrounds to make the theme compatible with most popular ones.
Main features:
- Displays artist name, song title, remaining time, bitrate(amaroK & JuK only) of the playing song.
- Displays the album cover if available (Look at the screenshots!). Rounded edges option (requires ImageMagick)
- Interactive progress bar: You can browse through the song by clicking on the progress bar.
- Control buttons
- Mouse wheel over the applet controls the volume.
- Menu choice to switch between the players.
- Auto-select player feature.
- Menu choices to display the album cover, shadow text, change the text and progressbar colors, the background and buttons.
- Customizable the text color.
- Customizable layout (limited)
- Configuration window (requires PyQt, or kdebindings).
- Detection of PyKDE (or kdebindings) libraries. If found the script does native dcop calls, which take less CPU.
- Optional Fetch albumcover for the currently playing track from internet function. This saves the albumcovers in the ~/.albumcovers directory. When using amarok this function first checks amarok for the albumcover. In order to download an albumcover from internet, the artist and album name infos must be correctly entered in the id3 tag of the track.
<<lessIt supports amaroK, noatun, XMMS, rhythmbox, KsCD, kaffeine, JuK, Kaboodle, BMP.
It works best with superkaramba 0.37 or higher.)
For XMMS support you need to install the xmmsctrl package (which depends on xmms-devel):
http://user.it.uu.se/~adavid/utils/
Different backgrounds to make the theme compatible with most popular ones.
Main features:
- Displays artist name, song title, remaining time, bitrate(amaroK & JuK only) of the playing song.
- Displays the album cover if available (Look at the screenshots!). Rounded edges option (requires ImageMagick)
- Interactive progress bar: You can browse through the song by clicking on the progress bar.
- Control buttons
- Mouse wheel over the applet controls the volume.
- Menu choice to switch between the players.
- Auto-select player feature.
- Menu choices to display the album cover, shadow text, change the text and progressbar colors, the background and buttons.
- Customizable the text color.
- Customizable layout (limited)
- Configuration window (requires PyQt, or kdebindings).
- Detection of PyKDE (or kdebindings) libraries. If found the script does native dcop calls, which take less CPU.
- Optional Fetch albumcover for the currently playing track from internet function. This saves the albumcovers in the ~/.albumcovers directory. When using amarok this function first checks amarok for the albumcover. In order to download an albumcover from internet, the artist and album name infos must be correctly entered in the id3 tag of the track.
Download (0.70MB)
Added: 2006-11-10 License: GPL (GNU General Public License) Price:
1457 downloads
KPopAssistant 0.2
KPopAssistant is a multi-pop POP3 mail checker with extended features for KDE similar to KShowMail. more>>
KPopAssistant is a multi-pop POP3 mail checker with extended features for KDE similar to KShowMail. The project is written in pyKDE (KDE bindings for Python).
Main features:
- POP3 protocol support
- multipop : lets you watch and manage multiple pop3 accounts at once
- list e-mail details information : date, sender, subject, has attachement, size, state(read/unread), index
- delete mail
- preview mail message (simple view or full source view)
- KDE integration
- systray icon
- beep sound and gui notifications for new incoming e-mails
- launch Kmail and Kmail composer window from systray or main app (or any other app if specified)
- reply to e-mails with Kmail composer window
- sqlite DB for storing mail information (using pysqlite)
<<lessMain features:
- POP3 protocol support
- multipop : lets you watch and manage multiple pop3 accounts at once
- list e-mail details information : date, sender, subject, has attachement, size, state(read/unread), index
- delete mail
- preview mail message (simple view or full source view)
- KDE integration
- systray icon
- beep sound and gui notifications for new incoming e-mails
- launch Kmail and Kmail composer window from systray or main app (or any other app if specified)
- reply to e-mails with Kmail composer window
- sqlite DB for storing mail information (using pysqlite)
Download (0.080MB)
Added: 2007-03-18 License: GPL (GNU General Public License) Price:
953 downloads
Cbar 0.9.3
Cbar project is a Konqueror sidebar. more>>
Cbar project is a Konqueror sidebar with the following goals:
- Provide contextual information when browsing directories, similar to Metabar and Windows sidebar.
- Easy to extend by providing extensions in the form of scripts.
- Cross-platform (thanks to using scripts, which are platform-independent).
Cbar wouldnt be created without many other people. Thanks go to:
- KDE team - for creating such a great and extensible system as KDE.
- Phil Thompson - for creating Python bindings for Qt (pyQt) and KDE (pyKDE).
- Sebastian Sauer - for creating Kross scripting engine for KDE.
- Florian Roth - for creating Metabar.
- OU - for everything.
Main features:
- Pluggable scripts for selected items, selected folder, theme and script loading.
- Konqueror sidebar module.
- Preloading plugin for fast loading.
- Basic scripts showing capabilities of Cbar:
- Image preview
- Other places
- File details
- Eject media
- Generic Cbar library with scripting capabilities, which can be embedded in other modules.
<<less- Provide contextual information when browsing directories, similar to Metabar and Windows sidebar.
- Easy to extend by providing extensions in the form of scripts.
- Cross-platform (thanks to using scripts, which are platform-independent).
Cbar wouldnt be created without many other people. Thanks go to:
- KDE team - for creating such a great and extensible system as KDE.
- Phil Thompson - for creating Python bindings for Qt (pyQt) and KDE (pyKDE).
- Sebastian Sauer - for creating Kross scripting engine for KDE.
- Florian Roth - for creating Metabar.
- OU - for everything.
Main features:
- Pluggable scripts for selected items, selected folder, theme and script loading.
- Konqueror sidebar module.
- Preloading plugin for fast loading.
- Basic scripts showing capabilities of Cbar:
- Image preview
- Other places
- File details
- Eject media
- Generic Cbar library with scripting capabilities, which can be embedded in other modules.
Download (0.61MB)
Added: 2006-10-12 License: GPL (GNU General Public License) Price:
1107 downloads
Secleted [ 0 ] software to compare
- Page: 1 of 1
- 1
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above pykde search only lists software in full, demo and trial versions for free download. Download links are directly from our mirror sites or publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed