Web server to stream or download videos
-
Install See Slug on your server
-
Stream or download videos in the web interface
Keyboard shortcuts:
- Arrows: Move up, down, left, and right
- Space/Enter: Click on the video/collection link
- Letter: Go to the first video starting with that character
Keyboard shortcuts:
- C: Captions
- F: Fullscreen
- P: Picture in Picture
- Space: Play/pause
- Left/Right: Go back/forward 5 seconds
-
Clone and build
git clone https://github.com/RobbyCBennett/SeeSlug.git seeslug cd seeslug cargo build --release
-
Get the executable
-
Gather your movies and shows into one place
-
Configure your system to run the executable as a startup service
- All videos, posters, subtitles, and subfolders must be under 1 folder
- Videos are sorted alphabetically, so consider putting them in collections and prepending a number
- To show a poster, give it the basename of the video or subfolder like
VIDEO.png
- To get a subtitle, give it the basename of the video like
VIDEO.vtt
where English is assumed - Specify the subtitle language with
VIDEO.LANG.vtt
(to add support for other languages, editsrc/languages.rs
)ar
: Arabicbn
: Bengalien
: Englishes
: Spanishfr
: Frenchhi
: Hindipt
: Portugueseru
: Russianur
: Urduzh
: Chinese
- Subtitles can be enabled by default with
VIDEO
.default.vtt orVIDEO
.default.LANG
.vtt - Example file structure:
- Inception.mp4
- Inception.png
- Inception.vtt
- Indiana Jones.jpg
- Indiana Jones
- 1: Raiders of the Lost Ark.default.vtt
- 1: Raiders of the Lost Ark.mp4
- 1: Raiders of the Lost Ark.webp
- 2: Indiana Jones and the Temple of Doom.en.vtt
- 2: Indiana Jones and the Temple of Doom.mp4
- 2: Indiana Jones and the Temple of Doom.png
- 3: Indiana Jones and the Last Crusade.default.en.vtt
- 3: Indiana Jones and the Last Crusade.es.vtt
- 3: Indiana Jones and the Last Crusade.mp4
- 3: Indiana Jones and the Last Crusade.png
Configuration:
--folder
: Folder which contains the posters, subtitles, and videos (string)--port
: TCP port to listen to (integer from 0 to 65535)
Other:
--help
or-h
: Display the help text--version
or-v
: Display the version text
- .mp4
- .jpeg
- .jpg
- .png
- .webp
- .vtt