Internet radio browser GUI for music/video streams from various directory services.

⌈⌋ ⎇ branch:  streamtuner2


Artifact [81c1d8ed48]

Artifact 81c1d8ed48174436c3362fcc07eaff97fc7f173c:

  • File _package.epm — part of check-in [ac8632bc29] at 2014-06-03 00:29:43 on branch trunk — Search dialog offers (x) all channels or (x) just current for server+cache scan again. Removed search="" parameter from channels that don't implement it. (To remove extraneous .has_search channel attribute again somewhen..)

    External: Xiph IO cache ?search= should be changed to work on station titles instead of genres. (user: mario, size: 20161) [annotate] [blame] [check-ins using]


%product streamtuner2 - internet radio browser
%version 2.1.1
%vendor Mario Salzer
%license
%copyright Placed into the Public Domain, 2009-2014
%readme README

%description Browser for Internet Radio Stations
%description   .
%description   streamtuner2 is a browser for radio station directories.
%description   It can fetch lists from SHOUTcast, Xiph.org, Live365,
%description   Jamendo, DMOZ, basic.ch, Punkcast. And it lists stream
%description   entries by category or genre. It reuses existing audio
%description   players, and recording is delegated to streamripper.
%description   .
%description   It mimics the original streamtuner 0.99.99, but is easier
%description   to extend because it's written entirely in Python. It's
%description   already in a stable and useable form.
%description   .
%description   There is no license to accept. Streamtuner2 is open source
%description   and released into the Public Domain.


