Olaf Dietsche
Sat, 26 Sep 2009 11:44:32 -0700
Hi, I find the creation of the index file a bit annoying, because usually, I just load a recorded movie, cut out the commercials, export the result and I'm done. So, there's no real use for me, having an index file. Additionally, I have to remove the unnecessary *.idx file.
Attached is a small patch, which enables dvbcut to get by without creating an index file. The creation is controlled via the settings file: create_index_file=true or create_index_file=false Regards, Olaf
diff --git a/src/dvbcut.cpp b/src/dvbcut.cpp
index f4d98f5..2df94e4 100644
--- a/src/dvbcut.cpp
+++ b/src/dvbcut.cpp
@@ -1871,6 +1871,7 @@ void dvbcut::open(std::list<std::string> filenames, std::string idxfilename, std
return;
}
+ if (settings().create_index_file) {
if (idxfilename.empty()) {
idxfilename = filename + ".idx";
if (!nogui) {
@@ -1905,6 +1906,7 @@ void dvbcut::open(std::list<std::string> filenames, std::string idxfilename, std
}
make_canonical(idxfilename);
+ }
pictures=-1;
diff --git a/src/settings.cpp b/src/settings.cpp
index df98ef7..9a26ad1 100644
--- a/src/settings.cpp
+++ b/src/settings.cpp
@@ -239,6 +239,7 @@ dvbcut_settings::load_settings() {
endGroup(); // labels
start_bof = readBoolEntry("/start_bof", true);
stop_eof = readBoolEntry("/stop_eof", true);
+ create_index_file = readBoolEntry("create_index_file", true);
beginGroup("/snapshots");
snapshot_type = readEntry("/type", "PNG");
snapshot_quality = readNumEntry("/quality", -1);
@@ -362,6 +363,7 @@ dvbcut_settings::save_settings() {
endGroup(); // labels
writeEntry("/start_bof", start_bof);
writeEntry("/stop_eof", stop_eof);
+ writeEntry("/create_index_file", create_index_file);
beginGroup("/snapshots");
writeEntry("/type", snapshot_type);
writeEntry("/quality", snapshot_quality);
diff --git a/src/settings.h b/src/settings.h
index 6d4a352..7cce91d 100644
--- a/src/settings.h
+++ b/src/settings.h
@@ -88,6 +88,7 @@ public:
int frameseq_nframes;
QString frameseq_start_distance;
QString frameseq_distances;
+ bool create_index_file;
};
// access function
------------------------------------------------------------------------------ Come build with us! The BlackBerry® Developer Conference in SF, CA is the only developer event you need to attend this year. Jumpstart your developing skills, take BlackBerry mobile applications to market and stay ahead of the curve. Join us from November 9-12, 2009. Register now! http://p.sf.net/sfu/devconf
_______________________________________________ DVBCUT-devel mailing list DVBCUT-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dvbcut-devel