-
 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  . 

Keep Listening

   0.1.1  

KDE Web Application

Score 68%
Keep Listening
zoom


Keep Listening
zoom


Link:  http://
Minimum required   Qt 4.x
Downloads:  225
Submitted:  Apr 15 2007
Updated:  May 8 2007

Description:

-----Description-----

KeepListening is a simple program using xine code from mplayer (thanks!) to download BBC Listen Again streams (and other Real Audio RTSP streams).

Simply open the "Listen with External Real Player" links with this program and you can save the Real audio file. Play it with mplayer, vlc, or even Real Player (their linux player is actually quite good amazingly).

To build it you just need Qt 4. If it doesn't work, you might want to generate mplayer's config.h for your system, and then copy it over libreal/config.h

I've also included a binary that might possible work if you are lucky, but this is linux so it probably won't!

Anyway, enjoy! Also Mark Thomas - legend.

PS: If someone wants to make some packages that automatically do the association thing, that would be great!

PPS: Progress bar is approximate - it will take as long to download as the programme lasts.

-----Changelog-----

0.1.1 - 08-05-2007 (Sane date format).

- Fixed compilation errors (kdevelop assumed absolute paths)
- Close on errors
+ Added auto-close checkbox (on by default)
- Ignore lines starting with ## in ram files.

-----Planned Features------

Windows version with installer to associate RAM files with this.

Proper RAM file parser - handle multiple streams properly.

A 'Play' button so you can start playing the stream before it is all downloaded (without having to find the file manually).




LicenseGPL
Source(Source and Binary - 0.1.1)
Send to a friend
Subscribe
Other  Apps  from Timmmm
Report inappropriate content



-
.

 working great

 
 by chandraiitk on: Apr 15 2007
 
Score 50%

with my pron sites but I couldn't compile on my system (qmake-qt4 & make or qmake & make). Following is the error:

[root@maya KeepListening]# make
cd src && /usr/lib/qt4/bin/qmake-qt4 src.pro -unix -o Makefile
cd src && make -f Makefile
make[1]: Entering directory `/opt/KeepListening/src'
/usr/lib/qt4/bin/uic DownloadWindow.ui -o ui_DownloadWindow.h
g++ -c -pipe -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -m32 -march=i386 -mtune=generic -fasynchronous-unwind-tables -D_REENTRANT -Wall -W -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I/usr/lib/qt4/mkspecs/linux-g++ -I. -I/usr/include/QtCore -I/usr/include/QtCore -I/usr/include/QtNetwork -I/usr/include/QtNetwork -I/usr/include/QtGui -I/usr/include/QtGui -I/usr/include -I/home/t/Projects/KeepListening/src/libreal/stream -I/home/t/Projects/KeepListening/src/libreal -I. -I. -o keeplistening.o keeplistening.cpp
In file included from downloader.h:4,
from keeplistening.h:12,
from keeplistening.cpp:4:
libreal/stream/stream.h:4:20: error: mp_msg.h: No such file or directory
In file included from libreal/stream/stream.h:5,
from downloader.h:4,
from keeplistening.h:12,
from keeplistening.cpp:4:
libreal/stream/network.h:14:20: error: config.h: No such file or directory
libreal/stream/stream.h: In function ‘int stream_read_char(stream_t*)’:
libreal/stream/stream.h:128: error: ‘stream_fill_buffer’ was not declared in this scope
libreal/stream/stream.h: In function ‘int stream_read(stream_t*, char*, int)’:
libreal/stream/stream.h:209: error: ‘stream_fill_buffer’ was not declared in this scope
libreal/stream/stream.h:212: error: ‘MSGT_DEMUX’ was not declared in this scope
libreal/stream/stream.h:212: error: ‘MSGL_WARN’ was not declared in this scope
libreal/stream/stream.h:212: error: ‘mp_msg’ was not declared in this scope
libreal/stream/stream.h: In function ‘unsigned char* stream_read_line(stream_t*, unsigned char*, int)’:
libreal/stream/stream.h:227: error: ‘stream_fill_buffer’ was not declared in this scope
libreal/stream/stream.h: In function ‘int stream_seek(stream_t*, off_t)’:
libreal/stream/stream.h:255: error: ‘MSGT_DEMUX’ was not declared in this scope
libreal/stream/stream.h:255: error: ‘MSGL_DBG3’ was not declared in this scope
libreal/stream/stream.h:255: error: ‘mp_dbg’ was not declared in this scope
libreal/stream/stream.h:266: error: ‘stream_seek_long’ was not declared in this scope
libreal/stream/stream.h: In function ‘int stream_skip(stream_t*, off_t)’:
libreal/stream/stream.h:277: error: ‘stream_fill_buffer’ was not declared in this scope
make[1]: *** [keeplistening.o] Error 1
make[1]: Leaving directory `/opt/KeepListening/src'
make: *** [sub-src-make_default] Error 2

