jellyflut
A jellyfin client made in Flutter
It's a beta, it works okay.
You can :
- Play a video
- Read a book
- Listen Music
- Look photos
- SQLite to have logging and to save server URL
- Browse all files
-
BIGGEST THING TO DO make transcoding work, for now i don't know how to check if file can be direct play and if no how to tell jellyfin to send me the correct urlIt works - Control music from any screen
- Extract or/and parse subtitles from video file
- Only remote srt, cannot parse from mkv file (except in VLC)
Todo
- Correct all flutter things, make things faster
- Hero animation OK
- Async details loading
- Navigation details back stutter
- Responsive (WIP)
- [] Handle multiple users and servers
- [] Add deconnect button and handle it well
- [] Rework login page
Screens
Phone
Desktop
Getting Started
This app should work on any platform but IOS and MacOs are not tested.
How to test ?
git clone https://github.com/Thomas-Sohier/jellyflut.git
cd jellyflut
flutter packages get
flutter packages upgrade
flutter run
How to build ? (Android)
flutter build apk --release
How to build ? (Computer, depending of platform)
Specific to Linux, you need to install dep
# depend of your distro of course
sudo apt-get update -y
sudo apt-get install -y vlc libvlc-dev ninja-build clang libgtk-3-dev
# enable desktop support at first (shouldn't be necessary but anyway)
flutter config --enable-windows-desktop
flutter config --enable-macos-desktop
flutter config --enable-linux-desktop
# build the app depending of your platform
flutter build windows
flutter build macos
flutter build linux