add missing encoding: line (might have been invisible to update mechanism) | ||
---|---|---|
mario authored 56 days ago last checkin d0455c7d4 ⎘ | ||
๐ bundle | Use __future__ print_function for file=sys.stderr descriptor usage.โนโบ | 3517 days ago |
๐ channels | Adapt Xiph plugin for BETA/dir-test.xoph.org rollout. It's fairly terโนโบ | 1648 days ago |
๐ contrib | Contrib plugin: show `extra` column in bookmarks (origin channel). Chโนโบ | 2934 days ago |
๐ dev | Moved artwork (logo/icon) into dev/ folder.โนโบ | 3486 days ago |
๐ help | Revert yelp-"fixes", as adding required <section>s actually broโนโบ | 2913 days ago |
๐ pluginconf | pluginconf 0.8โนโบ | 743 days ago |
๐ .win.pack | Remove obsolete windows theme plugin.โนโบ | 2888 days ago |
๐ .zip.py | Pack help.chm into PYZ package.โนโบ | 2919 days ago |
๐ CREDITS | Document Dirble plugin status indicatorsโนโบ | 2916 days ago |
๐ Makefile | py2|py3 dependencies for packagesโนโบ | 996 days ago |
๐ NEWS | Release as 2.2.2โนโบ | 996 days ago |
๐ PACKAGING | Add notes on deprecations.โนโบ | 1640 days ago |
๐ PKG-INFO | Release as 2.2.2โนโบ | 996 days ago |
๐ Packfile | Add osxpkg; though unusedโนโบ | 2852 days ago |
๐ README | Add notes on deprecations.โนโบ | 1640 days ago |
๐ action.py | Collect audio format form URL guessing into new class heuristic_funcsโนโบ | 2817 days ago |
๐ ahttp.py | Add more detailed user-agent string, introduce conf.version (from pmdโนโบ | 1637 days ago |
๐ bin | Cover ImportError with custom explanationโนโบ | 1432 days ago |
๐ cli.py | Add version and -V flags.โนโบ | 2830 days ago |
๐ compat2and3.py | Fix missing os. import for find_executable fallback.โนโบ | 2324 days ago |
๐ config.py | adapt for renamed pluginconf propertiesโนโบ | 743 days ago |
๐ gtk3.xml.gz | fix pixmap pathโนโบ | 996 days ago |
๐ icon.png | Capitalize remaining menu entries, update PNG icon to 64x64, remove eโนโบ | 3510 days ago |
๐ logo.py | Mention `make glade`, as gtk3.xml is now compressed per gzip after alโนโบ | 3510 days ago |
๐ pq.py | Fix `format_exc(e)` itself causing an exception, and add explanation โนโบ | 1432 days ago |
๐ releases.json | Release as 2.2.2โนโบ | 996 days ago |
๐ st2.py | adapt to modularized pluginconfโนโบ | 749 days ago |
๐ streamtuner2.desktop | Spread out #pack: specifiers into doc files.โนโบ | 3511 days ago |
๐ streamtuner2.png | pngopt/pngadv/pngcrushed logo banner/icon.โนโบ | 3512 days ago |
๐ uikit.py | Reimplement combobox.parse_options for builtin/unprocessed record_flaโนโบ | 1432 days ago |
streamtuner2
Streamtuner2 is an internet radio browser GUI. It conveniently lists streaming stations from different directory services:
- LiveRadio
- RadioBrowser
- Internet-Radio
- Shoutcast
- SurfMusic
- Filtermusic
- Jamendo
- TuneIn
- The MOD Archive
- Reddit Music
- SomaFM
- UbuntuUsers SL
- Xiph
- Peertube
Optional plugins:
- radio.net
- House Mixes
- Magnatune
- PublicRadioFan
- PunkCast (historic)
- RadioSure
- MyOggRadio
- RCast
- Streema
- vTuner
- File browser (local mp3s)
- GreatLittleRadio
Radionomy- Youtube
Playback
- Audio playback is left to your preferred audio player: Audacious, Amarok, Exaile, Guayadeque, Decibel, Quod Libet, qmmp, XMMS2.
- Or video players like Totem, Parole, VLC, etc.
- For recording streamripper, youtube-dl, or even wget / curl are used.
Project
- Old homepage http://milki.include-once.org/streamtuner2/ for a summary
- Sourceforge https://sourceforge.net/projects/streamtuner2/ for downloads
- Releases http://freshcode.club/projects/streamtuner2 for announcements
- Current /changelog and /timeline
- Release history /doc/trunk/NEWS or /cat/releases.json
Documentation
- Help pages, which also exist in the app itself.
- Placeholder syntax for player configuration
- Some plugin writing documentation
- List of Perhaps Asked Questions
- Watch for RecentChanges here in the Wiki
Dependencies
- Python 2.7 or 3.x, while current versions might still run on 2.6 though.
- Gtk2 with PyGtk or Gtk3 with PyGI
- Python-PyQuery with LXML
- Python-Requests after 1.1.0 (package in Quantal doesn't suffice)
- python-distutils (albeit the compat2and3 fallback ought to work now)
- Python-Imaging (PIL or Pillow2)
- An audio player like Audacious or VLC
- And streamripper or fIcy/fPls for actually recording radio stations
- optionally Python Mutagen for ID3 support for local audio & video files
- optionally Symbola/Unifont for some UI parts
Btw, if streamtuner2 doesn't fit your music listening habits, check out our list of recommended alternatives.