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

⌈⌋ ⎇ branch:  streamtuner2


Check-in [873e301b9b]

Overview
Comment:Release as 2.1.9 (semi-stable).
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk | 2.1.9
Files: files | file ages | folders
SHA1: 873e301b9b5e2a98dce8a70bbe915b24d4ea7f1e
User & Date: mario on 2015-05-26 01:00:55
Other Links: manifest | tags
Context
2015-05-26
01:07
Update sha1whateverchecksum for 0install. check-in: 90c4647665 user: mario tags: trunk
01:00
Release as 2.1.9 (semi-stable). check-in: 873e301b9b user: mario tags: trunk, 2.1.9
00:52
Update html manual. check-in: 217587b590 user: mario tags: trunk
Changes

Modified Makefile from [5d44328e24] to [d885ee2be6].

81
82
83
84
85
86
87
88
89
90
91
	$(INST)		icon.png	/usr/share/pixmaps/streamtuner2.png
	$(INST)		help/str*2.1	-t /usr/share/man/man1/

# start locally
st2: run
run:
	#MALLOC_CHECK_=2 PYTHONVERBOSE=2
	python -B  ./st2.py -D

yelp:
	yelp help/index.page 2>/dev/null &







|



81
82
83
84
85
86
87
88
89
90
91
	$(INST)		icon.png	/usr/share/pixmaps/streamtuner2.png
	$(INST)		help/str*2.1	-t /usr/share/man/man1/

# start locally
st2: run
run:
	#MALLOC_CHECK_=2 PYTHONVERBOSE=2
	python -B  ./st2.py -D  -e dev_faulthandler

yelp:
	yelp help/index.page 2>/dev/null &

Modified NEWS from [d5a50a4514] to [6b1881193c].

1























2
3
4
5
6
7
8
























2.1.8 (2015-05-05)
 * New channel plugins for Radionomy.com, Filtermusic.net, Delicast.com.
 * Added Dirble channel again, using new API.
 * Removed iCast plugin. Removed 8tracks plugin.
 * Brought back Xiph XML extraction, and added direct website extraction,
   in addition to JSON cache mode.
 * Add TV list for UbuntuUsers channel.

>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>







1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31

2.1.9 (2015-05-25)
 * Overhaul favicon/banner module, support instant icon display updates,
   simpler cache filenames, rescaling, implicit sanitizing, less coupling.
 * Add radio.net channel.
 * Add di.fm/sky.fm/jazzradio as contrib plugin.
 * Add basic Magnatune channel.
 * Add ListenLive contrib plugin.
 * Add reddit channel plugin, and optional support for converting
   Soundcloud links to streamable addresses.
 * Add WindowsMediaGuide plugin and fix ASX extraction.
 * More Python3 fixes.
 * More forced UTF-8 decoding to speed downloading up.
 * Crash fixes for server search.
 * Fix for stream url conversion for MyOggRadio plugin.
 * Add bitrate filter plugin to apply on all channels.
 * Remove iTunes plugin.
 * Fix Dirble channel fetching, add weighted bitrate+format selection.
 * Add channel homepage title+link in toolbar (like in streamtuner1).
 * More internal simplifications and rewrites, externalized pluginconf.
 * Compact main settings list, introduce SpinButtons for integers.
 * Update documentation, add project links, slim down images.
 * Introduce 0install package using PYZ bundle.

2.1.8 (2015-05-05)
 * New channel plugins for Radionomy.com, Filtermusic.net, Delicast.com.
 * Added Dirble channel again, using new API.
 * Removed iCast plugin. Removed 8tracks plugin.
 * Brought back Xiph XML extraction, and added direct website extraction,
   in addition to JSON cache mode.
 * Add TV list for UbuntuUsers channel.

Modified PKG-INFO from [1adf7674b8] to [f33f8129e1].

1
2
3
4
5
6
7
8
9
10
11
12
Metadata-Version: 1.0
Name: streamtuner2
Version: 2.1.8
Summary: Streamtuner2 is an internet radio browser
Home-page: http://fossil.include-once.org/streamtuner2/
Author: Mario Salzer
Author-email: xmilky+st2@gmail....
License: Public Domain
Description: Streamtuner2 lists radio directory services like Shoutcast, Xiph, Live365, MyOggRadio, Jamendo. It allows listening via any audio player, and recording of streams via streamripper.
Platform: ALL
Keywords: internet-radio, python, streaming, audio



|









1
2
3
4
5
6
7
8
9
10
11
12
Metadata-Version: 1.0
Name: streamtuner2
Version: 2.1.9
Summary: Streamtuner2 is an internet radio browser
Home-page: http://fossil.include-once.org/streamtuner2/
Author: Mario Salzer
Author-email: xmilky+st2@gmail....
License: Public Domain
Description: Streamtuner2 lists radio directory services like Shoutcast, Xiph, Live365, MyOggRadio, Jamendo. It allows listening via any audio player, and recording of streams via streamripper.
Platform: ALL
Keywords: internet-radio, python, streaming, audio

