diff --git a/cmd/crunchyroll-go/cmd/archive.go b/cmd/crunchyroll-go/cmd/archive.go index f94d20a..a36f806 100644 --- a/cmd/crunchyroll-go/cmd/archive.go +++ b/cmd/crunchyroll-go/cmd/archive.go @@ -274,6 +274,11 @@ func archiveInfo(info formatInformation, writeCloser io.WriteCloser, filename st if err != nil { return fmt.Errorf("error while setting up downloader: %v", err) } + defer func() { + if downloadProgress.Total != downloadProgress.Current { + fmt.Println() + } + }() rootFile, err := os.CreateTemp("", fmt.Sprintf("%s_*.ts", strings.TrimSuffix(filepath.Base(filename), filepath.Ext(filename)))) if err != nil { diff --git a/cmd/crunchyroll-go/cmd/download.go b/cmd/crunchyroll-go/cmd/download.go index a3d78a8..bbf9a3e 100644 --- a/cmd/crunchyroll-go/cmd/download.go +++ b/cmd/crunchyroll-go/cmd/download.go @@ -190,6 +190,11 @@ func downloadInfo(info formatInformation, file *os.File) error { if out.IsDev() { downloadProgress.Prefix = out.DebugLog.Prefix() } + defer func() { + if downloadProgress.Total != downloadProgress.Current { + fmt.Println() + } + }() ctx, cancel := context.WithCancel(context.Background()) defer cancel()