Another thing, it couldn't be launched properly when I opened the .ram files with the keeplistening binary. What I need to do is open it in terminal and then paste the rstp://xxx url into it. There is a lot of message on the terminal. It would be nice if u minimize the output (or add some option to do so).

I am using FC6.

Thanks anyway. It solved a big problem of using long command line with mplayer whenever I had to download the nasty porns...always streaming using rstp protocol...phew!!

well, one of my downloads is just finished....but the window is still open...plz add an auto-close feature after completion. Many downloads means I have to click on the close buttons many times ;)


Owning computers nowadays is a bit like having a pet rabbit,
It needs to be fed with right stuff or it gets sick.

Try Firefox [http://www.mozilla.com/firefox] --- the right stuff!

Reply to this

-

 Re: working great

 
 by Timmmm on: Apr 15 2007
 
Score 50%

Thanks for the feedback!

I'll try to fix those compilation errors. And I can turn all the output off - forgot I left mplayer's logging on.

"it couldn't be launched properly when I opened the .ram files with the keeplistening binary"

Weird, what happens when try, and what is the location and content of the ram file?


Reply to this

-

 Re: Re: working grea

 
 by chandraiitk on: Apr 17 2007
 
Score 50%

thanks. I am looking forward to have the improvements.

Well, below is the content of the .ram file I fed to this app. The file is created (0 size) but no stream downloaded.

The .ram file:

## The following two video clips play for RealOne Player and later:
## .RAM_V3.0_START
##rtsp://abc.def.com/protected/823k2hckssso9/realmedia/rm_9/k9823702jw_9.RM?wid=9823&prod=aksjd-aksjdak
## .RAM_V3.0_END
## The following two clips play for RealPlayer G2 through RealPlayer 8:
rtsp://abc.def.com/protected/823k2hckssso9/realmedia/rm_9/k9823702jw_9.RM?wid=9823&prod=aksjd-aksjdak
--stop--
## The following two clips play for RealPlayer 5 and earlier:
rtsp://abc.def.com/protected/823k2hckssso9/realmedia/rm_9/k9823702jw_9.RM?wid=9823&prod=aksjd-aksjdak


I have changed the name of the link for obvious reasons. However, the structure is same.

good luck!!


Owning computers nowadays is a bit like having a pet rabbit,
It needs to be fed with right stuff or it gets sick.

Try Firefox [http://www.mozilla.com/firefox] --- the right stuff!

Reply to this

-
.

 Re: Re: working grea

 
 by chandraiitk on: May 10 2007
 
Score 50%

Thanks for adding the feature of automatic close and ignoring comment lines starting with ## in .ram files. It is working well.

However, how is the behavior when a .ram file contains two non-commented rstp links??

Also, is it possible to add multiple downloads in a single window....not serially, rather, simultaneously?? I mean, a feature to add 2+ media-links and start these links download simultaneously. I am asking because we can use this app efficiently in simultaneous with kshutdown app (which offers a feature to shutdown the computer when some particular program ends...in this case, your app). If I use multiple download in multiple windows, it is hard to detect which one will end last and hence can't use the aforementioned feature.

Thanks a lot. please keep up the good work.


Owning computers nowadays is a bit like having a pet rabbit,
It needs to be fed with right stuff or it gets sick.

Try Firefox [http://www.mozilla.com/firefox] --- the right stuff!

Reply to this

-

 Re: Re: Re: working grea

 
 by Timmmm on: May 13 2007
 
Score 50%

Yeah currently it only looks at the first rtsp link. I like your suggestion for multiple downloads. I'll probably do it when I have time - shouldn't be too hard.

Also for now if you want to shutdown after they are all finished you could do it based on time. E.g. if you are downloading an hour long programme, tell it to shut down in an hour and 10 minutes. That assumes you know how long it is in advance though.


Reply to this

-

 Suggestion

 
 by clnanderson on: Apr 15 2007
 
Score 50%

A cool idea would be to borrow some code from Alienbbc (the plugin for slimserver) that parses the "Listen again" pages at BBC and lets you select programs from a menu and webpage.


Reply to this

-

 Re: Suggestion

 
 by Timmmm on: May 8 2007
 
Score 50%

Yeah that could be cool. Maybe if I have time...


Reply to this

-

 More similar apps

 
 by rothchild on: May 17 2007
 
Score 50%

Hey all just a heads up that other people are working on this see here: http://www.tomtaylor.co.uk/blog/2007/04/17/play-it-again/#comment-12945

and

http://www.jpstacey.info/blog/2006/12/06/realplayer-to-mp3-a-configurable-python-wrapper/

I've been using JP staceys python script and it works very well it'd be lovely to see a fully developed GUI for this or perhaps a Konqueror pluggin?

Keep up the good work!

Child


www.theponycollaboration.com
Reply to this

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.