Seanut but written in Swift
Go to file
focks 4891cdc30b Merge pull request 'Linux Compat Fixes' (#1) from get-rewrite into main
Reviewed-on: #1
2024-03-01 03:39:18 +00:00
Sources final fixes for linux 2024-02-29 22:32:12 -05:00
.gitignore first push 2024-02-16 14:58:42 -05:00
Package.resolved rewrote entire tool to not use JellyfinAPI library for linux compat 2024-02-29 16:40:18 -05:00
Package.swift final fixes for linux 2024-02-29 22:32:12 -05:00
README.md added some logging commands and --verbose option 2024-02-20 14:58:47 -05:00

README.md

SeanutSwift

A utility to download media from Jellyfin Servers

TODO

  • remove references to JellyfinAPI library
    • this doesn't compile on linux (and im assuming windows, too) and I would very much like to ship for those platforms.
  • implement season downloading
    • i think at the moment i have some basic code that will read in this value but doesn't actually do anything with it?
  • remove percent encoding before creating file/directory names
  • support QuickConnect
    • idk if JellyfinAPI library supports that or not but I couldn't find the API endpoint when I was searching. 🤷
  • add option for verbose output

Usage

  1. First, log in to your server: $ ./seanut login -d your.jellyfin.server --username TestUser
  2. Search for media: $ ./seanut search -d your.jellyfin.server "Media Query"
  3. Download media: $ ./seanut download -d your.jellyfin.server long-media-uuid

Building

  1. install swift for your system
  2. clone this repo
  3. cd into the directory and run swift build -c release
  4. if everything was successful run $(swift build --show-bin-path -c release)/seanut help for more info

License

GPLv3+