(define-module (stashley) #:use-module (guix licenses) #:use-module (guix packages) #:use-module (guix build-system copy) #:use-module (guix download) #:use-module (guix git-download) #:use-module (gnu packages video) #:use-module (gnu packages admin) #:use-module (gnu packages wget) #:use-module (gnu packages python-xyz) #:use-module (ipfs-archive-manager) ) (define-public stashley (package (name "stashley") (version "1.1.1") (source (origin (method git-fetch) (uri (git-reference (url "https://git.techchud.xyz/stashley") (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 (base32 "0sbr01pwig0szcgjbzncgbs2c3xnshfrzhw9jhccmy453sblwrll")))) (build-system copy-build-system) (inputs (list ipfs-archive-manager yt-dlp gallery-dl python-yq fdupes wget python-yq)) (arguments '(#:install-plan '(("stashley" "/bin/stashley")))) (synopsis "Program using TOML files to archive personalities to IPFS") (description "Stashley is a program used for archiving personalities using TOML files, and if IPFS is installed, pushing them to IPFS.") (home-page "https://git.techchud.xyz/stashley/") (license agpl3)))