Compare commits
2 Commits
d7a1c50dc6
...
22a443d5fd
Author | SHA1 | Date | |
---|---|---|---|
22a443d5fd | |||
6b9e407f8f |
12
Cargo.toml
Normal file
12
Cargo.toml
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
[package]
|
||||||
|
name = "gtk-hello"
|
||||||
|
version = "0.1.0"
|
||||||
|
edition = "2021"
|
||||||
|
|
||||||
|
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
||||||
|
|
||||||
|
[dependencies]
|
||||||
|
gtk = { version = "0.4.8", package = "gtk4" }
|
||||||
|
adw = { version = "0.1.1", package = "libadwaita" }
|
||||||
|
invidious = "0.3.2"
|
||||||
|
gtk-ui-builder = "0.2.0"
|
BIN
nikolor.png
Normal file
BIN
nikolor.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 110 KiB |
@ -1,10 +1,10 @@
|
|||||||
use invidious::reqwest::blocking::Client;
|
use invidious::reqwest::blocking::Client;
|
||||||
use std::error::Error;
|
use std::error::Error;
|
||||||
|
|
||||||
fn main() -> Result<(), Box<dyn Error>> {
|
pub fn inv() -> Result<(), Box<dyn Error>> {
|
||||||
let client = Client::new(String::from("https://vid.puffyan.us"));
|
let client = Client::new(String::from("https://vid.puffyan.us"));
|
||||||
let search_results = client.search(Some("q=rust programming"))?.items;
|
let search_results = client.search(Some("q=rust programming"))?.items;
|
||||||
let video = client.video("5C_HPTJg5ek", None)?;
|
let video = client.video("5C_HPTJg5ek", None)?;
|
||||||
|
print!("{:?}", video);
|
||||||
Ok(())
|
Ok(())
|
||||||
}
|
}
|
@ -6,7 +6,7 @@ use std::fs::File;
|
|||||||
use std::path::Path;
|
use std::path::Path;
|
||||||
use gtk::prelude::*;
|
use gtk::prelude::*;
|
||||||
use gtk::{self, ApplicationWindow, Button, prelude::*};
|
use gtk::{self, ApplicationWindow, Button, prelude::*};
|
||||||
use invidious::reqwest::blocking::functions::video;
|
use crate::inv::inv;
|
||||||
mod inv;
|
mod inv;
|
||||||
|
|
||||||
|
|
||||||
@ -19,8 +19,10 @@ fn main() {
|
|||||||
// Connect to "activate" signal of `app`
|
// Connect to "activate" signal of `app`
|
||||||
app.connect_activate(build_ui);
|
app.connect_activate(build_ui);
|
||||||
|
|
||||||
print!("{}: {}", video.title, video.author);
|
let output = inv::inv();
|
||||||
|
|
||||||
|
print!("{:?}", output);
|
||||||
|
inv();
|
||||||
// Run the application
|
// Run the application
|
||||||
app.run();
|
app.run();
|
||||||
}
|
}
|
Loading…
Reference in New Issue
Block a user