4 Push your own content onto `Noxon iRadio`__ devices:
5 RSS feeds, text files and MediaTomb server structures.
7 This tool makes it possible to push own data into the menu
8 entries "Internet Radio", "Podcasts" and "My Noxon" without relying
9 on the official Terratec servers.
11 __ http://www.noxonradio.de/
20 - Customize the Noxon iRadio menus "Internet Radio", "Podcasts" and "My Noxon"
21 - Show Mediatomb UPnP server content in "Internet Radio", so that you
22 don't have to restart your iRadio because it does not find the UPnP server
23 after a day of standby
24 - Display text files and run shell scripts from the menu (home automation)
25 - Podcast RSS feed support
26 - Discoverable with your web browser
27 - Transcoding of non-mp3 file types to ``.mp3`` that iRadios can play
32 Simpy write a podcast's mp3 RSS feed URL into a ``.url`` file in
33 the ``var/`` directory structure, and your radio will show you a
34 folder with all episodes.
35 Enter an episode to play it.
37 The Noxon iRadios do only allow a single HTTP redirect when they access a URL
38 to play, but many podcast feeds send you for tracking purposes through 3 or
39 more redirects until you reach the final mp3 URL.
41 noxon-gateway resolves the redirections for the iRadio, so that this will
47 You have to know the URL to the podcast's mp3 RSS feed, e.g.
48 ``http://cast.example.org/news.rss``.
50 Create a file ``Cast News.url`` in ``var/podcasts/`` and write the RSS URL
54 When accessing the "Podcasts" menu from your noxon iRadio, you'll see a
55 directory ``Cast News`` that contains all podcast episodes.
60 This is the list of iRadios known to work with ``noxon-gateway``:
62 - `Noxon iRadio`__ (original white version)
63 - `Noxon iRadio cube`__
66 If you know of unlisted radios that do work with this tool, please tell me.
68 __ http://ftp.noxonradio.de/index.php?dir=NOXON%2FNOXON_iRadio%2F
69 __ http://ftp.noxonradio.de/index.php?dir=NOXON%2FNOXON_iRadio_Cube%2F
74 You can discover the noxon-gateway contents with your web browser.
75 Point your browser to the gateway's domain and start browsing:
77 .. image:: docs/screenshots/browsing.png
79 This works because the XML files delivered by noxon-gateway contain the
80 link to an XSLT__ file that converts the XML structure to HTML that
83 Works at least with Firefox 42 and Chromium 45.
85 __ http://www.w3.org/TR/xslt
88 ===================================
89 Customizing the directory structure
90 ===================================
91 The ``var/`` directory contains three directories you can fill with
94 ================ ==================
95 Menu item ``var/`` Directory
96 ================ ==================
97 Internet Radio ``internetradio``
100 ================ ==================
102 You can put folders and files into this directories.
104 The ``internetradio`` directory is hard-coded to display the contents
105 of a MediaTomb UPnP server.
106 You can remove the check in ``index.php#handleRequest()`` if you do not
113 A directory is browsable by your Noxon radio
115 Shell script which is shown as directory and which gets executed
116 when navigating into it.
117 Output is shown as it is for ``.txt`` files.
119 I use it to control my house's heating system from the radio.
121 Shell script which gets executed when browsing the folder.
122 The output is integrated into the directory listing with the same
123 rules as for ``.txt`` files.
125 You can use this to show the current time within the directory listing.
127 Text files are rendered as un-actionable lists.
129 Empty lines get removed, consecutive spaces get collapsed.
131 Podcast feed URL file.
133 Simply contains the URL to the podcast's MP3 RSS feed.
135 File extensions get removed for display purposes.
140 Files and directory are sorted alphabetically and get listed
143 You can prefix your files and directories with ``[0-9]+_``,
144 which lets you influence sorting and gets removed in the
147 Consider the following files::
159 (given that ``01_temp.auto.sh`` outputs the temperature string)
168 The following hosts must point to your server and be handled
173 gatekeeper.my-noxon.net
176 Configure this in your router or the DNS server your iRadio devices use.
181 To be able to browse a MediaTomb server, copy ``data/config.php.dist`` to
182 ``data/config.php`` and fill it with mediatomb web interface credentials.
184 You also have to install the `Services_Mediatomb`__ library via `PEAR`__::
186 $ pear channel-discover zustellzentrum.cweiske.de
187 $ pear install zz/services_mediatomb-alpha
189 __ http://zustellzentrum.cweiske.de/index.php?package=Services_MediaTomb
190 __ http://pear.php.net/
195 If you have non-mp3 files in your audio collection, install `ffmpeg`__
196 on the noxon-gateway server.
197 Transcoding will start automatically when the player accesses a file
198 that is not in ``audio/mpeg`` format.
200 __ http://ffmpeg.org/
206 This application is available under the `AGPL v3`__ or later.
208 __ http://www.gnu.org/licenses/agpl.html
214 Written by `Christian Weiske`__, cweiske@cweiske.de
216 __ http://cweiske.de/