tangled
alpha
login
or
join now
arimelody.space
/
vodular
0
fork
atom
Helper tool for stitching together livestream VOD segments and uploading them to YouTube!
0
fork
atom
overview
issues
pulls
pipelines
show correct error when directory does not exist
arimelody.space
1 month ago
a6170820
e2e170fa
+11
-6
2 changed files
expand all
collapse all
unified
split
main.go
scanner
scanner.go
+10
main.go
···
109
109
}
110
110
}
111
111
112
112
+
if !strings.HasPrefix(directory, "/") {
113
113
+
if wd, err := os.Getwd(); err != nil {
114
114
+
directory = path.Join(directory, wd)
115
115
+
}
116
116
+
}
117
117
+
112
118
// logout (--logout)
113
119
if logout {
114
120
cfg.Token = nil
···
146
152
// read directory metadata
147
153
metadata, err := scanner.ReadMetadata(directory)
148
154
if err != nil {
155
155
+
if os.IsNotExist(err) {
156
156
+
log.Fatalf("Directory does not exist: %s", directory)
157
157
+
os.Exit(1)
158
158
+
}
149
159
log.Fatalf("Failed to fetch VOD metadata: %v", err)
150
160
os.Exit(1)
151
161
}
+1
-6
scanner/scanner.go
···
53
53
path.Join(directory, METADATA_FILENAME),
54
54
os.O_RDONLY, os.ModePerm,
55
55
)
56
56
-
if err != nil {
57
57
-
if os.IsNotExist(err) {
58
58
-
return nil, nil
59
59
-
}
60
60
-
return nil, err
61
61
-
}
56
56
+
if err != nil { return nil, err }
62
57
63
58
err = toml.NewDecoder(file).Decode(metadata)
64
59
if err != nil { return nil, err }