INNER CODE UNIT · TypeScript
minutes
iurysza/module-graph · .agents/skills/audio-transcribe/scripts/transcribe.ts:171
const minutes = Math.floor((totalSeconds % 3600) / 60);
const seconds = Math.floor(totalSeconds % 60);
if (hours > 0) return `${hours}h ${minutes}m ${seconds}s`;
if (minutes > 0) return `${minutes}m ${seconds}s`;
return `${seconds}s`;
}
function parseOffset(offset: string | undefined): number | undefined {
if (!offset) return undefined;
const match = /^(\d+(?:\.\d+)?)s$/.exec(offset);
if (!match) return undefined;
const seconds = Number.parseFloat(match[1]);
return Number.isFinite(seconds) && seconds >= 0 ? seconds : undefined;
}
function speakerName(speaker: string | undefined): string {
if (!speaker) return "Speaker";
const match = /^spk[_:](\d+)$/i.exec(speaker);