e229f5580c4d6a09faa8b7e7b68018ebaf2dcb79
This is the first actually useful programming project I have completed. I still can't write in rust because of generative AI.
System Dependencies on
MPV and ARIA2C
Controls:
General Interface Controls
- Up/K: Up
- Right/L/Enter: Drilldown/Enter
- Down/J: Down
- Left/H/Backspace/Esc: Back
- q: Return to the home screen or quit.
- /: Search: Click once to search and clicking / multiple times cycles through search categories.
How to Watch Media
- p: Play: Starts a show playing at the beginning and will use offline playback if available.
- P: AutoPlay: Starts a show playing at the beginning and will use offline playback if available. Turns on auto play mode which will play the next episode in series or song in the playlist.
- r: Resume: If there is a pause position online, it will stream beginning at the paused position.
- R: AutoResume: Resume + Autoplay flag is on.
- w: Watched: Marks as watched.
- W: Not Watched: Marks as unwatched.
Media Player Control
- Space: Pause
- x: close mpv
- f: full screen media player
- a: cycle audio track
- s: cycle subtitles
- v: change subtitle visibility.
Local File Management
- d: Queue file for download
- D: Enter the download visual queue.
- (d on an item in the queue): Remove item from queue.
- X: Deletes the local file if the file exists.
- o: Enter offline playback/Attempt to ping the server to join online mode. (Local downloaded database is available during this mode)
Description
Terminal User Interface for the consumption and downloading of media from Jellyfin Media Servers.
Languages
Rust
99.4%
Nix
0.6%