Modified dev/0-st2.xml from [775ccccfa1] to [d7fe70e4bc].

13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
  <group arch="*-*" license="Public Domain" main="streamtuner2.pyz" stability="testing">

    <!-- Use relocatable packages -->
    <implementation arch="*-*" id="streamtuner2-2.1.8" released="2015-05-05" version="2.1.8">
      <file dest="streamtuner2.pyz" href="http://downloads.sourceforge.net/project/streamtuner2/streamtuner2-2.1.8.pyz" size="226181" type="x-executable/python+zip"/>
      <manifest-digest sha256="246c79be0abccad78490488c3584040c3636cb92ce01980a41f864587a74ff27"/>
    </implementation>
    <implementation arch="*-*" id="streamtuner2-2.1.8-dev" released="2015-05-15" version="2.1.8.2">
      <file dest="streamtuner2.pyz" href="http://downloads.sourceforge.net/project/streamtuner2/streamtuner2-2.1.8-dev.pyz" size="227209" type="x-executable/python+zip"/>
      <manifest-digest sha256="d0b4aff327e1a7b724ce60911cecf6a06e45411b1bd89b3de9cbf946f16798cc"/>
    </implementation>

    <!-- Invoke PYZ via Python handler -->
    <command name="run" path="streamtuner2.pyz">
      <runner interface="http://repo.roscidus.com/python/python"/>
    </command>
    <!-- Python2.7 with PyGTK -->
    <requires interface="http://repo.roscidus.com/python/python" version="2.7..!3"/>
    <!-- or optionally with Gtk3/GObject/GI -->
    <requires interface="http://repo.roscidus.com/python/python-gobject" os="POSIX"/>
    <!-- module: requests -->
    <requires interface="http://fossil.include-once.org/streamtuner2/doc/trunk/dev/0-requests.xml" version="2.."/>

  </group>
</interface>
<!-- Base64 Signature
iF4EABEIAAYFAlVYBF4ACgkQ4aA2BuVY6swJAAD9GwTqxxoSsRP6zGRZDqB5vrl4cRIRDP1J3URN
xEQCrJQBALPP3csMDrD8gAL2uClvoC4ZlolwtosEPoJwJPJbjoG+

-->







|
|
<
















|
|


13
14
15
16
17
18
19
20
21

22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
  <group arch="*-*" license="Public Domain" main="streamtuner2.pyz" stability="testing">

    <!-- Use relocatable packages -->
    <implementation arch="*-*" id="streamtuner2-2.1.8" released="2015-05-05" version="2.1.8">
      <file dest="streamtuner2.pyz" href="http://downloads.sourceforge.net/project/streamtuner2/streamtuner2-2.1.8.pyz" size="226181" type="x-executable/python+zip"/>
      <manifest-digest sha256="246c79be0abccad78490488c3584040c3636cb92ce01980a41f864587a74ff27"/>
    </implementation>
    <implementation arch="*-*" id="sha1new=eb05cdfe4d96ab0b5b058fe3a2473992c006c005" released="2015-05-25" version="2.1.9">
      <file dest="streamtuner2.pyz" href="http://downloads.sourceforge.net/project/streamtuner2/streamtuner2-2.1.9.pyz" size="231620" type="x-executable/python+zip"/>

    </implementation>

    <!-- Invoke PYZ via Python handler -->
    <command name="run" path="streamtuner2.pyz">
      <runner interface="http://repo.roscidus.com/python/python"/>
    </command>
    <!-- Python2.7 with PyGTK -->
    <requires interface="http://repo.roscidus.com/python/python" version="2.7..!3"/>
    <!-- or optionally with Gtk3/GObject/GI -->
    <requires interface="http://repo.roscidus.com/python/python-gobject" os="POSIX"/>
    <!-- module: requests -->
    <requires interface="http://fossil.include-once.org/streamtuner2/doc/trunk/dev/0-requests.xml" version="2.."/>

  </group>
</interface>
<!-- Base64 Signature
iF4EABEIAAYFAlVjxacACgkQ4aA2BuVY6szFAQEA0VFVUbqVfHshaKRTDJvwwhmhiwbTe/Frgh9w
zAwMIgIBALKhUJph8HBPiTSGwcYkBQobSyYx9CnLgD/cUan0eRxg

-->

Modified gtk3.xml.gz from [a673a756eb] to [b3a49f5792].

cannot compute difference between binary files

Modified releases.json from [de83045cb9] to [61a991352a].

13
14
15
16
17
18
19








