-
 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 (68) .- Knowledge Base  . 

PublicTransport

   0.11 beta  

Plasmoid Binary

Score 94%
PublicTransport
zoom


PublicTransport
zoom


PublicTransport
zoom


Minimum required   KDE 4.x
Downloads:  10310
Submitted:  Jun 3 2009
Updated:  Jan 17 2013

Description:

This is a Plasma data engine, applet and runner for public transport timetable data. The applet shows a departure/arrival board for a given stop. It can also show journeys to or from the given "home stop". It displays additional information like delays, news about journeys, routes, vehicle types (with icons). Timetable data is available for trams, buses, subway, trains, ferries and planes (using flightstats.com). You can set alarms for departures and filter departures (by type of vehicle, target/origin, delay, transport line string/number, intermediate stops). Filters can also be combined.
Timetable data gets received from provider plugins. Since version 0.11 there are two types of plugins: GTFS and script providers. Script providers need a network connection and can be used to read timetable data from any document type, eg. XML, binary or HTML. GTFS providers only need to import the GTFS feed once and can then be used offline (but a network connection can be used for GTFS-realtime).

My Blog: http://fpuelz-kde.blogspot.com/
PublicTransport on UserBase: http://userbase.kde.org/Plasma/Public_Transport
PublicTransport on KDE projects: https://projects.kde.org/projects/playground/base/publictransport
PublicTransport on ohloh.net: https://www.ohloh.net/p/publicTransport

You can donate me ;)

News
17.01.2013: Version 0.11 beta released
30.12.2012: Version 0.11 alpha 2 released
04.12.2012: Version 0.11 alpha released

Installation
To install PublicTransport download a package for your distribution. If there is no such package you can ask the appropriate packagers for your distribution to create one. Please leave a comment if a new package is created or if you use a package not mentioned in the download list here, so that I can add it.
If you want to install PublicTransport, but there are no packages available for you (yet?) or you want to try the newest version with no new package yet, you can use the installer script (install.sh) included in the Sources download.
But note that software installed with that installer script isn't managed by your package manager in any way and may produce conflicts with installed packages, eg. if PublicTransport is already installed via the package manager. The script should be quite easy to use and also lets you uninstall the software again. You need GIT to use the installer, because the sources are actually downloaded using GIT by the script (from git://anongit.kde.org/publictransport).

There's also a script for packagers, that can download tarballs for all PublicTransport components for a specific version.
You can clone the GIT repository from git://anongit.kde.org/publictransport (read only), which also clones all history. From your local clone of the repository you can checkout all tagged versions (see the HINTS_FOR_PACKAGE_MAINTAINERS file).
If you want to contribute code, you need a KDE account and you can clone the repository with SSH from this URL: git@git.kde.org:publictransport (read + write). You can of course also send me patches via email.

Note: The Sources tarball does not contain the sources, but a script to download them from it's GIT repository and the translations from KDE's SVN. The script asks for the version to compile and install.

Adding a Service Provider Plugin
- Install TimetableMate, maybe not included in the packages, but in the source archive.
- The filenames start with the country code, followed by "_" and an abbreviation of the service provider, e.g. "ch_sbb" for switzerland, service provider "SBB".
- You can test your script and the URLs with TimetableMate. It also offers syntax completion with documentation and templates for the parser functions, that get called by the data engine.
- Also works for GTFS providers
- After installation of your plugin you can open the configuration dialog of the public transport applet and the new provider should be in there.
- You can also open/edit existing providers by simply clicking "Open in TimetableMate..." in the provider data dialog (accessible from the configuration dialog).
- Checkout the documentation of the data engine, it contains much information about the data sources of the engine and how to create new provider plugins.

You are welcome to optimize the scripts in the existing providers in the "serviceProviders" directory in the data engine source directory.

Comments are appreciated.




Changelog:

17.01.2013:
(version 0.11 beta)
Many crash/bug fixes, visual polishing, see http://fpuelz-kde.blogspot.de/. (The install.sh script is actually unchanged, just select the new version)

30.12.2012:
(version 0.11 alpha 2)
Providers are now hosted on openDesktop.org, download via GHNS, many fixes etc. See http://fpuelz-kde.blogspot.de/. (The install.sh script is actually unchanged, just select the new version)

04.12.2012:
(version 0.11 alpha)
Many improvements, new features, GTFS support, etc. See http://fpuelz-kde.blogspot.de/.
Update: Improved install script, automatically select latest version for installation, show available versions sorted by date, allow switching to another version when starting the script again with the repository already cloned
Update 2: Allow selecting git HEAD for installation again (the script shows Current_Development_Version for it), HEAD contains a fix for building with GTFS support but without protocol buffers installed

