dev fork of https://codeberg.org/avery42/delfin
.gitea/issue_template | ||
.woodpecker | ||
build-aux | ||
data | ||
delfin | ||
locales | ||
video_player_gst | ||
video_player_mpv | ||
.gitignore | ||
.gitmodules | ||
.ignore | ||
.pre-commit-config.yaml | ||
Cargo.lock | ||
Cargo.toml | ||
CODE_OF_CONDUCT.md | ||
CONTRIBUTING.md | ||
delfin.cmb | ||
LICENSE | ||
meson_options.txt | ||
meson.build | ||
README.md | ||
rust-toolchain.toml |
Delfin
Stream movies and TV shows from Jellyfin.
Downloads are available at delfin.avery.cafe.
Features/Roadmap
The following features are currently implemented or planned:
- Direct playback
- Movie collections
- TV show collections
- Jellyscrub (scrubber thumbnails) plugin support
- Intro Skipper plugin support
- Music collections (planned)
- Live TV (planned)
- Library search (planned)
- Syncplay (planned)
- Transcoded playback (planned)
These features aren't planned at the moment (but maybe in the future):
- Managing your collections
- Server administration
- Book collections
Development Setup
- Install pre-commit hooks with
pre-commit install
meson setup build && cd build
meson compile
./delfin/delfin
Mold Linker
Using the mold linker is recommended, as it
can significantly speed up compile times. To use it, create a file at
.cargo/config.toml
in the root of this repository with the following contents:
[target.x86_64-unknown-linux-gnu]
linker = "clang"
rustflags = ["-C", "link-arg=-fuse-ld=/usr/bin/mold"]
Translations
Contributions to translations are welcome on Weblate.