function analog_tv($list_all_enabled_channel) { // 20.07.10 global $config; list($analog_tv_services, $list_all_enabled_channel) = analog_tv_create_services($list_all_enabled_channel); @mkdir($config['path_tvheadend_config_dir_output'] . $config['path_analog_tv_services']); $dir_list_array = list_files_into_dir($config['path_tvheadend_config_dir'] . $config['path_analog_tv_adapters']); $line_count = count($dir_list_array); for ($i = 0; $i < $line_count; $i++) { @mkdir($config['path_tvheadend_config_dir_output'] . $config['path_analog_tv_services'] . $dir_list_array[$i]); // delete old... $dir_list_array_old_services = list_files_into_dir($config['path_tvheadend_config_dir_output'] . $config['path_analog_tv_services'] . $dir_list_array[$i]); $line_count_2 = count($dir_list_array_old_services); for ($ii = 0; $ii < $line_count_2; $ii++) { @unlink($config['path_tvheadend_config_dir_output'] . $config['path_analog_tv_services'] . $dir_list_array[$i] . '/' . $dir_list_array_old_services[$ii]); } $line_count_3 = count($analog_tv_services); for ($iii = 0; $iii < $line_count_3; $iii++) { robin_file_write($config['path_tvheadend_config_dir_output'] . $config['path_analog_tv_services'] . $dir_list_array[$i] . '/' . $dir_list_array[$i] . '_' . ($iii + 1), $analog_tv_services[$iii]); } } return $list_all_enabled_channel; }
$list_to_print .= return_string_x_count($config['list_to_print_separator'], $count_separator); $list_to_print .= ' - '; $list_to_print .= $final_channels_sorted_list[$i]['name']; $list_to_print .= "\n"; if ($config['use_xbmc'] === 1) { if ($config['xbmc_channel_id_one_by_one'] === 1) { $list_to_print_xbmc .= $i + 1; $count_separator_xbmc = 4 + 1 - strlen($i + 1); } else { $list_to_print_xbmc .= $final_channels_sorted_list[$i]['channel_number']; $count_separator_xbmc = 4 + 1 - strlen($final_channels_sorted_list[$i]['channel_number']); } $list_to_print_xbmc .= return_string_x_count($config['list_to_print_separator'], $count_separator_xbmc); $list_to_print_xbmc .= ' - '; $list_to_print_xbmc .= $final_channels_sorted_list[$i]['name']; $list_to_print_xbmc .= "\n"; } } robin_file_write($config['list_to_print_path_filename'], $list_to_print); if ($config['use_xbmc'] === 1) { robin_file_write($config['list_to_print_xbmc_path_filename'], $list_to_print_xbmc); } // END generate list to print... /* echo '<b>Stats:</b><br>'; echo ' all: ' . $stats['all_tv_channel'] . '<br>'; echo ' free (FTA): ' . ($stats['all_tv_channel'] - $stats['scrambled_tv_channel']) . '<br>'; echo ' scrambled: ' . $stats['scrambled_tv_channel'] . '<br>'; echo ' to descramble: ' . $stats['scrambled_tv_channel_-_to_descramble'] . '<br>'; echo ' total to "watch": ' . ( ($stats['all_tv_channel'] - $stats['scrambled_tv_channel']) + $stats['scrambled_tv_channel_-_to_descramble'] ) . '<br>'; */
if (preg_match('/"status": "([a-z0-9@#!\\-\\. ]+)"/i', $line[$i], $matches)) { $output['status'] = strtolower($matches[1]); if ($config['debug'] >= 2) { echo ' status: ' . $output['status'] . '<br/>'; } $output['all'] .= ' "status": "OK",' . "\n"; continue; } $output['all'] .= $line[$i] . "\n"; } return $output; } // END func $temp['tvheadend_dvbmuxes_dir'] = $config['path_tvheadend_config_dir'] . $config['path_tvheadend_dvbmuxes']; $dir_list_array = list_files_into_dir($temp['tvheadend_dvbmuxes_dir']); $line_count = count($dir_list_array); for ($i = 0; $i < $line_count; $i++) { // ^_dev_dvb_ ??? unset($subdir_list_array); $subdir_list_array = list_files_into_dir($temp['tvheadend_dvbmuxes_dir'] . $dir_list_array[$i]); $subdir_line_count = count($subdir_list_array); for ($ii = 0; $ii < $subdir_line_count; $ii++) { $text = robin_file_read($temp['tvheadend_dvbmuxes_dir'] . $dir_list_array[$i] . '/' . $subdir_list_array[$ii]); $temp_tvheadend_dvbmuxes = extract_data_from_dvbmuxes($text); if ($temp_tvheadend_dvbmuxes['status'] != 'ok') { robin_file_write($temp['tvheadend_dvbmuxes_dir'] . $dir_list_array[$i] . '/' . $subdir_list_array[$ii], $temp_tvheadend_dvbmuxes['all']); } } } ?>