31 lines
1.1 KiB
Markdown
31 lines
1.1 KiB
Markdown
# 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+
|