From a8f2919fdd986e35ab504551afe2ec2df5b98238 Mon Sep 17 00:00:00 2001 From: AustrianToast Date: Fri, 1 Nov 2024 17:25:51 +0100 Subject: [PATCH] trying out rust --- .gitignore | 1 + Cargo.toml | 7 +++++++ artists_links.sh | 3 +-- src/main.rs | 15 +++++++++++++++ 4 files changed, 24 insertions(+), 2 deletions(-) create mode 100644 Cargo.toml create mode 100644 src/main.rs diff --git a/.gitignore b/.gitignore index 509ebd0..83a3a5f 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ gallery-dl/*.sqlite3 gallery-dl/log.txt Artists +/target diff --git a/Cargo.toml b/Cargo.toml new file mode 100644 index 0000000..2a516be --- /dev/null +++ b/Cargo.toml @@ -0,0 +1,7 @@ +[package] +name = "Hentai" +version = "0.1.0" +edition = "2021" + +[dependencies] +postgres = "0.19.9" diff --git a/artists_links.sh b/artists_links.sh index bed7c00..4e55c30 100755 --- a/artists_links.sh +++ b/artists_links.sh @@ -1,6 +1,5 @@ #!/usr/bin/bash for dir in /mnt/nsfb/Hentai/Artists/*/ ; do - cd "$dir" - [[ -f Links.md ]] || cp /home/rene/projects/Hentai/Links.md . + [[ -f $dir/Links.md ]] || cp /home/rene/projects/Hentai/Links.md "$dir" done diff --git a/src/main.rs b/src/main.rs new file mode 100644 index 0000000..bb5a260 --- /dev/null +++ b/src/main.rs @@ -0,0 +1,15 @@ +use postgres::{Client, NoTls}; + +fn main() { + let mut client = Client::connect("host=192.168.0.10 port=28945 user=hentai password=h99nqaNPhpfbuuhCDwQXLpZAnoVTjSQP7taoqmQhpzc2rPLVC4JUAKxAHfuuhuU9", NoTls).unwrap(); + let output = client.query("SELECT * FROM get_urls_and_paths('Rule34');", &[]).unwrap(); + let mut url: &str; + let mut path: &str; + + for row in output { + url = row.get(0); + path = row.get(1); + + println!("{} {}", url, path); + } +}