20
21
22
23
24
25
26
        "rpm": "http://milki.include-once.org/streamtuner2/streamtuner2-$version.rpm",
        "pyz": "http://milki.include-once.org/streamtuner2/streamtuner2-$version.pyz",
        "raw": "http://milki.include-once.org/streamtuner2/streamtuner2-$version.bin.txz",
        "exe": "http://milki.include-once.org/streamtuner2/streamtuner2-$version.exe",
        "arch": "http://milki.include-once.org/streamtuner2/streamtuner2-$version.arch.txz"
    },
    "releases": [








        {
            "version": "2.1.8",
            "state": "beta",
            "scope": "feature creep",
            "changes": "New channel plugins for Radionomy.com, Filtermusic.net, Delicast.com. Added Dirble channel again, using new API. Removed iCast plugin. Removed 8tracks plugin. Brought back Xiph XML extraction, and added direct website extraction, in addition to JSON cache mode. Add TV list for UbuntuUsers channel. Introduction of User Plugin Manager and channel module updating, automatic plugin activation, contrib plugins: PublicRadioFan, GLRP. Change Youtube plugin to use only v3 API henceforth. Minor fixes to action/playlist extraction, add specific JAMJ extractor. Update manual on new channel/feature plugins. Separated config and pluginconf modules. Fixes to contrib/ plugins: compound, file, punkcast. Scroll back to last category on initialization, simplified window and state storage. Some Gtk3 fixes, catch invalid favicons while updating columns, another fix for search function. Better inline documentation for player configuration, more thorough program binary detection. Simplified channel parsing utility code, added @use_rx decorator. And a few more internal cleanups. Add new configuration dialog group for Playlist processing. Experimental new package for Arch Linux / pacman.",
            "download": "http://sourceforge.net/projects/streamtuner2/files/",
            "published": "2015-05-05T23:55:00+0000"







>
>
>
>
>
>
>
>







13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
        "rpm": "http://milki.include-once.org/streamtuner2/streamtuner2-$version.rpm",
        "pyz": "http://milki.include-once.org/streamtuner2/streamtuner2-$version.pyz",
        "raw": "http://milki.include-once.org/streamtuner2/streamtuner2-$version.bin.txz",
        "exe": "http://milki.include-once.org/streamtuner2/streamtuner2-$version.exe",
        "arch": "http://milki.include-once.org/streamtuner2/streamtuner2-$version.arch.txz"
    },
    "releases": [
        {
            "version": "2.1.9",
            "state": "stable",
            "scope": "minor bugfix",
            "changes": "Overhaul favicon/banner module, support instant icon display updates, simpler cache filenames, rescaling, implicit sanitizing, less coupling. Add radio.net channel. Add di.fm/sky.fm/jazzradio as contrib plugin. Add basic Magnatune channel. Add ListenLive contrib plugin. Add reddit channel plugin, and optional support for converting Soundcloud links to streamable addresses. Add WindowsMediaGuide plugin and fix ASX extraction. More Python3 fixes. More forced UTF-8 decoding to speed downloading up. Crash fixes for server search. Fix for stream url conversion for MyOggRadio plugin. Add bitrate filter plugin to apply on all channels. Remove iTunes plugin. Fix Dirble channel fetching, add weighted bitrate+format selection. Add channel homepage title+link in toolbar (like in streamtuner1). More internal simplifications and rewrites, externalized pluginconf. Compact main settings list, introduce SpinButtons for integers. Update documentation, add project links, slim down images. Introduce 0install package using PYZ bundle.",
            "download": "http://sourceforge.net/projects/streamtuner2/files/",
            "published": "2015-05-25T23:55:00+0000"
        },
        {
            "version": "2.1.8",
            "state": "beta",
            "scope": "feature creep",
            "changes": "New channel plugins for Radionomy.com, Filtermusic.net, Delicast.com. Added Dirble channel again, using new API. Removed iCast plugin. Removed 8tracks plugin. Brought back Xiph XML extraction, and added direct website extraction, in addition to JSON cache mode. Add TV list for UbuntuUsers channel. Introduction of User Plugin Manager and channel module updating, automatic plugin activation, contrib plugins: PublicRadioFan, GLRP. Change Youtube plugin to use only v3 API henceforth. Minor fixes to action/playlist extraction, add specific JAMJ extractor. Update manual on new channel/feature plugins. Separated config and pluginconf modules. Fixes to contrib/ plugins: compound, file, punkcast. Scroll back to last category on initialization, simplified window and state storage. Some Gtk3 fixes, catch invalid favicons while updating columns, another fix for search function. Better inline documentation for player configuration, more thorough program binary detection. Simplified channel parsing utility code, added @use_rx decorator. And a few more internal cleanups. Add new configuration dialog group for Playlist processing. Experimental new package for Arch Linux / pacman.",
            "download": "http://sourceforge.net/projects/streamtuner2/files/",
            "published": "2015-05-05T23:55:00+0000"