simplified first nav

pull/2/merge
mpl 5 years ago
parent f4e7dac75e
commit e76dc10cd9

@ -241,7 +241,6 @@ func main() {
}
firstNav := func(ctx context.Context) error {
// TODO(mpl): do these two special cases even before jumping to the oldest.
if *startFlag != "" {
chromedp.Navigate(*startFlag).Do(ctx)
chromedp.WaitReady("body", chromedp.ByQuery).Do(ctx)
@ -254,8 +253,16 @@ func main() {
chromedp.Sleep(5000 * time.Millisecond).Do(ctx)
return nil
}
chromedp.KeyEvent(kb.ArrowRight).Do(ctx)
// For some reason, I need to do a pagedown before, for the end key to work...
chromedp.KeyEvent(kb.PageDown).Do(ctx)
chromedp.Sleep(500 * time.Millisecond).Do(ctx)
chromedp.KeyEvent(kb.End).Do(ctx)
chromedp.Sleep(5000 * time.Millisecond).Do(ctx)
// TODO(mpl): do it the smart(er) way: nav right in photo view until the URL does not change anymore. Or something.
for i := 0; i < 15; i++ {
chromedp.KeyEvent(kb.ArrowRight).Do(ctx)
chromedp.Sleep(500 * time.Millisecond).Do(ctx)
}
chromedp.KeyEvent("\n").Do(ctx)
chromedp.Sleep(500 * time.Millisecond).Do(ctx)
return nil
@ -323,46 +330,7 @@ func main() {
log.Printf("body is ready")
return nil
}),
// For some reason, I need to do a pagedown before, for the end key to work...
chromedp.KeyEvent(kb.PageDown),
chromedp.Sleep(500*time.Millisecond),
chromedp.KeyEvent(kb.End),
chromedp.Sleep(5000*time.Millisecond),
// TODO(mpl): do it the smart(er) way: nav right in photo view until the URL does not change anymore. Or something.
chromedp.KeyEvent(kb.ArrowRight),
chromedp.Sleep(500*time.Millisecond),
chromedp.KeyEvent(kb.ArrowRight),
chromedp.Sleep(500*time.Millisecond),
chromedp.KeyEvent(kb.ArrowRight),
chromedp.Sleep(500*time.Millisecond),
chromedp.KeyEvent(kb.ArrowRight),
chromedp.Sleep(500*time.Millisecond),
chromedp.KeyEvent(kb.ArrowRight),
chromedp.Sleep(500*time.Millisecond),
chromedp.KeyEvent(kb.ArrowRight),
chromedp.Sleep(500*time.Millisecond),
chromedp.KeyEvent(kb.ArrowRight),
chromedp.Sleep(500*time.Millisecond),
chromedp.KeyEvent(kb.ArrowRight),
chromedp.Sleep(500*time.Millisecond),
chromedp.KeyEvent(kb.ArrowRight),
chromedp.Sleep(500*time.Millisecond),
chromedp.KeyEvent(kb.ArrowRight),
chromedp.Sleep(500*time.Millisecond),
chromedp.KeyEvent(kb.ArrowRight),
chromedp.Sleep(500*time.Millisecond),
chromedp.KeyEvent(kb.ArrowRight),
chromedp.Sleep(500*time.Millisecond),
chromedp.KeyEvent(kb.ArrowRight),
chromedp.Sleep(500*time.Millisecond),
chromedp.KeyEvent(kb.ArrowRight),
chromedp.Sleep(500*time.Millisecond),
chromedp.KeyEvent(kb.ArrowRight),
chromedp.Sleep(500*time.Millisecond),
chromedp.KeyEvent(kb.ArrowRight),
chromedp.Sleep(500*time.Millisecond),
chromedp.ActionFunc(firstNav),
// chromedp.ActionFunc(dlAndMoveW()),
chromedp.ActionFunc(navN("left", *nItemsFlag)),
); err != nil {
log.Fatal(err)

Loading…
Cancel
Save