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
}
110
}
111
0
0
0
0
0
0
112
// logout (--logout)
113
if logout {
114
cfg.Token = nil
···
146
// read directory metadata
147
metadata, err := scanner.ReadMetadata(directory)
148
if err != nil {
0
0
0
0
149
log.Fatalf("Failed to fetch VOD metadata: %v", err)
150
os.Exit(1)
151
}
···
109
}
110
}
111
112
+
if !strings.HasPrefix(directory, "/") {
113
+
if wd, err := os.Getwd(); err != nil {
114
+
directory = path.Join(directory, wd)
115
+
}
116
+
}
117
+
118
// logout (--logout)
119
if logout {
120
cfg.Token = nil
···
152
// read directory metadata
153
metadata, err := scanner.ReadMetadata(directory)
154
if err != nil {
155
+
if os.IsNotExist(err) {
156
+
log.Fatalf("Directory does not exist: %s", directory)
157
+
os.Exit(1)
158
+
}
159
log.Fatalf("Failed to fetch VOD metadata: %v", err)
160
os.Exit(1)
161
}
+1
-6
scanner/scanner.go
···
53
path.Join(directory, METADATA_FILENAME),
54
os.O_RDONLY, os.ModePerm,
55
)
56
-
if err != nil {
57
-
if os.IsNotExist(err) {
58
-
return nil, nil
59
-
}
60
-
return nil, err
61
-
}
62
63
err = toml.NewDecoder(file).Decode(metadata)
64
if err != nil { return nil, err }
···
53
path.Join(directory, METADATA_FILENAME),
54
os.O_RDONLY, os.ModePerm,
55
)
56
+
if err != nil { return nil, err }
0
0
0
0
0
57
58
err = toml.NewDecoder(file).Decode(metadata)
59
if err != nil { return nil, err }