streamtuner2: Check-in [8599474f19]
Internet radio browser GUI for music/video streams from various directory services.

⌈⌋ branch:  streamtuner2


Check-in [8599474f19]

Overview
Comment:Update to #pack: specified of channels/*.py
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA1:8599474f19cd43827c84cbf273fe6e49e07a0c22
User & Date: mario on 2017-01-01 14:59:08
Other Links: manifest | tags
Context
2017-01-01
15:25
Prevent .row() - row["url"]/urn_resolve from crashing for homepage-only entries (from e.g. links channel). check-in: 4fb2d74c67 user: mario tags: trunk
14:59
Update to #pack: specified of channels/*.py check-in: 8599474f19 user: mario tags: trunk
2016-12-31
16:39
update 0install feed check-in: ab36d5cde6 user: mario tags: trunk
Changes

Modified channels/__init__.py from [296d8f3610] to [a524c74978].

5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# title: Channel plugins
# description: Base implementation for channels and feature plugins
# version: 1.6
# license: public domain
# author: mario
# url: http://fossil.include-once.org/streamtuner2/
# pack:
#    bookmarks.py, configwin.py, dirble.py, dnd.py, exportcat.py,
#    filtermusic.py, global_key.py, history.py, internet_radio.py,
#    itunes.py, jamendo.py, links.py, live365.py, modarchive.py,
#    myoggradio.py, pluginmanager2.py, radiobrowser.py, radionomy.py,
#    radiotray.py, search.py, shoutcast.py, somafm.py, streamedit.py,
#    surfmusik.py, timer.py, tunein.py, ubuntuusers.py, youtube.py,
#    useragentswitcher.py, xiph.py, favicon.py, filter_bitrate.py,
#    ui_cht.py
# config: -
# priority: core
#
# GenericChannel implements the basic GUI functions and defines
# the default channel data structure. It implements fallback logic
# for all other channel implementations. Only `bookmarks` uses it
# directly.







<
<
<
<
<
<
<
|







5
6
7
8
9
10
11







12
13
14
15
16
17
18
19
# title: Channel plugins
# description: Base implementation for channels and feature plugins
# version: 1.6
# license: public domain
# author: mario
# url: http://fossil.include-once.org/streamtuner2/
# pack:







#    *.py
# config: -
# priority: core
#
# GenericChannel implements the basic GUI functions and defines
# the default channel data structure. It implements fallback logic
# for all other channel implementations. Only `bookmarks` uses it
# directly.

Modified dev/0-st2.xml from [7796cde80e] to [45be54e858].

16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
..
34
35
36
37
38
39
40
41
42
43
44
    <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=eb30588bc3898004fa8dff776930396c7437e4c8" 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>
    <implementation arch="*-*" id="sha1new=4b153950ca1c0bdbff1e7cb7c8a781c982c988ba" released="2016-12-31" stability="stable" version="2.2.0">
      <file dest="streamtuner2.pyz" href="http://downloads.sourceforge.net/project/streamtuner2/streamtuner2-2.2.0.pyz" size="421208" 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-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
iF4EABEIAAYFAlhn3xYACgkQ4aA2BuVY6szD+wD+K3tinZpZTXIzxwajjfxVoxidgOHyYrXt0Mp+
+2ckQdsBAMiBmh2T7nB6bGaBP1jy4mjbES//HkCt/q4BHq3HJx6l

-->







|
|







 







|
|


16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
..
34
35
36
37
38
39
40
41
42
43
44
    <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=eb30588bc3898004fa8dff776930396c7437e4c8" 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>
    <implementation arch="*-*" id="sha1new=8ff9dfb200894e92232d8466c7d1e2ae17bbbc57" released="2016-12-31" stability="stable" version="2.2.0">
      <file dest="streamtuner2.pyz" href="http://downloads.sourceforge.net/project/streamtuner2/streamtuner2-2.2.0.pyz" size="431065" 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-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
iF4EABEIAAYFAlhpGIsACgkQ4aA2BuVY6sxOZQEAqv2lo/cdryBOdgdSgbNbsnsl/+g5ErTbBmls
YQASGZ4A/jwYGrLIsHLGSotB0ThMCqmDhJs9Es0XVworu9AOboEJ

-->