mirror of
https://github.com/ElvishArtisan/rivendell.git
synced 2025-10-16 15:41:13 +02:00
2023-04-25 Fred Gleason <fredg@paravelsystems.com>
* Added a 'RDFeed::generateReport()' method. Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
This commit is contained in:
@@ -247,17 +247,13 @@ void MainWidget::reportData()
|
||||
QString url=cast_feed_model->
|
||||
data(cast_feed_model->index(rows.at(0).row(),6)).toString();
|
||||
cast_temp_directories.push_back(new RDTempDirectory("rdcastmanager-report"));
|
||||
if(!cast_temp_directories.last()->create(&err_msg)) {
|
||||
QMessageBox::warning(this,"RDCastManager - "+tr("Error"),
|
||||
tr("Unable to create temporary directory.")+"\n"+
|
||||
"["+err_msg+"]");
|
||||
if(!RDFeed::generateReport(url,
|
||||
"/usr/share/rivendell/rdcastmanager-report.xsl",
|
||||
"report.html",cast_temp_directories.back(),
|
||||
&err_msg)) {
|
||||
QMessageBox::warning(this,"RDCastManager - "+tr("Error"),err_msg);
|
||||
return;
|
||||
}
|
||||
QString tmpfile=cast_temp_directories.last()->path()+"/report.html";
|
||||
QString cmd="curl -f -s "+url+" | xsltproc --encoding utf-8 /usr/share/rivendell/rdcastmanager-report.xsl - > "+tmpfile;
|
||||
printf("CMD: %s\n",cmd.toUtf8().constData());
|
||||
system(cmd.toUtf8());
|
||||
RDWebBrowser("file://"+tmpfile);
|
||||
}
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user