%system all
#-- base
f 644 root root /usr/share/doc/streamtuner2/README		./README
d 755 root root /usr/share/doc/streamtuner2/contrib		-
f 644 root root /usr/share/doc/streamtuner2/contrib/streamripper_addgenre		./contrib/streamripper_addgenre
f 755 root root /usr/bin/streamtuner2				./st2.py
f 644 root root /usr/share/applications/streamtuner2.desktop	./streamtuner2.desktop
d 755 root root /usr/share/streamtuner2				-
f 644 root root /usr/share/streamtuner2/streamtuner2.png	./streamtuner2.png
f 644 root root /usr/share/pixmaps/streamtuner2.png		./logo.png
f 644 root root /usr/share/streamtuner2/gtk2.xml		./gtk2.xml
f 644 root root /usr/share/streamtuner2/gtk3.xml		./gtk3.xml
#f 644 root root /usr/share/streamtuner2/pson.py			./pson.py
#f 644 root root /usr/share/streamtuner2/processing.py		./processing.py
f 644 root root /usr/share/streamtuner2/compat2and3.py		./compat2and3.py
f 644 root root /usr/share/streamtuner2/action.py		./action.py
f 644 root root /usr/share/streamtuner2/config.py		./config.py
f 644 root root /usr/share/streamtuner2/ahttp.py		./ahttp.py
f 644 root root /usr/share/streamtuner2/cli.py			./cli.py
f 644 root root /usr/share/streamtuner2/mygtk.py		./mygtk.py
f 644 root root /usr/share/streamtuner2/favicon.py		./favicon.py
f 644 root root /usr/share/streamtuner2/pq.py			./pq.py
#-- channels
d 755 root root /usr/share/streamtuner2/channels		-
f 644 root root /usr/share/streamtuner2/channels/__init__.py	./channels/__init__.py
f 644 root root /usr/share/streamtuner2/channels/_generic.py	./channels/_generic.py
f 644 root root /usr/share/streamtuner2/channels/internet_radio.py ./channels/internet_radio.py
f 644 root root /usr/share/streamtuner2/channels/internet_radio.png ./channels/internet_radio.png
f 644 root root /usr/share/streamtuner2/channels/jamendo.py 	./channels/jamendo.py
f 644 root root /usr/share/streamtuner2/channels/jamendo.png 	./channels/jamendo.png
f 644 root root /usr/share/streamtuner2/channels/live365.py	./channels/live365.py
f 644 root root /usr/share/streamtuner2/channels/live365.png 	./channels/live365.png
f 644 root root /usr/share/streamtuner2/channels/modarchive.py 	./channels/modarchive.py
f 644 root root /usr/share/streamtuner2/channels/modarchive.png	./channels/modarchive.png
f 644 root root /usr/share/streamtuner2/channels/musicgoal.py 	./channels/musicgoal.py
f 644 root root /usr/share/streamtuner2/channels/musicgoal.png	./channels/musicgoal.png
f 644 root root /usr/share/streamtuner2/channels/myoggradio.py 	./channels/myoggradio.py
f 644 root root /usr/share/streamtuner2/channels/myoggradio.png	./channels/myoggradio.png
f 644 root root /usr/share/streamtuner2/channels/punkcast.py	./channels/punkcast.py
f 644 root root /usr/share/streamtuner2/channels/punkcast.png	./channels/punkcast.png
f 644 root root /usr/share/streamtuner2/channels/shoutcast.py 	./channels/shoutcast.py
f 644 root root /usr/share/streamtuner2/channels/shoutcast.png 	./channels/shoutcast.png
f 644 root root /usr/share/streamtuner2/channels/surfmusik.py	./channels/surfmusik.py
f 644 root root /usr/share/streamtuner2/channels/surfmusik.png	./channels/surfmusik.png
f 644 root root /usr/share/streamtuner2/channels/xiph.py	./channels/xiph.py
f 644 root root /usr/share/streamtuner2/channels/xiph.png 	./channels/xiph.png
f 644 root root /usr/share/streamtuner2/channels/youtube.py	./channels/youtube.py
f 644 root root /usr/share/streamtuner2/channels/youtube.png	./channels/youtube.png
f 644 root root /usr/share/streamtuner2/channels/global_key.py 	./channels/global_key.py
f 644 root root /usr/share/streamtuner2/channels/links.py 	./channels/links.py
f 644 root root /usr/share/streamtuner2/channels/timer.py 	./channels/timer.py
#-- scripts
#d 755 root root /usr/share/streamtuner2/scripts		-
#f 644 root root /usr/share/streamtuner2/scripts/radiotop40_de.py  ./scripts/radiotop40_de.py
#-- themes
#f 644 root root /usr/share/streamtuner2/themes/MountainDew/gtk-2.0/gtkrc ./themes/MountainDew/gtk-2.0/gtkrc
#-- help files
f 644 root root /usr/share/man/man1/streamtuner2.1		 	 ./help/streamtuner2.1
d 755 root root /usr/share/doc/streamtuner2/help 			-
f 644 root root /usr/share/doc/streamtuner2/help/action_homepage.page 	 ./help/action_homepage.page
f 644 root root /usr/share/doc/streamtuner2/help/action_playing.page 	 ./help/action_playing.page
f 644 root root /usr/share/doc/streamtuner2/help/action_recording.page 	 ./help/action_recording.page
f 644 root root /usr/share/doc/streamtuner2/help/action_saving.page 	 ./help/action_saving.page
f 644 root root /usr/share/doc/streamtuner2/help/channel_bookmarks.page 	 ./help/channel_bookmarks.page
f 644 root root /usr/share/doc/streamtuner2/help/channel_internetradioorguk.page 	 ./help/channel_internetradioorguk.page
f 644 root root /usr/share/doc/streamtuner2/help/channel_jamendo.page 	 ./help/channel_jamendo.page
f 644 root root /usr/share/doc/streamtuner2/help/channel_myoggradio.page 	 ./help/channel_myoggradio.page
f 644 root root /usr/share/doc/streamtuner2/help/channel_shoutcast.page 	 ./help/channel_shoutcast.page
f 644 root root /usr/share/doc/streamtuner2/help/channel_xiph.page 	 ./help/channel_xiph.page
f 644 root root /usr/share/doc/streamtuner2/help/channel_youtube.page 	 ./help/channel_youtube.page
f 644 root root /usr/share/doc/streamtuner2/help/channel_surfmusik.page 	 ./help/channel_surfmusik.page
f 644 root root /usr/share/doc/streamtuner2/help/channels.page 	 ./help/channels.page
f 644 root root /usr/share/doc/streamtuner2/help/cli.page 	 ./help/cli.page
f 644 root root /usr/share/doc/streamtuner2/help/config_apps.page 	 ./help/config_apps.page
f 644 root root /usr/share/doc/streamtuner2/help/configuration.page 	 ./help/configuration.page
f 644 root root /usr/share/doc/streamtuner2/help/extending.page 	 ./help/extending.page
f 644 root root /usr/share/doc/streamtuner2/help/global_key.page 	 ./help/global_key.page
f 644 root root /usr/share/doc/streamtuner2/help/glossary.page 	 ./help/glossary.page
f 644 root root /usr/share/doc/streamtuner2/help/glossary_json.page 	 ./help/glossary_json.page
f 644 root root /usr/share/doc/streamtuner2/help/glossary_m3u.page 	 ./help/glossary_m3u.page
f 644 root root /usr/share/doc/streamtuner2/help/glossary_pls.page 	 ./help/glossary_pls.page
f 644 root root /usr/share/doc/streamtuner2/help/guiseq 	 ./help/guiseq
f 644 root root /usr/share/doc/streamtuner2/help/index.page 	 ./help/index.page
f 644 root root /usr/share/doc/streamtuner2/help/introduction.page 	 ./help/introduction.page
f 644 root root /usr/share/doc/streamtuner2/help/reloading.page 	 ./help/reloading.page
f 644 root root /usr/share/doc/streamtuner2/help/search.page 	 ./help/search.page
f 644 root root /usr/share/doc/streamtuner2/help/streams.page 	 ./help/streams.page
f 644 root root /usr/share/doc/streamtuner2/help/technical.page 	 ./help/technical.page
f 644 root root /usr/share/doc/streamtuner2/help/timer.page 	 ./help/timer.page
d 755 root root /usr/share/doc/streamtuner2/help/img 			-
f 644 root root /usr/share/doc/streamtuner2/help/img/categories.png 	 ./help/img/categories.png
f 644 root root /usr/share/doc/streamtuner2/help/img/channels.png 	 ./help/img/channels.png
f 644 root root /usr/share/doc/streamtuner2/help/img/logo.png 	 ./help/img/logo.png
f 644 root root /usr/share/doc/streamtuner2/help/img/mainwindow2.svg 	 ./help/img/mainwindow2.svg
f 644 root root /usr/share/doc/streamtuner2/help/img/streams.png 	 ./help/img/streams.png
#-- bundled libs
f 644 root root /usr/share/streamtuner2/bundle/kronos.py	./bundle/kronos.py
#-- requests
f 644 root root /usr/share/streamtuner2/bundle/requests/models.py 	 ./bundle/requests/models.py
f 644 root root /usr/share/streamtuner2/bundle/requests/api.py 	 ./bundle/requests/api.py
f 644 root root /usr/share/streamtuner2/bundle/requests/cookies.py 	 ./bundle/requests/cookies.py
f 644 root root /usr/share/streamtuner2/bundle/requests/packages/urllib3/fields.py 	 ./bundle/requests/packages/urllib3/fields.py
f 644 root root /usr/share/streamtuner2/bundle/requests/packages/urllib3/contrib/ntlmpool.py 	 ./bundle/requests/packages/urllib3/contrib/ntlmpool.py
f 644 root root /usr/share/streamtuner2/bundle/requests/packages/urllib3/contrib/pyopenssl.py 	 ./bundle/requests/packages/urllib3/contrib/pyopenssl.py
f 644 root root /usr/share/streamtuner2/bundle/requests/packages/urllib3/contrib/__init__.py 	 ./bundle/requests/packages/urllib3/contrib/__init__.py
f 644 root root /usr/share/streamtuner2/bundle/requests/packages/urllib3/packages/ordered_dict.py 	 ./bundle/requests/packages/urllib3/packages/ordered_dict.py
f 644 root root /usr/share/streamtuner2/bundle/requests/packages/urllib3/packages/six.py 	 ./bundle/requests/packages/urllib3/packages/six.py
f 644 root root /usr/share/streamtuner2/bundle/requests/packages/urllib3/packages/ssl_match_hostname/__init__.py 	 ./bundle/requests/packages/urllib3/packages/ssl_match_hostname/__init__.py
f 644 root root /usr/share/streamtuner2/bundle/requests/packages/urllib3/packages/ssl_match_hostname/_implementation.py 	 ./bundle/requests/packages/urllib3/packages/ssl_match_hostname/_implementation.py
f 644 root root /usr/share/streamtuner2/bundle/requests/packages/urllib3/packages/__init__.py 	 ./bundle/requests/packages/urllib3/packages/__init__.py
f 644 root root /usr/share/streamtuner2/bundle/requests/packages/urllib3/connection.py 	 ./bundle/requests/packages/urllib3/connection.py
f 644 root root /usr/share/streamtuner2/bundle/requests/packages/urllib3/response.py 	 ./bundle/requests/packages/urllib3/response.py
f 644 root root /usr/share/streamtuner2/bundle/requests/packages/urllib3/exceptions.py 	 ./bundle/requests/packages/urllib3/exceptions.py
f 644 root root /usr/share/streamtuner2/bundle/requests/packages/urllib3/filepost.py 	 ./bundle/requests/packages/urllib3/filepost.py
f 644 root root /usr/share/streamtuner2/bundle/requests/packages/urllib3/connectionpool.py 	 ./bundle/requests/packages/urllib3/connectionpool.py
f 644 root root /usr/share/streamtuner2/bundle/requests/packages/urllib3/_collections.py 	 ./bundle/requests/packages/urllib3/_collections.py
f 644 root root /usr/share/streamtuner2/bundle/requests/packages/urllib3/poolmanager.py 	 ./bundle/requests/packages/urllib3/poolmanager.py
f 644 root root /usr/share/streamtuner2/bundle/requests/packages/urllib3/__init__.py 	 ./bundle/requests/packages/urllib3/__init__.py
f 644 root root /usr/share/streamtuner2/bundle/requests/packages/urllib3/request.py 	 ./bundle/requests/packages/urllib3/request.py
f 644 root root /usr/share/streamtuner2/bundle/requests/packages/urllib3/util/timeout.py 	 ./bundle/requests/packages/urllib3/util/timeout.py
f 644 root root /usr/share/streamtuner2/bundle/requests/packages/urllib3/util/url.py 	 ./bundle/requests/packages/urllib3/util/url.py
f 644 root root /usr/share/streamtuner2/bundle/requests/packages/urllib3/util/ssl_.py 	 ./bundle/requests/packages/urllib3/util/ssl_.py
f 644 root root /usr/share/streamtuner2/bundle/requests/packages/urllib3/util/connection.py 	 ./bundle/requests/packages/urllib3/util/connection.py
f 644 root root /usr/share/streamtuner2/bundle/requests/packages/urllib3/util/response.py 	 ./bundle/requests/packages/urllib3/util/response.py
f 644 root root /usr/share/streamtuner2/bundle/requests/packages/urllib3/util/__init__.py 	 ./bundle/requests/packages/urllib3/util/__init__.py
f 644 root root /usr/share/streamtuner2/bundle/requests/packages/urllib3/util/request.py 	 ./bundle/requests/packages/urllib3/util/request.py
f 644 root root /usr/share/streamtuner2/bundle/requests/packages/chardet/langbulgarianmodel.py 	 ./bundle/requests/packages/chardet/langbulgarianmodel.py
f 644 root root /usr/share/streamtuner2/bundle/requests/packages/chardet/langhungarianmodel.py 	 ./bundle/requests/packages/chardet/langhungarianmodel.py
f 644 root root /usr/share/streamtuner2/bundle/requests/packages/chardet/mbcharsetprober.py 	 ./bundle/requests/packages/chardet/mbcharsetprober.py
f 644 root root /usr/share/streamtuner2/bundle/requests/packages/chardet/jisfreq.py 	 ./bundle/requests/packages/chardet/jisfreq.py
f 644 root root /usr/share/streamtuner2/bundle/requests/packages/chardet/langhebrewmodel.py 	 ./bundle/requests/packages/chardet/langhebrewmodel.py
f 644 root root /usr/share/streamtuner2/bundle/requests/packages/chardet/sjisprober.py 	 ./bundle/requests/packages/chardet/sjisprober.py
f 644 root root /usr/share/streamtuner2/bundle/requests/packages/chardet/constants.py 	 ./bundle/requests/packages/chardet/constants.py
f 644 root root /usr/share/streamtuner2/bundle/requests/packages/chardet/jpcntx.py 	 ./bundle/requests/packages/chardet/jpcntx.py
f 644 root root /usr/share/streamtuner2/bundle/requests/packages/chardet/sbcharsetprober.py 	 ./bundle/requests/packages/chardet/sbcharsetprober.py
f 644 root root /usr/share/streamtuner2/bundle/requests/packages/chardet/sbcsgroupprober.py 	 ./bundle/requests/packages/chardet/sbcsgroupprober.py
f 644 root root /usr/share/streamtuner2/bundle/requests/packages/chardet/utf8prober.py 	 ./bundle/requests/packages/chardet/utf8prober.py
f 644 root root /usr/share/streamtuner2/bundle/requests/packages/chardet/euckrprober.py 	 ./bundle/requests/packages/chardet/euckrprober.py
f 644 root root /usr/share/streamtuner2/bundle/requests/packages/chardet/mbcssm.py 	 ./bundle/requests/packages/chardet/mbcssm.py
f 644 root root /usr/share/streamtuner2/bundle/requests/packages/chardet/cp949prober.py 	 ./bundle/requests/packages/chardet/cp949prober.py
f 644 root root /usr/share/streamtuner2/bundle/requests/packages/chardet/escprober.py 	 ./bundle/requests/packages/chardet/escprober.py
f 644 root root /usr/share/streamtuner2/bundle/requests/packages/chardet/chardetect.py 	 ./bundle/requests/packages/chardet/chardetect.py
f 644 root root /usr/share/streamtuner2/bundle/requests/packages/chardet/gb2312prober.py 	 ./bundle/requests/packages/chardet/gb2312prober.py
f 644 root root /usr/share/streamtuner2/bundle/requests/packages/chardet/codingstatemachine.py 	 ./bundle/requests/packages/chardet/codingstatemachine.py
f 644 root root /usr/share/streamtuner2/bundle/requests/packages/chardet/big5prober.py 	 ./bundle/requests/packages/chardet/big5prober.py
f 644 root root /usr/share/streamtuner2/bundle/requests/packages/chardet/eucjpprober.py 	 ./bundle/requests/packages/chardet/eucjpprober.py
f 644 root root /usr/share/streamtuner2/bundle/requests/packages/chardet/hebrewprober.py 	 ./bundle/requests/packages/chardet/hebrewprober.py
f 644 root root /usr/share/streamtuner2/bundle/requests/packages/chardet/charsetprober.py 	 ./bundle/requests/packages/chardet/charsetprober.py
f 644 root root /usr/share/streamtuner2/bundle/requests/packages/chardet/latin1prober.py 	 ./bundle/requests/packages/chardet/latin1prober.py
f 644 root root /usr/share/streamtuner2/bundle/requests/packages/chardet/charsetgroupprober.py 	 ./bundle/requests/packages/chardet/charsetgroupprober.py
f 644 root root /usr/share/streamtuner2/bundle/requests/packages/chardet/universaldetector.py 	 ./bundle/requests/packages/chardet/universaldetector.py
f 644 root root /usr/share/streamtuner2/bundle/requests/packages/chardet/mbcsgroupprober.py 	 ./bundle/requests/packages/chardet/mbcsgroupprober.py
f 644 root root /usr/share/streamtuner2/bundle/requests/packages/chardet/escsm.py 	 ./bundle/requests/packages/chardet/escsm.py
f 644 root root /usr/share/streamtuner2/bundle/requests/packages/chardet/euctwprober.py 	 ./bundle/requests/packages/chardet/euctwprober.py
f 644 root root /usr/share/streamtuner2/bundle/requests/packages/chardet/euckrfreq.py 	 ./bundle/requests/packages/chardet/euckrfreq.py
f 644 root root /usr/share/streamtuner2/bundle/requests/packages/chardet/big5freq.py 	 ./bundle/requests/packages/chardet/big5freq.py
f 644 root root /usr/share/streamtuner2/bundle/requests/packages/chardet/compat.py 	 ./bundle/requests/packages/chardet/compat.py
f 644 root root /usr/share/streamtuner2/bundle/requests/packages/chardet/langcyrillicmodel.py 	 ./bundle/requests/packages/chardet/langcyrillicmodel.py
f 644 root root /usr/share/streamtuner2/bundle/requests/packages/chardet/langthaimodel.py 	 ./bundle/requests/packages/chardet/langthaimodel.py
f 644 root root /usr/share/streamtuner2/bundle/requests/packages/chardet/euctwfreq.py 	 ./bundle/requests/packages/chardet/euctwfreq.py
f 644 root root /usr/share/streamtuner2/bundle/requests/packages/chardet/__init__.py 	 ./bundle/requests/packages/chardet/__init__.py
f 644 root root /usr/share/streamtuner2/bundle/requests/packages/chardet/langgreekmodel.py 	 ./bundle/requests/packages/chardet/langgreekmodel.py
f 644 root root /usr/share/streamtuner2/bundle/requests/packages/chardet/gb2312freq.py 	 ./bundle/requests/packages/chardet/gb2312freq.py
f 644 root root /usr/share/streamtuner2/bundle/requests/packages/chardet/chardistribution.py 	 ./bundle/requests/packages/chardet/chardistribution.py
f 644 root root /usr/share/streamtuner2/bundle/requests/packages/README.rst 	 ./bundle/requests/packages/README.rst
f 644 root root /usr/share/streamtuner2/bundle/requests/packages/__init__.py 	 ./bundle/requests/packages/__init__.py
f 644 root root /usr/share/streamtuner2/bundle/requests/adapters.py 	 ./bundle/requests/adapters.py
f 644 root root /usr/share/streamtuner2/bundle/requests/utils.py 	 ./bundle/requests/utils.py
f 644 root root /usr/share/streamtuner2/bundle/requests/structures.py 	 ./bundle/requests/structures.py
f 644 root root /usr/share/streamtuner2/bundle/requests/cacert.pem 	 ./bundle/requests/cacert.pem
f 644 root root /usr/share/streamtuner2/bundle/requests/exceptions.py 	 ./bundle/requests/exceptions.py
f 644 root root /usr/share/streamtuner2/bundle/requests/auth.py 	 ./bundle/requests/auth.py
f 644 root root /usr/share/streamtuner2/bundle/requests/certs.py 	 ./bundle/requests/certs.py
f 644 root root /usr/share/streamtuner2/bundle/requests/sessions.py 	 ./bundle/requests/sessions.py
f 644 root root /usr/share/streamtuner2/bundle/requests/status_codes.py 	 ./bundle/requests/status_codes.py
f 644 root root /usr/share/streamtuner2/bundle/requests/hooks.py 	 ./bundle/requests/hooks.py
f 644 root root /usr/share/streamtuner2/bundle/requests/compat.py 	 ./bundle/requests/compat.py
f 644 root root /usr/share/streamtuner2/bundle/requests/__init__.py 	 ./bundle/requests/__init__.py


#-- windows
%system win32
%description  Windows version gets no love, nor support.
%description  It requires manual installation of Python 2.6 and Gtk+ and Pygtk.org libraries first.
f 644 root root /usr/bin/streamtuner2.lnk			./streamtuner2.lnk
f 644 root root /usr/share/applications/streamtuner2.lnk	./streamtuner2.lnk
%shortcut $desktop$\streamtuner2.lnk|/usr/share/applications/streamtuner2.lnk
%homepage http://streamtuner2.sourceforge.net/




#-- distribution specific dependency rules
%system all
%requires python

%format deb
%requires python-lxml
%requires python-imaging
%requires python-pyquery
%requires python-keybinder
%requires python-gtk2
# %requires python-glade2
# %requires python-httplib2
# %requires python-json
# %requires python-xdg
# %requires python-xdgapp

%format rpm
%requires pygtk
# %requires pyxdg
# RPM package names are weirder, and there's no comprehensive list of them (Suse and Fedora depart anyway)