comparison audio/AudioRecordTarget.cpp @ 508:b84d9b512dbd tony-2.0-integration

Put recorded files in subdirectories by date
author Chris Cannam
date Wed, 14 Oct 2015 15:08:55 +0100
parents ce6917c761a3
children 4de547a5905c
comparison
equal deleted inserted replaced
507:9a125d1c8a22 508:b84d9b512dbd
96 m_recording = false; 96 m_recording = false;
97 } 97 }
98 } 98 }
99 99
100 QString 100 QString
101 AudioRecordTarget::getRecordContainerFolder()
102 {
103 QDir parent(TempDirectory::getInstance()->getContainingPath());
104 QString subdirname("recorded");
105
106 if (!parent.mkpath(subdirname)) {
107 cerr << "ERROR: AudioRecordTarget::getRecordContainerFolder: Failed to create recorded dir in \"" << parent.canonicalPath() << "\"" << endl;
108 return "";
109 } else {
110 return parent.filePath(subdirname);
111 }
112 }
113
114 QString
101 AudioRecordTarget::getRecordFolder() 115 AudioRecordTarget::getRecordFolder()
102 { 116 {
103 QDir parent(TempDirectory::getInstance()->getContainingPath()); 117 QDir parent(getRecordContainerFolder());
104 QString subdirname = "recorded"; //!!! tr? 118 QDateTime now = QDateTime::currentDateTime();
119 QString subdirname = QString("%1").arg(now.toString("yyyyMMdd"));
120
105 if (!parent.mkpath(subdirname)) { 121 if (!parent.mkpath(subdirname)) {
106 cerr << "ERROR: AudioRecordTarget::getRecordFolder: Failed to create recorded dir in \"" << parent.canonicalPath() << "\"" << endl; 122 cerr << "ERROR: AudioRecordTarget::getRecordFolder: Failed to create recorded dir in \"" << parent.canonicalPath() << "\"" << endl;
107 return ""; 123 return "";
108 } else { 124 } else {
109 return parent.filePath(subdirname); 125 return parent.filePath(subdirname);