Skip to content

Commit f619b1c

Browse files
authored
Add recordings list details (#11)
* clean up listrecordings output * include meeting topic in unconfigured meeting list
1 parent 030a8f6 commit f619b1c

File tree

2 files changed

+14
-4
lines changed

2 files changed

+14
-4
lines changed

cmd/zoom/listrecordings/listrecordings.go

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ import (
66
"log"
77
"os"
88
"path"
9+
"sort"
910
"strings"
1011
"time"
1112

@@ -40,13 +41,22 @@ func main() {
4041
}
4142
logger.Printf("%d recording%s found", recordings.TotalRecords, pluralize(recordings.TotalRecords))
4243
for _, meeting := range recordings.Meetings {
43-
fmt.Printf("%s %d %s\n", meeting.StartTime.Format("2006-01-02"), meeting.ID, meeting.Topic)
44-
for _, f := range meeting.RecordingFiles {
44+
fmt.Printf("%s %d %q\n", meeting.StartTime.Format("2006-01-02"), meeting.ID, meeting.Topic)
45+
recs := make(map[string]*zoom.RecordingFile, len(meeting.RecordingFiles))
46+
recTypes := make([]string, 0, len(meeting.RecordingFiles))
47+
for i, f := range meeting.RecordingFiles {
4548
typ := f.RecordingType
4649
if typ == "" {
4750
typ = f.FileType
4851
}
49-
fmt.Printf("\t%s %s\n", strings.ToLower(typ), f.DownloadURL)
52+
uniqType := fmt.Sprintf("%s|%d", strings.ToLower(typ), i)
53+
capture := f
54+
recs[uniqType] = &capture
55+
recTypes = append(recTypes, uniqType)
56+
}
57+
sort.Strings(recTypes)
58+
for _, typ := range recTypes {
59+
fmt.Printf(" %-32s %s\n", typ[:strings.LastIndex(typ, "|")], recs[typ].DownloadURL)
5060
}
5161
}
5262
}

main.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -276,7 +276,7 @@ func (z *Config) Archive(meeting zoom.Meeting, params runParams) error {
276276
parentFolderName := z.copies[meeting.ID]
277277
if parentFolderName == "" {
278278
curArchMeeting.status = "error"
279-
return fmt.Errorf("no mapping found for meeting %d", meeting.ID)
279+
return fmt.Errorf("no mapping found for meeting %d %q", meeting.ID, meeting.Topic)
280280
}
281281
parent, err := gdrive.Files.Get(parentFolderName).SupportsAllDrives(true).Do()
282282
if err != nil {

0 commit comments

Comments
 (0)