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

โŒˆโŒ‹ โŽ‡ branch:  streamtuner2


Timeline

33 check-ins that contain filename changes

2020-05-15
18:15
Tuner2 is gone as well. check-in: 78d057541a user: mario tags: trunk
  • contrib/tuner2.py → contrib/disabled/tuner2.py
16:04
new channel: peertube. Deprecated plugin: youtube check-in: f7c2123fa9 user: mario tags: trunk
  • channels/youtube.py → contrib/youtube.py
2020-05-13
17:46
Remove dirble plugin. check-in: 5abe4d3e7d user: mario tags: trunk
  • channels/dirble.py → contrib/disabled/dirble.py
2020-05-12
18:24
Elevate liveradio.ie channel to default plugin. Introduce support for PyQuery extraction (HTML5 microdata). check-in: c75d34fd1e user: mario tags: trunk
  • contrib/liveradio.py → channels/liveradio.py
2018-08-20
16:03
state: obsolete check-in: 6569fd2f1c user: mario tags: trunk
  • contrib/reciva.py → contrib/disabled/reciva.py
2017-10-14
22:31
OggIcon plugin was misplaced check-in: ac3d7b7757 user: mario tags: trunk
  • c/plugins/oggicon.py → contrib/oggicon.py
2016-12-24
20:18
Make record-stop button a distributed plugin. check-in: 096b121dee user: mario tags: trunk
  • contrib/record_stop.py → channels/record_stop.py
2016-12-04
16:39
Bundle librezlooks.dll for default Windows PyGtk install. check-in: 8d9c22d6bb user: mario tags: trunk
  • dev/win_theme_rezlooks.py → contrib/disabled/win_theme_rezlooks.py
2016-11-13
20:37
Removed: windowsmediaguide plugin check-in: c99935fa27 user: mario tags: trunk
  • contrib/windowsmedia.py → contrib/disabled/windowsmedia.py
2016-11-07
16:28
Move reddit into distributed plugins, add some midi subreddits. check-in: 747bc65a0b user: mario tags: trunk
  • contrib/reddit.py → channels/reddit.py
2016-10-18
22:11
Move action/playback handlers to contrib/cmdline/ check-in: 05817e12db user: mario tags: trunk
  • contrib/streamripper_addgenre → contrib/cmdline/streamripper_addgenre