18.10.2011:
(version 0.10 RC2)
Applet:
- Fix link errors
- Fix memory leaks
- Fix applet collapsing to popup icon in desktop
- Drawing performance improvements
- Use of KPixmapCache for vehicle type icons
- New monochrome icons, shown in the popup icon
- Add possibility to put the applet into the notification area
- Better layout adjustments for small sizes
- Change applet tooltip according to current departure group in popup icon
- Shorter alarm names, alarm names in notifications
- Nicer alarm background
- Fix color groups and route time display for arrivals
TimetableMate:
- Fix for missing KWebKitPart include file, it now uses KWebView directly
Library:
- Fix a crash with GraphicalTimetableLine (missing null pointer check)




LicenseGPL
Source(Source)
Arch(by cmlr)
Ubuntu(deb i386 packages by takanowaka (outdated v. 0.8.3)
Ubuntu(x86_64 by Chillawowa (outdated version 0.8.3))
Gentoo(ebuild by Finswimmer)
Mandriva(x86_64 by tigger-gg, outdated, v 0.5.4)
openSUSE Tumbleweed
openSUSE 13.2
Donate
Send to a friend
Subscribe
Other  Apps  from fpuelz
Report inappropriate content



goto page: prev  ... 15  16  17  18  19  20  21  22  23  24  25  26  27  28  29  30 ...

-

 Gentoo ebuild outdated

 
 by H00K on: Mar 15 2010
 
Score 50%

Hullo.

I really like this plasmoid, but the problem is that the ebuild is quite outdated — 0.5.4 to be exact.

It'd be way cool if it got updated :]


Reply to this

-

 Re: Gentoo ebuild outdated

 
 by fpuelz on: Mar 15 2010
 
Score 50%

I asked Finswimmer to update the ebuild.

If he doesn't (no time or whatever) maybe someone else can make a new ebuild?


Reply to this

-

 Re: Re: Gentoo ebuild outdated

 
 by Finswimmer on: Mar 15 2010
 
Score 50%

I am working on it :)


Reply to this

-

 Re: Re: Re: Gentoo ebuild outdated

 
 by Finswimmer on: Mar 15 2010
 
Score 50%

Done.
Please try it.

Tobi


Reply to this

-

 Re: Re: Re: Re: Gentoo ebuild outdated

 
 by fpuelz on: Mar 15 2010
 
Score 50%

Great thanks!
(but can't test it here ;))


Reply to this

-

 Re: Re: Re: Re: Gentoo ebuild outdated

 
 by meyerm on: Mar 27 2010
 
Score 50%

*bump* ;-)

Thank you for ebuild'ing - makes it much more convenient!


Reply to this

-

 Re: Re: Re: Re: Re: Gentoo ebuild outdated

 
 by Finswimmer on: Mar 27 2010
 
Score 50%

Updated


Reply to this

-

 Archlinux build available

 
 by cmlr on: Mar 17 2010
 
Score 50%

There is an Archlinux packagebuild available here:
http://aur.archlinux.org/packages.php?ID=27391


Reply to this

-
.

 Re: Archlinux build available

 
 by fpuelz on: Mar 18 2010
 
Score 50%

Thanks!


Reply to this

-

 advanced stop sets and filters

 
 by takanowaka on: Mar 21 2010
 
Score 50%

hey.. i was thinking about making 2 stop sets for 1 bus stop (each should use separate filter) so i get:
1st stop set with destination city center and
2nd stop set with destination outer part of city
but this would require filter by stop sets and some kind of id (name) for each stop set so you can bind filters to it
don't know if this is really necessary but that's up to you to decide ;)


Reply to this

-

 Re: advanced stop sets and filters

 
 by fpuelz on: Mar 21 2010
 
Score 50%

