Neutrino Scripts Erweiterung

Das Original Benutzerinterface Neutrino-SD incl. zapit, sectionsd, yWeb etc...
Mac23
Einsteiger
Einsteiger
Beiträge: 127
Registriert: Donnerstag 23. Oktober 2003, 20:50

Beitrag von Mac23 »

Ich will hier nochmal diesen alten Thread aufwärmen ;)

Das recording.start Skript wird ja direkt vor der Aufnahme gestartet.
Ich hätte lieber (zusätzlich) ein Skript, was gestartet wird, wenn die Anzeige: "Aufnahme wird in wenigen Minuten gestartet..." kommt. Es verbleiben danach also noch ca. 2min bis die Aufnahme startet.
Obwohl etherwake da schon eingebaut ist, hätte ich gern noch zusätzliche Möglichkeiten 2min bevor die Aufnahme beginnt.

Kann man nicht noch ein recording.before Skript ins CVS aufnehmen? Bei mir funktioniert es einwandfrei:

Code: Alles auswählen

*** neutrino.cpp.orig	2005-05-07 15:39:42.000000000 +0200
--- neutrino.cpp	2005-10-31 15:33:46.000000000 +0100
***************
*** 154,159 ****
--- 154,160 ----
  CVCRControl::CDevice * recordingdevice = NULL;
  
  #define NEUTRINO_SETTINGS_FILE          CONFIGDIR "/neutrino.conf"
+ #define NEUTRINO_RECORDING_BEFORE_START_SCRIPT CONFIGDIR "/recording.before"
  #define NEUTRINO_RECORDING_START_SCRIPT CONFIGDIR "/recording.start"
  #define NEUTRINO_RECORDING_ENDED_SCRIPT CONFIGDIR "/recording.end"
  #define NEUTRINO_ENTER_STANDBY_SCRIPT CONFIGDIR "/standby.on"
