Swift version of https://dev.focks.website/focks/seanut
Sources | ||
.gitignore | ||
Package.resolved | ||
Package.swift | ||
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
- First, log in to your server:
$ ./seanut login -d your.jellyfin.server --username TestUser
- Search for media:
$ ./seanut search -d your.jellyfin.server "Media Query"
- Download media:
$ ./seanut download -d your.jellyfin.server long-media-uuid
Building
- install swift for your system
- clone this repo
cd
into the directory and runswift build -c release
- if everything was successful run
$(swift build --show-bin-path -c release)/seanut help
for more info
License
GPLv3+