That's already possible: 1. in the details of the stop settings dialog is a combobox for choosing the filter config for the stop settings. 2. In the filter page there's a tab "Filter Uses" where you can set the filter config for each stop settings (but that might not work with the current version, I've fixed that for the next release).


Reply to this

-

 Re: Re: advanced stop sets and filters

 
 by takanowaka on: Mar 21 2010
 
Score 50%

yep.. you're right it's possible but not working.. i'll wait for next release ;) thanks


Reply to this

-

 Re: Re: advanced stop sets and filters

 
 by takanowaka on: Mar 23 2010
 
Score 50%

ehm.. i'm still thinking about combining those stop sets and this is what i came up with.. not sure if it's possible though..
http://img299.imageshack.us/img299/1770/snapshot03.png
and with this there wouldn't be need combined stops in stop selection..


Reply to this

-

 works now on KDE 4.3

 
 by svenxy on: Mar 22 2010
 
Score 50%

Hi,

thanks for the coll plasmoid and your very quick help on compiling it on KDE 4.3 (Kubuntu Karmic).

Cheers,
Sven


Reply to this

-

 0.8 beta

 
 by takanowaka on: Mar 27 2010
 
Score 50%

hi.. after adding plasmoid on desktop plasma freezed (or better said it became extremely slow.. it took cca 3 mins to show plasmoid on desktop) don't know if this helps but here's log from plasmoidviewer http://dpaste.com/176727/


Reply to this

-

 Re: 0.8 beta

 
 by fpuelz on: Mar 27 2010
 
Score 50%

Hm, the log doesn't have much information in it. But I guess plasmoidviewer didn't freeze? Is the bug reproducible? Maybe there were "bad" settings from old versions that caused something to go wrong.
Did you have filters in your config? Or alarms (well I don't think as you just updated to 0.8)?


Reply to this

-

 Re: Re: 0.8 beta

 
 by takanowaka on: Mar 27 2010
 
Score 50%

yes i can reproduce it.. actually it's preventing me from using new version :) i didn't have any active filter if i remember correctly.. and nope plasmoidviewer didn't freeze.. so i guess you're right about those old settings.. where are they stored? i'll delete them and try again


Reply to this

-

 Re: Re: Re: 0.8 beta

 
 by fpuelz on: Mar 27 2010
 
Score 50%

The settings are in ~/.kde4/share/config/plasma-desktop-appletsrc. There are global settings for the applet in [AppletGlobals][plasma_applet_publictransport], try to delete those first. If that doesn't help the per-applet settings are in something like this

[Containments][X][Applets][X]
geometry=872,489,400,300
immutability=1
plugin=publictransport
zvalue=568
. But that's only stored for applets that are already in the desktop.

Please send me the "bad" settings, so I can try to fix the freeze.


Reply to this

-

 Re: Re: Re: Re: 0.8 beta

 
 by takanowaka on: Mar 27 2010
 
Score 50%

good news is that removing settings from plasma-desktop-appletsrc solved the problem; bad news is that due some mysterious lock up of that file i edited it in notepad and after i saved changes i realized it's not making backups like kate - so the bad settings are lost.. sorry :|


Reply to this

-

 3 observations

 
 by takanowaka on: Apr 1 2010
 
Score 50%

1. on imhd.sk accessor around midnight i get parsing error message.. because it happened 3 days in a row around midnight i don't think it's server problem (but maybe i'm wrong ;) )
2. i suppose that requesting of data doesn't work per stop set but once for all stops.. because of this i don't get any departures on bus stop that i set +30 mins from my home stop
3. it would be nice if settings could be updated for all active plasmoids in realtime.. or give some info that you have to relog to apply changes to all plasmoids ;)


Reply to this

-

 Re: 3 observations

 
 by takanowaka on: Apr 1 2010
 
Score 50%

ehm and i have problem with filters..
don't know how can i send you debug but i can reproduce it.. i have 7 active plasmoids and when i change filter in the one that is set to +30 mins plasma crashes..


Reply to this

-

 Re: Re: 3 observations

 
 by fpuelz on: Apr 1 2010
 
Score 50%

I'll try to fix that. It could be somehow because there're no departures for that stop. Maybe it's fixed if the applets adjust to changed global settings.


Reply to this

-
.

 Re: Re: 3 observations

 
 by fpuelz on: Apr 1 2010
 
Score 50%

I just fixed a crash when changing the filter settings. I think that's also your bug :)
It crashed when it tried to add a departure that was already added to the model. I don't know why it tries that but at least it doesn't crash anymore.


Reply to this

-
.

 Re: Re: Re: 3 observations

 
 by takanowaka on: Apr 1 2010
 
Score 50%

good job ;)


Reply to this

-

 Re: Re: Re: 3 observations

 
 by takanowaka on: Apr 2 2010
 
Score 50%

yep.. i tried 0.8.1 and it's not crashing anymore :) but there's one small thing: after i change filter it takes little while to apply first departure (+30mins) filter


Reply to this

-

 Re: Re: Re: Re: 3 observations

 
 by takanowaka on: Apr 2 2010
 
Score 50%

it's probably because it only applies filter and +30 is applied on another applet refresh


Reply to this

-

 Re: Re: Re: Re: 3 observations

 
 by fpuelz on: Apr 2 2010
 
Score 50%

Yes, the "first departure" thing isn't a filter, it's just saying what data you want to download (and then filter it).
There must be something wrong when it displays departures before the given "first departure" time.
I think it's because it already has downloaded data when the filter gets changed. Therefore the data contains earlier departures, which should be sorted out. So I'll make it sort out old departures when filters change.


Reply to this

-

 Re: Re: Re: Re: Re: 3 observations

 
 by takanowaka on: Apr 2 2010
 
Score 50%

yea.. that's the solution and i realized that this situation is just corner case because of imhd.sk accessor ;) i mean imhd.sk can only search departures for "now" that's why it always contains departures before "first departure"


Reply to this

-

 Re: 3 observations

 
 by takanowaka on: Apr 1 2010
 
Score 50%

hmm maybe my settings can be useful for you: http://dpaste.com/178397/


Reply to this

-

 Re: 3 observations

 
 by fpuelz on: Apr 1 2010
 
Score 50%

1. The parser doesn't know if there is (currently) no departure or if departures in the document couldn't be parsed, due to a wrong/changed format. Therefore it always gives an parse error message if it didn't match anything in the given document. Seems, like there are no departures around midnight for your stop on imhd.sk? If they have a special message like "currently no departures" I could give a better error message :)

2. Requesting data works per stop, because it's not using an API from the providers (there is none) but just download the HTML documents and then parse them. And I haven't seen a site where departures for multiple stops can be shown at once? The reason that you get no results, is that imhd.sk has no way (I know of) to get departures at a time which isn't now.. If you know one please tell me :) That would be something I can write into the URL to the departure board. I haven't found anything in the site.

3. I will think of a way of doing this, should be possible to get informed if the global settings change..


Reply to this

-

 Re: Re: 3 observations

 
 by takanowaka on: Apr 1 2010
 
Score 50%

1. you're right there are no departures at that time ;) problem with this is that it always pops up 6 or so error messages each time it tries to search for departures which is really annoying :p i'll try to check if/what error message it shows when there are no departures later today.. but it may be better just to move error message to plasmoid instead of pop-up

2. oh.. yea.. i didn't realize that's problem of imhd.sk.. i know that only way to get now +x mins departure is to set destination stop too :|

3. great ;)


