Ubuntu Server - Instalar Serviio e inserir M3U no online
Python - Gerando variaveis | ||
Canal Qb |
Para instalar o Serviio no Ubuntu, você pode seguir estes passos:
Requisito necessarios:
sudo apt updatesudo apt upgradesudo apt install default-jdksudo apt install net-tools software-properties-common openjdk-11-jre default-jre ffmpeg dcraw wgetsudo apt install default-jdksudo apt install ffmpeg
Agora podemos instalar, execute um comando de cada vez:
cd /optsudo wget http://download.serviio.org/releases/serviio-2.3-linux.tar.gzsudo tar -xvf serviio-2.3-linux.tar.gzsudo ln -s serviio-2.3 serviiosudo chown -R root:root /optsudo /opt/serviio/bin/serviio.shsudo /opt/serviio/bin/serviio.sh restart
Acessar, informe seu ip
http://192.168.0.2:23423/console/#/app/presentation
Compartilhar em outros pc
http://192.168.0.2:23424/mediabrowser/#/login
Crie um serviço para o linux:
sudo nano /lib/systemd/system/serviio.service
Insira as informações:
[Unit]Description=Serviio Media ServerAfter=syslog.target local-fs.target network.target[Service]Type=simpleStandardOutput=nullExecStart=/opt/serviio/bin/serviio.shExecStop=/opt/serviio/bin/serviio.sh -stopKillMode=mixedTimeoutStopSpec=30Restart=on-abort[Install]WantedBy=multi-user.target
Execute:
sudo systemctl daemon-reloadsudo systemctl enable serviio.servicesudo systemctl start serviio.service
Deseja remover o serviio:
sudo rm -r serviio*sudo rm -rf /var/lib/serviiosudo rm -r /etc/systemd/system/multi-user.target.wants/serviio.servicesudo rm -r /lib/systemd/system/serviio.servicesudo rm -rf /etc/serviiosudo rm -rf /usr/share/serviio
Script para converter arquivo de extensão .m3u para arquivo de extensão .sob que é do Serviio:
Converta um arquivo m3u para o arquivo sob: https://cb.run/cjgb
Converta um link m3u para o arquivo sob: https://cb.run/ltzi
Está é a magica da conversão
for linha in linhas_filtradas:
if linha.startswith("#EXTINF"):
EXTINF = linha.split('tvg-logo="')[1].split('"')[0]
EXTINF = urllib.parse.quote(EXTINF, safe='')
group = linha.split('group-title="')[0]
group = linha.split('group-title="')[1].split('"')[0]
restante = linha.split(group + '", ')[1]
group = '"' + group + '", ' + restante
group = urllib.parse.quote(group, safe='')
elif linha.startswith("https") or linha.startswith("http"):
linhahttp = urllib.parse.quote(linha, safe='')
linhahttp = linhahttp.strip()
try:
content += f''' <backupItem enabled="true" order="{conta}">\n <serviioLink>serviio://video:live?url={linhahttp}&thUrl={EXTINF}&name={group}</serviioLink>\n <userIds/>\n </backupItem>\n'''
conta += 1
except:
pass
Nenhum comentário
Comente só assim vamos crescer juntos!
Observação: somente um membro deste blog pode postar um comentário.