fix: adapt cli to playlist pagination

- fix clippy errors
This commit is contained in:
ThetaDev 2022-09-19 01:21:25 +02:00
parent df2952729a
commit 230b027b59

View file

@ -149,12 +149,13 @@ async fn download_playlist(
.expect("unable to build the HTTP client"); .expect("unable to build the HTTP client");
let rp = RustyPipe::default(); let rp = RustyPipe::default();
let playlist = rp.query().playlist(id).await.unwrap(); let mut playlist = rp.query().playlist(id).await.unwrap();
playlist.videos.extend_pages(rp.query(), usize::MAX).await.unwrap();
// Indicatif setup // Indicatif setup
let multi = MultiProgress::new(); let multi = MultiProgress::new();
let main = multi.add(ProgressBar::new( let main = multi.add(ProgressBar::new(
playlist.videos.len().try_into().unwrap_or_default(), playlist.videos.items.len().try_into().unwrap_or_default(),
)); ));
main.set_style( main.set_style(
@ -165,11 +166,11 @@ async fn download_playlist(
); );
main.tick(); main.tick();
stream::iter(playlist.videos) stream::iter(playlist.videos.items)
.map(|video| { .map(|video| {
download_single_video( download_single_video(
video.id.to_owned(), video.id,
video.title.to_owned(), video.title,
output_dir, output_dir,
output_fname.to_owned(), output_fname.to_owned(),
resolution, resolution,