Module: Teems::Commands::MeetingFilename

Included in:
MeetingRecording, MeetingTranscript
Defined in:
lib/teems/commands/meeting_transcript.rb

Overview

Derives a human-friendly output filename stem from a SharePoint recording/transcript name. SharePoint format is typically “<subject>-YYYYMMDD_HHMMSS[-Meeting Recording].<ext>” which we reshape into “YYYY-MM-DD - <subject>”.

Constant Summary collapse

SHAREPOINT_NAME_RE =
/\A(.+)-(\d{4})(\d{2})(\d{2})_\d{6}\z/
UNSAFE_FILENAME_CHARS =
%r{[/\\:*?"<>|\x00]}