Reply to this

-

 Re: Re: Re: 3 observations

 
 by fpuelz on: Apr 1 2010
 
Score 50%

It seems to be new in KDE SC 4.4.2 that the error messages (which are plasma dialogs) are popping up instead of just showing inside the applet. That's annoying, yes. The weather applet also has popup error messages which also annoys me ;) I'll change that.


Reply to this

-

 Re: Re: Re: Re: 3 observations

 
 by takanowaka on: Apr 1 2010
 
Score 50%

so this is new thing in 4.4.2 and i should prepare myself that other plasmoids will eventually do the same.. i wonder who is the evil mastermind behind this annoying change :p


Reply to this

-

 Re: Re: Re: Re: Re: 3 observations

 
 by takanowaka on: Apr 1 2010
 
Score 50%

eh.. you said plasma dialogs.. so it looks more like they're now fixing bad design in cost of breaking some stuff.. well better late than never..


Reply to this

-

 Re: Re: Re: Re: Re: Re: 3 observations

 
 by fpuelz on: Apr 1 2010
 
Score 50%

It's still inside the applet if it's big enough. I have the weather applet in a panel, so it popped up also before. But I don't know any other plasmoid that shows such a popup message. I don't think there's much broken now, maybe only visible with publicTransport ;)
But popup messages of all online applets when the network goes down isn't too nice ;)



-

 Re: Re: Re: Re: Re: Re: 3 observations

 
 by takanowaka on: Apr 1 2010
 
Score 50%

that's what i meant.. they are fixing active dialog so it pops up when the applet is not big enough.. but yea it's not ideal for error messages.. the passive messages should be non-intrusive.. the same thing annoys me with system tray messages for 2 year now :p



-

 Re: Re: Re: Re: Re: Re: 3 observations

 
 by takanowaka on: Apr 1 2010
 
Score 50%

bah.. what am i saying.. all messages active and inactive should be non-intrusive.. if it's not life or dead situation i wanna look at it when i have time for it :)



goto page: prev  ... 15  16  17  18  19  20  21  22  23  24  25  26  27  28  29  30 ...

Add commentBack






-
-
How do you like Plasma 5?
 The best KDE Desktop ever.
 Definitely a nice improvement.
 Not decided yet. Haven't tried it yet.
 I do not like some of the changes.
 KDE is taking the wrong way.
 I am still sticking with KDE 3.5.
 I have no opinion, but wanted to vote anyway.

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.