Révision 2199

tmp/org.txm.groovy.core/src/groovy/org/txm/scripts/importer/transcriber/TRSToTEI.groovy (revision 2199)
202 202
				String time = parser.getAttributeValue(null, "startTime");
203 203
				formatedTime = formatTime(time)
204 204
				writer.writeAttribute("time", formatedTime)
205
				
206
				writer.writeAttribute("start", time)
207
				writer.writeAttribute("end", parser.getAttributeValue(null, "endTime"))
205 208
				writeAttributes();
206 209
				break;
207 210
			case "Sync": // >> u
......
278 281
	 */
279 282
	private void writeU() {
280 283
		writer.writeStartElement("u")
281
		writer.writeAttribute("s", lastTime);
284
		writer.writeAttribute("start", lastTime);
282 285
		writer.writeAttribute("time", formatTime(lastTime));
283 286
//		println "write u for vSpeaker=$vSpeaker"
284 287
//		println "getting spk name? ="+speakers.get(vSpeaker)
tmp/org.txm.groovy.core/src/groovy/org/txm/scripts/importer/transcriber/transcriberLoader.groovy (revision 2199)
295 295
			FileCopy.copy(cssfile, new File(htmlDir, "onepage/transcriber.css"));
296 296
			FileCopy.copy(cssfile, new File(htmlDir, "default/transcriber.css"));
297 297
		}
298
		
299
		//copy media files
300
		println "Copying media files if any (mp3, wav, mp4 or avi) "+filelist.size()+" texts"
301
		cpb = new ConsoleProgressBar(filelist.size());
302
		for (File txmFile : filelist) {
303
			cpb.tick()
304
			String txtname = txmFile.getName();
305
			int i = txtname.lastIndexOf(".");
306
			if(i > 0) txtname = txtname.substring(0, i);
307
			File mediaFile = new File(project.getSrcdir(), txtname + ".mp3")
308
			if (!mediaFile.exists()) mediaFile = new File(project.getSrcdir(), txtname + ".wav")
309
			if (!mediaFile.exists()) mediaFile = new File(project.getSrcdir(), txtname + ".mp4")
310
			if (!mediaFile.exists()) mediaFile = new File(project.getSrcdir(), txtname + ".avi")
311
				
312
			if (mediaFile.exists()) {
313
				File copy = new File(binDir, "media/"+mediaFile.getName())
314
				copy.getParentFile().mkdirs()
315
				FileCopy.copy(mediaFile, copy);
316
			}
317
		}
318
		cpb.done()
298 319
	}
299 320
}
300 321
catch (Exception e){org.txm.utils.logger.Log.printStackTrace(e);}

Formats disponibles : Unified diff