Set user-agent string and print debug output only in debug builds.
This commit is contained in:
@@ -10,6 +10,11 @@ fn request(show_id: i32, last: i8) -> Result<serde_json::Value, Box<dyn std::err
|
||||
show_id, last
|
||||
);
|
||||
let response = Client::builder()
|
||||
.user_agent(concat!(
|
||||
env!("CARGO_PKG_NAME"),
|
||||
"/",
|
||||
env!("CARGO_PKG_VERSION")
|
||||
))
|
||||
.build()?
|
||||
.post(GRAPHQL_API_URL)
|
||||
.header("Content-Type", "application/json")
|
||||
@@ -39,12 +44,11 @@ fn main() {
|
||||
let episodes = &res["data"]["programSet"]["items"]["nodes"]
|
||||
.as_array()
|
||||
.unwrap();
|
||||
dbg!(episodes);
|
||||
#[cfg(debug_assertions)] dbg!(episodes);
|
||||
let urls: Vec<String> = episodes
|
||||
.into_iter()
|
||||
.flat_map(|episode| episode["audios"].as_array().cloned().unwrap_or_default())
|
||||
.flat_map(|audio| audio["downloadUrl"].as_str().map(|s| s.to_string()))
|
||||
.collect();
|
||||
urls.iter().for_each(|u| println!("{}", &u));
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user