Streamripper - Radiorecorder web gui

MPFire, VLC, Gnump3d, Icecast
Post Reply
amiga4ever
Posts: 9
Joined: December 26th, 2012, 11:34 am

Streamripper - Radiorecorder web gui

Post by amiga4ever » November 9th, 2013, 4:42 pm

Hallo liebe IPFire User,

nachdem ich erfolgreich das Streamripper Addon aus dem testing drunk installiert hatte, konnte ich erfolgreich Radiosender über die Console aufnehmen. Soweit so gut.  :)

Damit ich bequem vom Sofa mit meinem Tablet meine Radiosender aufnehmen kann, will ich die Radiorecorder web gui [http://sourceforge.net/projects/radiorecwebgui/ für streamripper in IPFire einbinden. Ungefähr so:

Image
Quelle: http://a.fsdn.com/con/app/proj/radiorecwebgui/screenshots/rr3.png

Dazu wird Apache, PHP und das Kommandozeilenprogramm at http://wiki.ubuntuusers.de/at und ggf. PHP CLI benötigt. Ich vermute mal, dass Apache und PHP auf IPFire laufen? Dann würde nur noch "at" und PHP CLI fehlen.


Fragen:
1. "Radiorecorder web gui" habe ich erfolgreich auf meinem Linux Debian getestet. Es funktioniert recht gut und der Zugriff via webgui vom Tablet klappt auch. Und wie bekomme ich das beim IPFire hin?

2. Wie und von wo binde ich "at" und "PHP CLI" auf dem IPFire ein?

3. Ist es sicherheitstechnischen Gründen überhaupt ratsam, diese Radiorecorder web gui in IPFire einzubinden? Oder doch besser eine extra virtuelle Maschine auf dem IPFire (mit Linux, Apache, PHP) einrichten?


Danke für Eure Antworten


amiga4ever



Anhang: Anleitung zur Installation von Streamripper
1. Per SSH auf ipfire einloggen

2. In den Test drunk wechseln
http://wiki.ipfire.org/de/configuration/ipfire/pakfire/testing

3. Streamripper über die Webgui des IPFire installieren

4. Musik über die Console aufnehmen.
Z.B. mit dem Befehl    streamripper http://o94.at/live3.m3u
Damit die Aufnahme auch nach dem Schließen der Console nicht abbricht, empfiehlt sich der Befehl screen http://wiki.ubuntuusers.de/screen

5. Anleitung zur Installation von "Radiorecorder web gui":

"Radiorecorder Web GUI is a PHP based web interface to schedule record jobs for streamripper.
The software has been tested with Debian GNU/Linux and requires 'streamripper' and 'at'.
If you want to use repeating recordings you will also need PHP CLI (http://www.php-cli.com/).

Many thanks to anbr for bringing ExtJS to this project!

Use this software at your own risk!!! It is published under the GPL.
Project Details: https://sourceforge.net/projects/radiorecwebgui/

### INSTALL ###
You need a webserver (e.g. apache2) to run the Radiorecorder Web GUI. It has only been testet on Linux environments.
If you want to use it on a Windows machine check the usage of the 'at' command there and change the source code
if necessary.

- Unzip the radiorecorder.zip file into your desired directory (e.g. /var/www) and make it available for your webserver.
- Change radiorecorder/res/streams.txt and insert some radio stations here.
- Edit radiorecorder/settings.php and set your desired settings here.
- Make sure that 'streamripper' and 'at' are installed at your system and that the user who is running your webserver
  (usually 'www' or 'www-data') is allowed to use 'at' (see at.deny and at.allow). Please think about what you
  are doing by activating this command for the webserver user and decide if this is ok for your security requirements
  and other related topics.
  Further information about at can be found here: http://linux.about.com/library/cmd/blcmdl1_at.htm
- Additionally this user needs the permission to read/access all files and directories within radiorecorder and to
  write to the folder 'radiorecorder/log' and to the file 'radiorecorder/res/jobstore.db'.
- If you want to use repeating recordings please install PHP CLI on your system! (If you do not want to install PHP CLI
  you are still able to use radiorecorder web GUI, but please keep your fingers away from the repeating recording
  checkboxes in this case ...)"

Quelle: http://sourceforge.net/projects/radiorecwebgui/files/0.2.x/README.txt/download
Last edited by amiga4ever on November 9th, 2013, 5:00 pm, edited 1 time in total.

Post Reply