Feature Request: Simple Value request
Description
I'm missing an easy way to get current values of the settings.
In the earlyer versions I could do a query and simply strip the html tags but that is now broken (
http://www.lavrsen.dk/foswiki/bin/view/Motion/BugReport2009x06x24x230604 )
If asking for detections status everything is allright, but config settings is now a days filled with a lot of, for the request, unusable stuff.
Maybe a configure setting would be the best solution, tex. --enable-simpleweb.
The help in the interface is, i would think, only used while setting up a system. when the system is set up alle the help code is only making motion bigger than needed. The configure option could help keeping the resources needed by the running motion to the minimum.
A simple way to request a value and getting only that is what i need, how to do it i'll let the developers figure out.
Best Regards, Klaus
--
TheOtherBug - 20 Jul 2009
Follow up
Here an example of a php script used to set/get the timelapse value, now broke by the extra output from the query:
#!/usr/bin/php -q
<?php
$srv = 'motion:password@127.0.0.1';
$cp = '8080';
ob_implicit_flush(true);
if(!$reply = @file_get_contents("http://$srv:$cp"))die("Could not connect! - is motion running ?\n");
if(sizeof($argv) < 2)die('Usage: '.substr(strrchr(trim($argv[0]),"/"),1).' <query | set Timelapse interval in Sec. 0-3600>'."\n");
$funkt = $argv[1];
if(is_numeric($funkt) && ($funkt <= 3600))
file_get_contents("http://$srv:$cp/0/config/set?ffmpeg_timelapse=$funkt");
echo substr(strrchr(trim(strip_tags(@file_get_contents("http://$srv:$cp/0/config/get?query=ffmpeg_timelapse"))),' '),1)."\n";
exit;
?>
/Klaus
--
TheOtherBug - 20 Jul 2009
- Maybe this can help :
http://www.lavrsen.dk/foswiki/bin/view/Motion/SupportQuestion2009x04x12x141907
--
FlorinAnton - 20 Jul 2009
Thanks Anton
But no it's not the config values i need to retriewe, it's the current running values, i find it fair to request some way to get it without to much fiddle around.
I have over the eyears made some .php and .sh scripts used to control motion, more of these got broke by the extra output in the later version of the webgui.
tex. the script above used to output only the value of the ffmpeg_timelapse, now it just shows 'second'.
The script is used by a cron calculating sunrise/set and ajust the timelapse interval so the value is 150 in daylight and 1200 at night. The above script still works setting the value, but i can not get the actual setting.
Ofcurse i could find out where the needed value is in the query result and change my scripts to handle that, but that change only lasts to the helptext for some reason get changed.
I think there should be a way to get a simple answer replyed to a get value request, as it used to be - actually i need it much.
/Klaus
--
TheOtherBug - 20 Jul 2009