Compare commits

...

4 commits

Author SHA1 Message Date
Falko Zurell
aa2cedde8d corrected JSON comments in the README 2025-01-20 10:31:33 +01:00
Falko Zurell
bba97a2185 clarified where the config.json should go. 2025-01-20 10:28:57 +01:00
Falko Zurell
80ca4ce73c removed unused crate part 2025-01-20 09:53:20 +01:00
Falko Zurell
df29dbe4e5 bumbed version number for new OpenAI integration 2025-01-20 09:52:03 +01:00
5 changed files with 7 additions and 4 deletions

View file

@ -1,6 +1,6 @@
[package]
name = "pixelfed_batch_uploader"
version = "1.0.2"
version = "1.0.3"
edition = "2021"
[build]

View file

@ -6,6 +6,8 @@ Two variables in the post description can be give (see the `config.json.example`
Usage: `./pixelfed_batch_uploader ../../Downloads/Instagram-Backup/media/posts/201406 --title "June 2014"`
The `config.json` must be in the same directory the program is called from (`$PWD`)
[![asciicast](https://asciinema.mxhdr.net/a/6.svg)](https://asciinema.mxhdr.net/a/6)

View file

@ -1,10 +1,11 @@
{
"pixelfed_url": "https://pixelfed.example.com",
# See https://docs.pixelfed.org/running-pixelfed/installation.html#setting-up-services
// See https://docs.pixelfed.org/running-pixelfed/installation.html#setting-up-services
"access_token": "sdg;lkjrglksjh;lkshj;lksjthrst;hoijrt;ihj;sithj;itjh",
"visibility": "unlisted",
"batch_size": 10,
"default_text": "Instagram dump from @title@ @batch@ #instabackup #instaimport #instaexit",
// https://help.openai.com/en/articles/4936850-where-do-i-find-my-openai-api-key
"openai_api_key": "0bff275feca7baab5ac508e635543f59fff42d4436c9918cd37c330f9adb4eb4fda643c212794b800bb05fb26016f55425c6755a3525c64792197e4d0fbe95d5",
"openai_api_url": "https://api.openai.com/v1/chat/completions",
"openai_model": "gpt-4o"

View file

@ -1,6 +1,6 @@
#!/bin/bash -x
RELEASE_VERSION="1.0.2"
RELEASE_VERSION="1.0.3"
PLATFORM=$(rustc -vV | grep host | cut -d ' ' -f2)

View file

@ -2,7 +2,7 @@ use std::fs;
use serde::Deserialize;
use serde_json::{json, Value};
use reqwest::blocking::Client;
use reqwest::{self, multipart};
use reqwest::{self};
use std::error::Error;
use base64::{Engine as _, engine::general_purpose::STANDARD};