***************
*** 3741,3746 ****
--- 3742,3751 ----
  	}
  	else if( msg == NeutrinoMessages::ANNOUNCE_RECORD)
  	{
+ 		puts("[neutrino.cpp] executing " NEUTRINO_RECORDING_BEFORE_START_SCRIPT ".");
+ 		if (system(NEUTRINO_RECORDING_BEFORE_START_SCRIPT) != 0)
+ 		perror(NEUTRINO_RECORDING_BEFORE_START_SCRIPT "failed");
+ 
  		if( g_settings.recording_server_wakeup )
  		{
  			std::string command = "etherwake "; 
Meinungen?!
michaelstaehle
Einsteiger
Einsteiger
Beiträge: 143
Registriert: Dienstag 7. September 2004, 09:56

Beitrag von michaelstaehle »

Finde ich gut, ich wollte mich bald ranmachen und noch weitere einbauen.

audioplayer.start/end und
movieplayer.start/end

Ciao Micha
mb405
Tuxboxer
Tuxboxer
Beiträge: 2331
Registriert: Donnerstag 24. März 2005, 21:52

Beitrag von mb405 »

die idee find ich net schlecht. nur recording.before müsste noch anders heissen ???? recording.timer ????, da ja die 2 minuten auch was mit timer zu tun haben.

audioplayer.start/end usw müsste dann in die audioplayer.cpp ? wenn ich mich nicht täusche.
mb405
Tuxboxer
Tuxboxer
Beiträge: 2331
Registriert: Donnerstag 24. März 2005, 21:52

Beitrag von mb405 »

Code: Alles auswählen

..
#define NEUTRINO_SETTINGS_FILE          CONFIGDIR "/neutrino.conf"
++#define NEUTRINO_RECORDING_TIMER_SCRIPT CONFIGDIR "/recording.timer"
#define NEUTRINO_RECORDING_START_SCRIPT CONFIGDIR "/recording.start"
..
..
++puts("[neutrino.cpp] executing " NEUTRINO_RECORDING_TIMER_SCRIPT "."); 
++if (system(NEUTRINO_RECORDING_TIMER_SCRIPT) != 0)
++perror(NEUTRINO_RECORDING_TIMER_SCRIPT "failed");
..
Mac23
Einsteiger
Einsteiger
Beiträge: 127
Registriert: Donnerstag 23. Oktober 2003, 20:50

Beitrag von Mac23 »

mb405 hat geschrieben:die idee find ich net schlecht. nur recording.before müsste noch anders heissen ????
Das sollte ja nicht das Problem sein ;) - war bloss für mich eine schnelle Lösung...
mb405
Tuxboxer
Tuxboxer
Beiträge: 2331
Registriert: Donnerstag 24. März 2005, 21:52

Beitrag von mb405 »

ich hab grad noch bisserl nachgedacht, und die audioplayer, movieplayer find ich net so gut. es könnte so gelöst werden, wie bei direktaufnahme.
wenn noch kein audio gemountet ist, dann audio mounten. genau so bei movieplayer.
wenn das so nicht geht, bleibt immer noch die möglichkeit per script
DrStoned
Tuxboxer
Tuxboxer
Beiträge: 2614
Registriert: Montag 20. Mai 2002, 10:49
Image: JTG-Image [IDE] Version 2.4.4
Image: (7025SS) Merlin

Beitrag von DrStoned »

Ich fände ein Script nicht schlecht, mit dem Script hätte man halt mehr Möglichkeiten z.B. Rechner über WOL starten usw.

Greetz von DrStoned :lol: :lol: :lol:
Greetz von DrStoned :lol: :lol: :lol:
mb405
Tuxboxer
Tuxboxer
Beiträge: 2331
Registriert: Donnerstag 24. März 2005, 21:52

Beitrag von mb405 »

da müsste man sich mal in die audioplayersource eingraben.

Code: Alles auswählen

#define AUDIOPLAYER_CHECK_FOR_DUPLICATES
++#define AUDIOPLAYER_START_SCRIPT CONFIGDIR "/audioplayer.start"
++#define AUDIOPLAYER_END_SCRIPT CONFIGDIR "/audioplayer.end"
hier audioplayer.start

Code: Alles auswählen

//Send ir
	CIRSend irs("audioplayeron");
	irs.Send();
	
++	puts("[audioplayer.cpp] executing " AUDIOPLAYER_START_SCRIPT "."); 
++	if (system(AUDIOPLAYER_START_SCRIPT) != 0) 
++	perror("Datei " AUDIOPLAYER_START_SCRIPT " fehlt. Bitte erstellen, wenn gebraucht.\nFile " AUDIOPLÖAYER_START_SCRIPT " not found. Please create if needed.\n");
hier audioplayer.end

Code: Alles auswählen

//Send ir
	CIRSend irs2("audioplayeroff");
	irs2.Send();
	
++	puts("[audioplayer.cpp] executing " AUDIOPLAYER_END_SCRIPT "."); 
++	if (system(AUDIOPLAYER_END_SCRIPT) != 0) 
++	perror("Datei " AUDIOPLAYER_END_SCRIPT " fehlt. Bitte erstellen, wenn gebraucht.\nFile " AUDIOPLAYER_END_SCRIPT " not found. Please create if needed.\n");
gefressen hat er den code schon mal so :)
Zuletzt geändert von mb405 am Dienstag 1. November 2005, 09:03, insgesamt 2-mal geändert.
mb405
Tuxboxer
Tuxboxer
Beiträge: 2331
Registriert: Donnerstag 24. März 2005, 21:52

Beitrag von mb405 »

und hier die sache für den movieplayer.cpp source

Code: Alles auswählen

#define RINGBUFFERSIZE 348*188*10
#define MAXREADSIZE 348*188
#define MINREADSIZE 348*188
++#define MOVIEPLAYER_START_SCRIPT CONFIGDIR "/movieplayer.start" 
++#define MOVIEPLAYER_END_SCRIPT CONFIGDIR "/movieplayer.end"

Code: Alles auswählen

// set zapit in standby mode
	g_Zapit->setStandby (true);
	
