Add rudimentary HTTP server for RideWithGPS routes.

This commit is contained in:
Ray Miller 2020-04-17 13:01:05 +01:00
parent f879acf25d
commit d1934a0e85
3 changed files with 96 additions and 8 deletions

View file

@ -52,8 +52,12 @@ func summarizeDirectory(gs *openname.GPXSummarizer, dirName string) error {
continue
}
filename := path.Join(dirName, f.Name())
r, err := os.Open(filename)
if err != nil {
return fmt.Errorf("error opening %s for reading: %v", filename, err)
}
log.Printf("Analyzing %s", filename)
summary, err := gs.SummarizeTrack(filename)
summary, err := gs.SummarizeTrack(r)
if err != nil {
return fmt.Errorf("error creating summary of GPX track %s: %v", filename, err)
}
@ -75,7 +79,11 @@ func summarizeDirectory(gs *openname.GPXSummarizer, dirName string) error {
}
func summarizeSingleFile(gs *openname.GPXSummarizer, filename string) error {
summary, err := gs.SummarizeTrack(filename)
r, err := os.Open(filename)
if err != nil {
return fmt.Errorf("error opening %s for reading: %v", filename, err)
}
summary, err := gs.SummarizeTrack(r)
if err != nil {
return fmt.Errorf("error creating summary of GPX track %s: %v", filename, err)
}