# Ultra light mediacenter with alpinelinux and ranger in tty
2023-07-30T14:52:18Z
I don't own a TV, and don't want to, for reasons.
I'd rather use a projector on my wall to watch a show or a movie I choosed.
To do so, I used to turn an old computer in a mediacenter.
I copy on it my movies with ssh, or plug a USB drive to watch it.
Until now, I was using OpenBSD, but I found out that high resolution media (1080p) were slow on some scenes.
Today, I installed alpine linux instead and want to tell about it.
No X session, no desktop.
At boot, my user is automatically logged in and ranger display a list of files with a nice preview.
So, how?
First, install alpinelinux. Easy with ''setup-alpine''.
Add some packages :
```
# apk add mpv ranger w3m w3m-image ffmpegthumbnailer file
```
Enable sound:
=>
https://wiki.alpinelinux.org/wiki/ALSA
Configure mpv:
```
mkdir -p ~/.config/mpv
cat << EOF >> ~/.config/mpv/mpv.conf
alang=en,fr
slang=fr,en
save-position-on-quit=yes
fullscreen=yes
EOF
```
Configure ranger:
```
ranger --copy-config all
```
Enable image preview in .config/ranger/rc.conf:
```
set preview_images true
set colorscheme snow
```
Uncomment video preview in .config/ranger/scope.sh:
```
video/*)
# Thumbnail
ffmpegthumbnailer -i "${FILE_PATH}" -o "${IMAGE_CACHE_PATH}"
exit 1;;
```
Open ranger in the video directory when "watcher" user is logged in:
```
echo "ranger ~/videos" > .profile
```
At boot, log watcher user in automatically. Edit /etc/inittab:
```
tty1::respawn:/bin/login -f watcher
```
Reboot.
Enjoy.
Press power button briefly to turn off.
=>
https://alpinelinux.org/
=>
https://github.com/ranger/ranger
=>
https://mpv.io/
UPDATE:
Set a nice font for subtitles
```
mkdir -p ~/.config/mpv
cat << EOF >> ~/.config/mpv/mpv.conf
alang=en,fr
slang=fr,fre,en
save-position-on-quit=yes
fullscreen=yes
sub-font="Roboto"
sub-auto=fuzzy
EOF
```
```
apk add font-roboto font-terminus font-dejavu font-noto font-noto-cjk font-noto-extra terminus-font
```
Increase console font size:
```
vi /etc/conf.d/consolefont
consolefont="ter-132n.psf.gz"
rc-update add consolefont boot
```
UPDATE 2:
mpv needs some xorg files:
```
setup-xorg-base
```
---
Comment to:
=> mailto:
[email protected]?subject=light-mediacenter-with-alpine
Instructions for comments:
=>
https://si3t.ch/log/_commentaires_.txt