++	puts("[movieplayer.cpp] executing " MOVIEPLAYER_START_SCRIPT ".");
++	if (system(MOVIEPLAYER_START_SCRIPT) != 0)
++	perror("Datei " MOVIEPLAYER_START_SCRIPT " fehlt. Bitte erstellen, wenn gebraucht.\nFile " MOVIEPLAYER_START_SCRIPT " not found. Please create if needed.\n");
	
	// tell neutrino we're in ts_mode
	CNeutrinoApp::getInstance ()->handleMsg (NeutrinoMessages::CHANGEMODE,

Code: Alles auswählen

// Restore last mode
	g_Zapit->setStandby (false);
	
++	puts("[movieplayer.cpp] executing " MOVIEPLAYER_END_SCRIPT ".");
++	if (system(MOVIEPLAYER_END_SCRIPT) != 0)
++	perror("Datei " MOVIEPLAYER_END_SCRIPT " fehlt. Bitte erstellen, wenn gebraucht.\nFile " MOVIEPLAYER_END_SCRIPT " not found. Please create if needed.\n");
	
	// Start Sectionsd
	g_Sectionsd->setPauseScanning (false);
wenn man als movieplayer.start ein script schriebt, wie oben, mit den mount eines verzeichnisses klappt das einwandfrei.
mb405
Tuxboxer
Tuxboxer
Beiträge: 2331
Registriert: Donnerstag 24. März 2005, 21:52

Beitrag von mb405 »

hat das mal einer probiert ?
ich habs mal in ein image reingebastelt, und es geht.
bitte um erfahrungen, und verbesserungen
michaelstaehle
Einsteiger
Einsteiger
Beiträge: 143
Registriert: Dienstag 7. September 2004, 09:56

Beitrag von michaelstaehle »

Kann die nächste Zeit nicht compilieren. :(

Testen würde ich es mal gerne, ich motivier mal einen ...

Ciao Micha
mb405
Tuxboxer
Tuxboxer
Beiträge: 2331
Registriert: Donnerstag 24. März 2005, 21:52

Beitrag von mb405 »

also funzen tut das wunderbar
MOhlmann
Einsteiger
Einsteiger
Beiträge: 205
Registriert: Montag 19. April 2004, 21:09

Beitrag von MOhlmann »

Hallo, wenn das ganze ja funktioniert, könnte man das doch ins CVS einchecken.

Gruß Michael
mb405
Tuxboxer
Tuxboxer
Beiträge: 2331
Registriert: Donnerstag 24. März 2005, 21:52

Beitrag von mb405 »

es sollten nur noch paar lesen, und testen.
michaelstaehle
Einsteiger
Einsteiger
Beiträge: 143
Registriert: Dienstag 7. September 2004, 09:56

Beitrag von michaelstaehle »

habe hier nichts gelesen:
http://cvs.tuxbox-cvs.sourceforge.net/lists/

Könnte es jeamnd einchecken?

Ciao Micha
Tommy
Tuxboxer
Tuxboxer
Beiträge: 4332
Registriert: Dienstag 7. Mai 2002, 17:04

Beitrag von Tommy »

würde mich auch sehr freuen - damit könnte ich dann auf dem NAS alle nicht gebrauchten Dienste (vor allem Samba) während der Wiedergabe killen :o
---------------------------
Alle weiteren Infos findest Du im WIKI
Bitte vor dem posten Boardregeln lesen und verstehen!
Wie erstelle ich ein Bootlog? Wo finde ich die FAQ?
mb405
Tuxboxer
Tuxboxer
Beiträge: 2331
Registriert: Donnerstag 24. März 2005, 21:52

Beitrag von mb405 »

wenn das niemand weiter testet ??
und meine diffs, die ich erstelle. geben immer mist aus.
ich erstelle die diffs so. ich erstelle 2 verzeichnisse. einmal org und einmal mod. in org kommen die original quellen rein, und in mod die modifizierten. dann mit dem befehl

diff -Naur org mod > diff

nur leider vergisst der manchmal was, und manchmal steht in den diffs etwas, was garnicht geändert wurde. :gruebel:
michaelstaehle
Einsteiger
Einsteiger
Beiträge: 143
Registriert: Dienstag 7. September 2004, 09:56

Beitrag von michaelstaehle »

Mach ein diff aufs cvs ist irgendwo hier beschrieben.

Ciao Micha
mb405
Tuxboxer
Tuxboxer
Beiträge: 2331
Registriert: Donnerstag 24. März 2005, 21:52

Beitrag von mb405 »

ich hab mal die diffs erstellt. nur sind wieder unsinnige - + einträge drin.
wem kann ich die schicken ?
michaelstaehle
Einsteiger
Einsteiger
Beiträge: 143
Registriert: Dienstag 7. September 2004, 09:56

Beitrag von michaelstaehle »

Poste Sie erstmal hier, dann könnte man sie nochmla testen.

Ciao Micha
mb405
Tuxboxer
Tuxboxer
Beiträge: 2331
Registriert: Donnerstag 24. März 2005, 21:52

Beitrag von mb405 »

Also hier mal die diffs

audioplayer.diff

Code: Alles auswählen

--- audioplayer.cpp	2005-11-09 19:32:28.000000000 +0100
+++ mod_audioplayer.cpp	2005-11-09 19:45:56.537046104 +0100
@@ -95,6 +95,10 @@
 // check if files to be added are already in the playlist
 #define AUDIOPLAYER_CHECK_FOR_DUPLICATES
 
+#define AUDIOPLAYER_START_SCRIPT CONFIGDIR "/audioplayer.start"
+#define AUDIOPLAYER_END_SCRIPT CONFIGDIR "/audioplayer.end"
+
+
 CAudiofileExt::CAudiofileExt()
 	: CAudiofile(), firstChar('\0')
 {
@@ -240,7 +244,11 @@
 		
 	//Send ir
 	CIRSend irs("audioplayeron");
-	irs.Send(); 
+	irs.Send();
+	
+	puts("[audioplayer.cpp] executing " AUDIOPLAYER_START_SCRIPT "."); 
+	if (system(AUDIOPLAYER_START_SCRIPT) != 0) 
+		perror("Datei " AUDIOPLAYER_START_SCRIPT " fehlt.Bitte erstellen, wenn gebraucht.\nFile " AUDIOPLAYER_START_SCRIPT " not found. Please create if needed.\n");
 
 #ifdef DBOX
 	// disable iec aka digi out
@@ -270,7 +278,11 @@
 	//Send ir
 	CIRSend irs2("audioplayeroff");
 	irs2.Send();
-	
+
+	puts("[audioplayer.cpp] executing " AUDIOPLAYER_END_SCRIPT "."); 
+	if (system(AUDIOPLAYER_END_SCRIPT) != 0) 
+		perror("Datei " AUDIOPLAYER_END_SCRIPT " fehlt. Bitte erstellen, wenn gebraucht.\nFile " AUDIOPLAYER_END_SCRIPT " not found. Please create if needed.\n");
+
 	// Start Sectionsd
 	g_Sectionsd->setPauseScanning(false);
movieplayer.diff

Code: Alles auswählen

--- movieplayer.cpp	2005-11-09 19:32:43.000000000 +0100
+++ mod_movieplayer.cpp	2005-11-09 19:47:22.325004352 +0100
@@ -107,6 +107,9 @@
 #define MAXREADSIZE 348*188
 #define MINREADSIZE 348*188
 
+#define MOVIEPLAYER_START_SCRIPT CONFIGDIR "/movieplayer.start" 
+#define MOVIEPLAYER_END_SCRIPT CONFIGDIR "/movieplayer.end"
+
 //TODO: calculate offset for jumping 1 minute forward/backwards in stream
 // needs to be a multiplier of 188
 // do a VERY shitty approximation here...
@@ -259,6 +262,10 @@
 	// set zapit in standby mode
 	g_Zapit->setStandby (true);
 
+	puts("[movieplayer.cpp] executing " MOVIEPLAYER_START_SCRIPT ".");
+	if (system(MOVIEPLAYER_START_SCRIPT) != 0)
+	perror("Datei " MOVIEPLAYER_START_SCRIPT " fehlt. Bitte erstellen, wenn gebraucht.\nFile " MOVIEPLAYER_START_SCRIPT " not found. Please create if needed.\n");
+
 	// tell neutrino we're in ts_mode
 	CNeutrinoApp::getInstance ()->handleMsg (NeutrinoMessages::CHANGEMODE,
 														  NeutrinoMessages::mode_ts);
@@ -335,6 +342,10 @@
 
 	// Restore last mode
 	g_Zapit->setStandby (false);
+	
+	puts("[movieplayer.cpp] executing " MOVIEPLAYER_END_SCRIPT ".");
+	if (system(MOVIEPLAYER_END_SCRIPT) != 0)
+	perror("Datei " MOVIEPLAYER_END_SCRIPT " fehlt. Bitte erstellen, wenn gebraucht.\nFile " MOVIEPLAYER_END_SCRIPT " not found. Please create if needed.\n");
 
 	// Start Sectionsd
 	g_Sectionsd->setPauseScanning (false);
neutrino.diff

Code: Alles auswählen

--- neutrino.cpp	2005-11-09 19:31:51.000000000 +0100
+++ mod_neutrino.cpp	2005-11-09 19:43:15.517524792 +0100
@@ -163,6 +163,7 @@
 CVCRControl::CDevice * recordingdevice = NULL;
 
 #define NEUTRINO_SETTINGS_FILE          CONFIGDIR "/neutrino.conf"
+#define NEUTRINO_RECORDING_TIMER_SCRIPT CONFIGDIR "/recording.timer"
 #define NEUTRINO_RECORDING_START_SCRIPT CONFIGDIR "/recording.start"
 #define NEUTRINO_RECORDING_ENDED_SCRIPT CONFIGDIR "/recording.end"
 #define NEUTRINO_ENTER_STANDBY_SCRIPT CONFIGDIR "/standby.on"
@@ -551,7 +552,7 @@
 	g_settings.video_Format = configfile.getInt32("video_Format", CControldClient::VIDEOFORMAT_4_3);
 	g_settings.video_csync = configfile.getInt32( "video_csync", 0 );
 
-	//fb-alphawerte fr gtx
+	//fb-alphawerte fr gtx
 	g_settings.gtx_alpha1 = configfile.getInt32( "gtx_alpha1", 0);
 	g_settings.gtx_alpha2 = configfile.getInt32( "gtx_alpha2", 1);
 
@@ -898,7 +899,7 @@
 	configfile.setInt32( "video_Format", g_settings.video_Format );
 	configfile.setInt32( "video_csync", g_settings.video_csync );
 
-	//fb-alphawerte fr gtx
+	//fb-alphawerte fr gtx
 	configfile.setInt32( "gtx_alpha1", g_settings.gtx_alpha1 );
 	configfile.setInt32( "gtx_alpha2", g_settings.gtx_alpha2 );
 
@@ -1700,7 +1701,7 @@
 		updateSettings->addItem(GenericMenuSeparatorLine);
 
 
-		//experten-funktionen fr mtd lesen/schreiben
+		//experten-funktionen fr mtd lesen/schreiben
 		CMenuWidget* mtdexpert = new CMenuWidget(LOCALE_FLASHUPDATE_EXPERTFUNCTIONS, "softupdate.raw");
 		mtdexpert->addItem(GenericMenuSeparator);
 		mtdexpert->addItem(GenericMenuBack);
@@ -1713,7 +1714,7 @@
 		mtdexpert->addItem(new CMenuForwarder(LOCALE_FLASHUPDATE_WRITEFLASHMTD, true, NULL, fe, "writeflashmtd"   , CRCInput::RC_blue, NEUTRINO_ICON_BUTTON_BLUE));
 		mtdexpert->addItem(GenericMenuSeparatorLine);
 
-		CStringInputSMS * updateSettings_url_file = new CStringInputSMS(LOCALE_FLASHUPDATE_URL_FILE, g_settings.softupdate_url_file, 30, NONEXISTANT_LOCALE, NONEXISTANT_LOCALE, "abcdefghijklmnopqrstuvwxyz0123456789!""$%&/()=?-. ");
+		CStringInputSMS * updateSettings_url_file = new CStringInputSMS(LOCALE_FLASHUPDATE_URL_FILE, g_settings.softupdate_url_file, 30, NONEXISTANT_LOCALE, NONEXISTANT_LOCALE, "abcdefghijklmnopqrstuvwxyz0123456789!""$%&/()=?-. ");
 		mtdexpert->addItem(new CMenuForwarder(LOCALE_FLASHUPDATE_URL_FILE, true, g_settings.softupdate_url_file, updateSettings_url_file));
 
 		updateSettings->addItem(new CMenuForwarder(LOCALE_FLASHUPDATE_EXPERTFUNCTIONS, true, NULL, mtdexpert, NULL, CRCInput::RC_red, NEUTRINO_ICON_BUTTON_RED));
@@ -1746,10 +1747,10 @@
 		CStringInputSMS * updateSettings_proxy = new CStringInputSMS(LOCALE_FLASHUPDATE_PROXYSERVER, g_settings.softupdate_proxyserver, 23, LOCALE_FLASHUPDATE_PROXYSERVER_HINT1, LOCALE_FLASHUPDATE_PROXYSERVER_HINT2, "abcdefghijklmnopqrstuvwxyz0123456789-.: ");
 		updateSettings->addItem(new CMenuForwarder(LOCALE_FLASHUPDATE_PROXYSERVER, true, g_settings.softupdate_proxyserver, updateSettings_proxy));
 
-		CStringInputSMS * updateSettings_proxyuser = new CStringInputSMS(LOCALE_FLASHUPDATE_PROXYUSERNAME, g_settings.softupdate_proxyusername, 23, LOCALE_FLASHUPDATE_PROXYUSERNAME_HINT1, LOCALE_FLASHUPDATE_PROXYUSERNAME_HINT2, "abcdefghijklmnopqrstuvwxyz0123456789!""$%&/()=?-. ");
+		CStringInputSMS * updateSettings_proxyuser = new CStringInputSMS(LOCALE_FLASHUPDATE_PROXYUSERNAME, g_settings.softupdate_proxyusername, 23, LOCALE_FLASHUPDATE_PROXYUSERNAME_HINT1, LOCALE_FLASHUPDATE_PROXYUSERNAME_HINT2, "abcdefghijklmnopqrstuvwxyz0123456789!""$%&/()=?-. ");
 		updateSettings->addItem(new CMenuForwarder(LOCALE_FLASHUPDATE_PROXYUSERNAME, true, g_settings.softupdate_proxyusername, updateSettings_proxyuser));
 
-		CStringInputSMS * updateSettings_proxypass = new CStringInputSMS(LOCALE_FLASHUPDATE_PROXYPASSWORD, g_settings.softupdate_proxypassword, 20, LOCALE_FLASHUPDATE_PROXYPASSWORD_HINT1, LOCALE_FLASHUPDATE_PROXYPASSWORD_HINT2, "abcdefghijklmnopqrstuvwxyz0123456789!""$%&/()=?-. ");
+		CStringInputSMS * updateSettings_proxypass = new CStringInputSMS(LOCALE_FLASHUPDATE_PROXYPASSWORD, g_settings.softupdate_proxypassword, 20, LOCALE_FLASHUPDATE_PROXYPASSWORD_HINT1, LOCALE_FLASHUPDATE_PROXYPASSWORD_HINT2, "abcdefghijklmnopqrstuvwxyz0123456789!""$%&/()=?-. ");
 		updateSettings->addItem(new CMenuForwarder(LOCALE_FLASHUPDATE_PROXYPASSWORD, true, g_settings.softupdate_proxypassword, updateSettings_proxypass));
 
 		updateSettings->addItem(GenericMenuSeparatorLine);
@@ -2346,10 +2347,10 @@
 
 	CIPInput * streamingSettings_server_ip = new CIPInput(LOCALE_STREAMINGMENU_SERVER_IP, g_settings.streaming_server_ip, LOCALE_IPSETUP_HINT_1, LOCALE_IPSETUP_HINT_2);
 	CStringInput * streamingSettings_server_port = new CStringInput(LOCALE_STREAMINGMENU_SERVER_PORT, g_settings.streaming_server_port, 6, LOCALE_IPSETUP_HINT_1, LOCALE_IPSETUP_HINT_2,"0123456789 ");
- 	CStringInputSMS * cddriveInput = new CStringInputSMS(LOCALE_STREAMINGMENU_STREAMING_SERVER_CDDRIVE, g_settings.streaming_server_cddrive, 20, NONEXISTANT_LOCALE, NONEXISTANT_LOCALE, "abcdefghijklmnopqrstuvwxyz0123456789!""$%&/()=?-:\\ ");
+ 	CStringInputSMS * cddriveInput = new CStringInputSMS(LOCALE_STREAMINGMENU_STREAMING_SERVER_CDDRIVE, g_settings.streaming_server_cddrive, 20, NONEXISTANT_LOCALE, NONEXISTANT_LOCALE, "abcdefghijklmnopqrstuvwxyz0123456789!""$%&/()=?-:\\ ");
 	CStringInput * streamingSettings_videorate = new CStringInput(LOCALE_STREAMINGMENU_STREAMING_VIDEORATE, g_settings.streaming_videorate, 5, LOCALE_IPSETUP_HINT_1, LOCALE_IPSETUP_HINT_2,"0123456789 ");
 	CStringInput * streamingSettings_audiorate = new CStringInput(LOCALE_STREAMINGMENU_STREAMING_AUDIORATE, g_settings.streaming_audiorate, 5, LOCALE_IPSETUP_HINT_1, LOCALE_IPSETUP_HINT_2,"0123456789 ");
-	CStringInputSMS * startdirInput = new CStringInputSMS(LOCALE_STREAMINGMENU_STREAMING_SERVER_STARTDIR, g_settings.streaming_server_startdir, 30, NONEXISTANT_LOCALE, NONEXISTANT_LOCALE,"abcdefghijklmnopqrstuvwxyz0123456789!""$%&/()=?-:\\ ");
+	CStringInputSMS * startdirInput = new CStringInputSMS(LOCALE_STREAMINGMENU_STREAMING_SERVER_STARTDIR, g_settings.streaming_server_startdir, 30, NONEXISTANT_LOCALE, NONEXISTANT_LOCALE,"abcdefghijklmnopqrstuvwxyz0123456789!""$%&/()=?-:\\ ");
 
 	CMenuForwarder* mf1 = new CMenuForwarder(LOCALE_STREAMINGMENU_SERVER_IP                , (g_settings.streaming_type==1), g_settings.streaming_server_ip      , streamingSettings_server_ip);
 	CMenuForwarder* mf2 = new CMenuForwarder(LOCALE_STREAMINGMENU_SERVER_PORT              , (g_settings.streaming_type==1), g_settings.streaming_server_port    , streamingSettings_server_port);
@@ -3842,6 +3843,10 @@
 	}
 	else if( msg == NeutrinoMessages::ANNOUNCE_RECORD)
 	{
+		puts("[neutrino.cpp] executing " NEUTRINO_RECORDING_TIMER_SCRIPT "."); 
+		if (system(NEUTRINO_RECORDING_TIMER_SCRIPT) != 0)
+		perror("Datei " NEUTRINO_RECORDING_TIMER_SCRIPT " fehlt. Bitte erstellen, wenn gebraucht.\nFile " NEUTRINO_RECORDING_TIMER_SCRIPT " not found. Please create if needed.\n");
+		
 		if( g_settings.recording_server_wakeup )
 		{
 			std::string command = "etherwake ";
in der neutrino.diff steht halt so ein mist drin
mb405
Tuxboxer
Tuxboxer
Beiträge: 2331
Registriert: Donnerstag 24. März 2005, 21:52

Beitrag von mb405 »

schieb

noch niemand weiter probiert ?
DrStoned
Tuxboxer
Tuxboxer
Beiträge: 2614
Registriert: Montag 20. Mai 2002, 10:49
Image: JTG-Image [IDE] Version 2.4.4
Image: (7025SS) Merlin

Beitrag von DrStoned »

Noch mal schieben, ich wäre sehr glücklich, wenn das mal jemand ins CVS einchecken würde.

Greetz von DrStoned :lol: :lol: :lol:
Greetz von DrStoned :lol: :lol: :lol:
DrStoned
Tuxboxer
Tuxboxer
Beiträge: 2614
Registriert: Montag 20. Mai 2002, 10:49
Image: JTG-Image [IDE] Version 2.4.4
Image: (7025SS) Merlin

Beitrag von DrStoned »

Ich schiebs noch mal nach oben, damit hoffentlich bald jemand mal die Sachen mit dem audioplayer.start, audioplayer.stop, movieplayer.start, movieplayer.stop und recording.timer ins CVS eincheckt.

Greetz von DrStoned :lol: :lol: :lol:
Greetz von DrStoned :lol: :lol: :lol:
Metallica
Einsteiger
Einsteiger
Beiträge: 191
Registriert: Dienstag 30. Dezember 2003, 01:49

Beitrag von Metallica »

Kann das jmd als file upen ?