I'm not sure why you didn't get the patch files, did they get virus scanned to oblivion? We have a spam filter that does the same to unknown files which is annoying.
I've uploaded them here: http://www.thevoiceasia.com/rivendell/rdimport.h.patch http://www.thevoiceasia.com/rivendell/rdimport.cpp.patch I was thinking about going the string manipulation route e.g. expect a yyyyMMddHHmmss and manually split the string so I can convert it back to an QT::ISODate for use with a QDateTime. Your way seems less error prone than a whole bunch of splitting thats for sure. -----Original Message----- From: [email protected] on behalf of Gregg Wonderly Sent: Tue 28/08/2012 02:42 To: User discussion about the Rivendell Radio Automation System Subject: Re: [RDD] setting the start date time and end datetime in rdimport On Aug 27, 2012, at 7:17 PM, "Wayne Merricks" <[email protected]> wrote: > Hi, > > I'm not great with C and QT but I've managed to bodge something together for > Riv 2.1.5. This should work with at least 2.1.4 (and probably earlier) as > rdimport.cpp and .h are the same as far as I can tell. > > I've added two flags to rdimport: > > --start-datetime > Set the cut start date time, ISODate Format > yyyy-MM-ddTHH:mm:ss > > --end-datetime > Set the cut end date time, ISODate Format > yyyy-MM-ddTHH:mm:ss > > QT3 is a bit rubbish with the dateformat so you're kind of stuck with the ISO > format. The T is important as it separates the Date and Time components. I > tried the usual yyyyMMddHHmmss but QT3 doesn't have a clue about how to parse > it. Sometimes, you just have to use the low level functions of C/Unix. Something like the following would work if arg is a "char *" string value. int y, M, d, H, m, s; // create an empty structure to write to struct tm t = {0}; int cnt = sscanf( arg, "%04d%02d%02d%02d%02d%02d", &y, &M, &d, &H, &m, &s ); switch( cnt ) { case 6: t.tm_sec = s; // fall through case 5: t.tm_min = m; // fall through case 4: t.tm_year = y; t.tm_mon = M -1; t.tm_mday = d; t.tm_hour = h; time_t = mktime( &t ); break; default: fprintf(stderr, "invalid number of components: %d, expected 4-6", cnt ); exit(2); } I didn't see an attachment with your changes, only winmail.dat. Gregg > I've attached the two patch files. Please note someone needs to check this > as I'm not sure I've checked all the obvious exception conditions. > > I tested it with: > > rdimport --start-datetime=2012-08-30T18:30:31 > --end-datetime=2012-08-31T19:31:32 MUSIC test.wav > > And can confirm the cuts have the appropriate times. > > Hope this helps, > > Wayne > > -----Original Message-----QT > From: [email protected] on behalf of Robert > Jeffares > Sent: Sun 26/08/2012 23:48 > To: User discussion about the Rivendell Radio Automation System > Subject: [RDD] setting the start date time and end datetime in rdimport > > Is it possible to amend or add > > --create-startdate-offset=<days> > > --create-enddate-offset=<days> > > so that we can put in a starttime and more essentially an end time > > format yymmddhhmm works to allow spread over days > > this only needs to be in the command line version. > > Have looked at the cartchunk option but it's going no where for us. > > Robert Jeffares > Big Valley Radio > The Wireless Station > Pacific News Network > > _______________________________________________ > Rivendell-dev mailing list > [email protected] > http://lists.rivendellaudio.org/mailman/listinfo/rivendell-dev > > > > ####################### > Scanned by MailMarshal > ####################### > > ############ > > Attention: > > The information contained in this message is confidential and intended > for the addressee(s) only. If you have received this message in error > or there are any problems, please notify the originator immediately. > The unauthorised use, disclosure, copying or alteration of this message > is strictly forbidden. Christian Vision or any of its subsidiaries will > not be liable for direct, special, indirect or consequential damages > arising from alteration of the contents of this message by a third party > or as a result of any virus being passed on. Please note that we reserve > the right to monitor and read any e-mails sent or received by the > company under the Telecommunications (Lawful Business Practice) > (Interception of Communications) Regulation 2000. Christian Vision is > registered in England as a limited company 2842414 and as a charity > 1031031 > > ############ > <winmail.dat>_______________________________________________ > Rivendell-dev mailing list > [email protected] > http://lists.rivendellaudio.org/mailman/listinfo/rivendell-dev _______________________________________________ Rivendell-dev mailing list [email protected] http://lists.rivendellaudio.org/mailman/listinfo/rivendell-dev Wayne Merricks ####################### Scanned by MailMarshal ####################### ############ Attention: The information contained in this message is confidential and intended for the addressee(s) only. If you have received this message in error or there are any problems, please notify the originator immediately. The unauthorised use, disclosure, copying or alteration of this message is strictly forbidden. Christian Vision or any of its subsidiaries will not be liable for direct, special, indirect or consequential damages arising from alteration of the contents of this message by a third party or as a result of any virus being passed on. Please note that we reserve the right to monitor and read any e-mails sent or received by the company under the Telecommunications (Lawful Business Practice) (Interception of Communications) Regulation 2000. Christian Vision is registered in England as a limited company 2842414 and as a charity 1031031 ############
<<winmail.dat>>
_______________________________________________ Rivendell-dev mailing list [email protected] http://lists.rivendellaudio.org/mailman/listinfo/rivendell-dev