2016-06-27
22:43
di.fm/sky.fm/jazzradio removed, no longer support direct streams (direct access won't work unless audio players also fake a browser user-agent) check-in: 8563285a2b user: mario tags: trunk
  • contrib/di.py → contrib/disabled/di.py
2016-06-23
15:51
Removed Live365 check-in: 605de6f36e user: mario tags: trunk
  • channels/live365.py → contrib/disabled/live365.py
2015-11-11
20:57
Alternatively kill fPls check-in: e260975f4c user: mario tags: trunk
  • channels/record_stop.py → contrib/record_stop.py
2015-05-26
02:09
Move broken plugins into disabled/ folder. check-in: 75f6084791 user: mario tags: trunk
  • contrib/icast.py → contrib/disabled/icast.py
  • contrib/itunes.py → contrib/disabled/itunes.py
2015-05-11
11:17
Disable iTunes plugin, no alternative resource. check-in: 901ee2c6b2 user: mario tags: trunk
  • channels/itunes.py → contrib/itunes.py
2015-05-10
19:20
Move `favicon` module into extension/feature plugin. Simplify row["favicon"] cache filename pregeneration; separate from favicon module (but basically duplicated code there). Refactor most internal favicon+banner processing, rename methods for clarity. Plugin registers itself as .hooks["play"] callback. Uses main.thread() now instead of custom variant. Create icon cache dir on initialiation rather. Use combined row_to_fn() for cache filename generation instead of domain(), url(), file(), etc. Previous banner downloads are ignored, because the filename normalization is more in line with domain favicons now. Only update pixstore on successful downloads. Pre-check the content type per binary regex now, before saving image files. Combine resizing into store_image() function as well. Even PNG files will be piped through PIL (for sanitization). Completely got rid of urllib usage. Homepage/HTML extraction got rewritten, simpler, still inexact; but works now for most webpages. Favicon homepage downloading checks both returned MIME type and actual file content prior saving. Shorten timeouts to 2-3 seconds for Google and custom favicon retrieval. check-in: bd1a9cba05 user: mario tags: trunk
  • favicon.py → channels/favicon.py
2015-05-07
01:15
Compressed GLRP csv playlist. check-in: 48e681e054 user: mario tags: trunk
  • contrib/glrp.csv → contrib/glrp.csv.gz
2015-05-05
14:27
Moved `file` and `punkcast` into contrib/ group. check-in: d91ab221b3 user: mario tags: trunk
  • channels/file.py → contrib/file.py
  • channels/punkcast.py → contrib/punkcast.py
2015-05-03
20:23
Disable iCast plugin for now. check-in: 9d1b6cc7f5 user: mario tags: trunk
  • channels/icast.py → contrib/icast.py
2015-05-01
23:10
Rename 8tracks module to have a legal Python identifier (rather than the globals()/module rename workaround). check-in: 8cd49580a4 user: mario tags: trunk
  • contrib/8tracks.py → contrib/eighttracks.py
2015-04-30
00:44
Moved artwork (logo/icon) into dev/ folder. check-in: cff3740941 user: mario tags: trunk
  • logo.svg → dev/logo.svgz
2015-04-05
14:12
Capitalize remaining menu entries, update PNG icon to 64x64, remove examples from logo/banner template, default to size of 315ยท115 px. check-in: ce13199e0f user: mario tags: trunk
  • gtk3.xml.zlib → gtk3.xml.gz
  • logo.png → icon.png
2015-04-04
10:01
Spread out #pack: specifiers into doc files. check-in: 31995cd149 user: mario tags: trunk
  • PACKAGERS → PACKAGING
06:06
Compress gtkBuilder file with zlib for distribution. (gzip not usable without workarounds in Python2) check-in: 780f0ca590 user: mario tags: trunk
  • gtk3.xml → gtk3.xml.zlib
06:03
Convert shell _pack script into sectioned Makefile. check-in: b2a6fd9de3 user: mario tags: trunk
  • _pack → Makefile
2015-03-29
14:43
Rename `mygtk` to `uikit`. Move AuxiliaryWindow and About dialog from main. check-in: b9cadd6925 user: mario tags: trunk
  • mygtk.py → uikit.py
2014-05-27
15:06
Update default configuration, rename internet_radio_org_uk to just internet_radio module check-in: 99d4249ef4 user: mario tags: trunk
  • channels/internet_radio_org_uk.png → channels/internet_radio.png
  • channels/internet_radio_org_uk.py → channels/internet_radio.py
2014-04-27
22:19
Python3 support back into trunk check-in: 9ecea4fb26 user: mario tags: trunk
  • http.py → ahttp.py
  • kronos.py → bundle/kronos.py
19:23
create bundle/ subdirectory for included python libs check-in: 3c5ead99ef user: mario tags: py3
  • kronos.py → bundle/kronos.py
2014-04-08
21:16
rename http to ahttp to avoid conflict with Python3 modules, change .iteritems and xrange, remove same remaining plain print statements check-in: d3b1418bc6 user: mario tags: py3
  • http.py → ahttp.py
2014-04-06
02:16
rename ui.xml to gtk2.xml for parity with gtk3.xml; Gtk3 suddenly works with gi 1.33 (well, lots of errors still, but main window ok) check-in: e7a0fb24c8 user: mario tags: trunk
  • ui.xml → gtk2.xml
2012-01-10
00:09
Updated win_config dialog, made it resizable. mini-help is disabled (tooltip became tooltip_text in preparation for Gtk3), glade-3.10 killed the "theme" dropdown. check-in: d5904985a0 user: mario tags: trunk
  • st2.xml → ui.xml