mirror of
https://github.com/crunchy-labs/crunchy-cli.git
synced 2026-01-21 12:12:00 -06:00
Add hardsubs manually to download videos (#81)
This commit is contained in:
parent
17233f2fd2
commit
6d1f8d49f6
7 changed files with 233 additions and 212 deletions
|
|
@ -1,4 +1,4 @@
|
|||
use crunchyroll_rs::media::VariantData;
|
||||
use crunchyroll_rs::media::{StreamSubtitle, VariantData};
|
||||
use crunchyroll_rs::{Episode, Locale, Media, Movie};
|
||||
use log::warn;
|
||||
use std::path::PathBuf;
|
||||
|
|
@ -10,6 +10,7 @@ pub struct Format {
|
|||
pub description: String,
|
||||
|
||||
pub audio: Locale,
|
||||
pub subtitles: Vec<StreamSubtitle>,
|
||||
|
||||
pub duration: Duration,
|
||||
pub stream: VariantData,
|
||||
|
|
@ -31,12 +32,14 @@ impl Format {
|
|||
episode: &Media<Episode>,
|
||||
season_episodes: &Vec<Media<Episode>>,
|
||||
stream: VariantData,
|
||||
subtitles: Vec<StreamSubtitle>,
|
||||
) -> Self {
|
||||
Self {
|
||||
title: episode.title.clone(),
|
||||
description: episode.description.clone(),
|
||||
|
||||
audio: episode.metadata.audio_locale.clone(),
|
||||
subtitles,
|
||||
|
||||
duration: episode.metadata.duration.to_std().unwrap(),
|
||||
stream,
|
||||
|
|
@ -78,6 +81,7 @@ impl Format {
|
|||
|
||||
duration: movie.metadata.duration.to_std().unwrap(),
|
||||
stream,
|
||||
subtitles: vec![],
|
||||
|
||||
series_id: movie.metadata.movie_listing_id.clone(),
|
||||
series_name: movie.metadata.movie_listing_title.clone(),
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue