From ba87b943ea3ea9ffbb54f665a7a01f1875ea3eee Mon Sep 17 00:00:00 2001 From: Justin Hawkins Date: Mon, 13 Mar 2023 10:25:59 +1030 Subject: [PATCH] Add some stress-test data --- download/download_notestdata.go | 8 ++++++++ download/download_testdata.go | 28 ++++++++++++++++++++++++++++ main.go | 20 +------------------- 3 files changed, 37 insertions(+), 19 deletions(-) create mode 100644 download/download_notestdata.go create mode 100644 download/download_testdata.go diff --git a/download/download_notestdata.go b/download/download_notestdata.go new file mode 100644 index 0000000..75a4131 --- /dev/null +++ b/download/download_notestdata.go @@ -0,0 +1,8 @@ +//go:build !testdata + +package download + +import "github.com/tardisx/gropple/config" + +func (m *Manager) AddStressTestData(c *config.ConfigService) { +} diff --git a/download/download_testdata.go b/download/download_testdata.go new file mode 100644 index 0000000..e555993 --- /dev/null +++ b/download/download_testdata.go @@ -0,0 +1,28 @@ +//go:build testdata + +package download + +import "github.com/tardisx/gropple/config" + +func (m *Manager) AddStressTestData(c *config.ConfigService) { + + urls := []string{ + "https://www.youtube.com/watch?v=qG_rRkuGBW8", + "https://www.youtube.com/watch?v=ZUzhZpQAU40", + "https://www.youtube.com/watch?v=kVxM3eRWGak", + "https://www.youtube.com/watch?v=pl-y9869y0w", + "https://vimeo.com/783453809", + "https://www.youtube.com/watch?v=Uw4NEPE4l3A", + "https://www.youtube.com/watch?v=2RF0lcTuuYE", + "https://www.youtube.com/watch?v=lymwNQY0dus", + "https://www.youtube.com/watch?v=NTc-I4Z_duc", + "https://www.youtube.com/watch?v=wNSm1TJ84Ac", + "https://vimeo.com/786570322", + } + for _, u := range urls { + d := NewDownload(u, c.Config) + d.DownloadProfile = *c.Config.ProfileCalled("standard video") + m.AddDownload(d) + m.Queue(d) + } +} diff --git a/main.go b/main.go index 8437b03..afbce04 100644 --- a/main.go +++ b/main.go @@ -110,25 +110,7 @@ func main() { // start downloading queued downloads when slots available, and clean up // old entries go dm.ManageQueue() - - urls := []string{ - // "https://www.youtube.com/watch?v=qG_rRkuGBW8", - // "https://www.youtube.com/watch?v=ZUzhZpQAU40", - // "https://www.youtube.com/watch?v=kVxM3eRWGak", - // "https://www.youtube.com/watch?v=pl-y9869y0w", - // "https://www.youtube.com/watch?v=Uw4NEPE4l3A", - // "https://www.youtube.com/watch?v=6tIsT57_nS0", - // "https://www.youtube.com/watch?v=2RF0lcTuuYE", - // "https://www.youtube.com/watch?v=lymwNQY0dus", - // "https://www.youtube.com/watch?v=NTc-I4Z_duc", - // "https://www.youtube.com/watch?v=wNSm1TJ84Ac", - } - for _, u := range urls { - d := download.NewDownload(u, configService.Config) - d.DownloadProfile = *configService.Config.ProfileCalled("standard video") - dm.AddDownload(d) - dm.Queue(d) - } + dm.AddStressTestData(configService) log.Printf("Visit %s for details on installing the bookmarklet and to check status", configService.Config.Server.Address) log.Fatal(srv.ListenAndServe())