Helper tool for stitching together livestream VOD segments and uploading them to YouTube!

show correct error when directory does not exist

+11 -6
+10
main.go
··· 109 109 } 110 110 } 111 111 112 + if !strings.HasPrefix(directory, "/") { 113 + if wd, err := os.Getwd(); err != nil { 114 + directory = path.Join(directory, wd) 115 + } 116 + } 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 + if os.IsNotExist(err) { 156 + log.Fatalf("Directory does not exist: %s", directory) 157 + os.Exit(1) 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 - if err != nil { 57 - if os.IsNotExist(err) { 58 - return nil, nil 59 - } 60 - return nil, err 61 - } 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 }