Kodi 17 pausa VOD-filmer?

Moderator: otto

FreddyK
Inlägg: 3124
Blev medlem: ons okt 19, 2016 5:15 pm

Re: Kodi 17 pausa VOD-filmer?

Inlägg av FreddyK »

TVheadend är en TV server som skickar kanaler över nätet och källorna kan vara vanliga TV kort eller IPTV.
Egentligen liknande Stalker/Xtream-Codes som IPTVKING använder sig av.
Man måste såklart ha en dator som står som server där du kör det hela på så det är en del jobb att få till.
Det viktiga om man ska leka med det är då att begränsa till max 1 connection för IPTV nätverket.
Som bonus så konverterar den om TextTV textning med så det fungerar i Kodi.
Men jag vet att det jobbas på en förbättrad IPTV SimpleClient just nu just då det gäller Catchup och sånt och det borde då även fungera med paus då. Men det är nåt som blir aktuellt i Kodi 19 vad jag kan se då Kodi 18 snart släpps och RC versioner borde komma snart.

https://forum.kodi.tv/showthread.php?tid=337062
TVHeadend, Kodi, Dreambox/Enigma2 , RaspberryPi 3/LibreELEC
Xiaomi Mi Box/Live Channels + TVirl & TVheadend addon, TVIP410
atrix
Inlägg: 803
Blev medlem: tor okt 13, 2016 1:32 pm

Re: Kodi 17 pausa VOD-filmer?

Inlägg av atrix »

Försök följa tråden om TVHeadend, FreddyK har lärt mig allt jag kan om TVHeadend serverlösningen, så det är en bra början med att läsa den tråden om ni är intresserade av det. Det är en riktigt bra lösning.
TVheadend HTSP Client under Kodi på Raspberry Pi 3 med OpenElec build 8.04.
Ubuntu server med TVHeadend 4.2.4. Sony 4k TV med Kodi, XBOX One med Kodi samt en gammal skön Mag 250.
arne
Inlägg: 1
Blev medlem: ons mar 06, 2019 5:54 am

Re: Kodi 17 pausa VOD-filmer?

Inlägg av arne »

Det jag tycker funkar bäst är att parsa ut vod länkarna från m3u filen och lägga dem i ett träd på hårddisken.

Sen kan man läggga in rotkatalogen som film folder i kodi.

Då kommer kodi leta upp all info om filmerna, så man kan bläddra runt o läsa om dem, sortera efter imdb poäng, osv.

Så klart så funkar även pause, forward fram o tillbaka, etc.

Här är ett exempel på hur katalog-strukturen kan se ut:

Kod: Markera allt

moviez
   Gone Girl (2014)
       Gone Girl (2014).strm  
   Se7en (1995)
      Se7en (1995).strm
I .strm filerna lägger man den egentliga länken, tex
http://tv.iptvking.iptv.uno:80/movie/us ... /18454.mkv

Själv parsar jag m3u med ett cron jobb en gång om dan med ett skript. Skriptet ser ut nåt i stil med:

Kod: Markera allt

#!/usr/bin/env bash

cd /home/hts/m3u

all=all.m3u

wget -O $all 'http://tv.iptvking.iptv.uno/get.php?username=xyz&password=xyz&type=m3u_plus&output=ts'

dos2unix $all

IFS=$'\n' read -r -d '' -a lines < $all

vodtitle=""

for line in "${lines[@]}" ; do
  if [ "$vodtitle" ] ; then
    mkdir -p "/home/hts/moviez/$vodtitle"
    echo $line > "/home/hts/moviez/$vodtitle/$vodtitle.strm"
    vodtitle=""
  elif [[ ! $line =~ '▬' && $line =~ 'MOVIE:' ]] ; then 
    if [[ $line =~  'group-title="MOVIE: ex-Yu"' || $line =~ 'group-title="MOVIE: English"' || $line =~  'group-title="MOVIE: IMDB Top 250"' || $line =~  'group-title="MOVIE: Christmas"' || $line =~  'group-title="MOVIE: Multi Subtitles"' || $line =~  'group-title="MOVIE: Oscar Movies"' || $line =~  'group-title="MOVIE: Swedish"' ]] ; then
      vodtitle=${line#*tvg-name=\"}
      vodtitle=${vodtitle%%\"*}
      if [[ $vodtitle =~ (.*)\[([0-9]+)\](.*) ]] ; then
        vodtitle="${BASH_REMATCH[1]}(${BASH_REMATCH[2]})${BASH_REMATCH[3]}"
      fi
      while [[ $vodtitle =~ (.*)\[.*\](.*) ]]; do
        vodtitle="${BASH_REMATCH[1]}${BASH_REMATCH[2]}"
      done
      while [[ $vodtitle =~ (.*)\ \ (.*) ]]; do
        vodtitle="${BASH_REMATCH[1]} ${BASH_REMATCH[2]}"
      done
    fi
  fi
done
Dita
Inlägg: 4
Blev medlem: ons sep 13, 2017 9:31 am

Re: Kodi 17 pausa VOD-filmer?

Inlägg av Dita »

arne skrev:Det jag tycker funkar bäst är att parsa ut vod länkarna från m3u filen och lägga dem i ett träd på hårddisken.

Sen kan man läggga in rotkatalogen som film folder i kodi.

Då kommer kodi leta upp all info om filmerna, så man kan bläddra runt o läsa om dem, sortera efter imdb poäng, osv.

Så klart så funkar även pause, forward fram o tillbaka, etc.

Här är ett exempel på hur katalog-strukturen kan se ut:

Kod: Markera allt

moviez
   Gone Girl (2014)
       Gone Girl (2014).strm  
   Se7en (1995)
      Se7en (1995).strm
I .strm filerna lägger man den egentliga länken, tex
http://tv.iptvking.iptv.uno:80/movie/us ... /18454.mkv

Själv parsar jag m3u med ett cron jobb en gång om dan med ett skript. Skriptet ser ut nåt i stil med:

Kod: Markera allt

#!/usr/bin/env bash

cd /home/hts/m3u

all=all.m3u

wget -O $all 'http://tv.iptvking.iptv.uno/get.php?username=xyz&password=xyz&type=m3u_plus&output=ts'

dos2unix $all

IFS=$'\n' read -r -d '' -a lines < $all

vodtitle=""

for line in "${lines[@]}" ; do
  if [ "$vodtitle" ] ; then
    mkdir -p "/home/hts/moviez/$vodtitle"
    echo $line > "/home/hts/moviez/$vodtitle/$vodtitle.strm"
    vodtitle=""
  elif [[ ! $line =~ '▬' && $line =~ 'MOVIE:' ]] ; then 
    if [[ $line =~  'group-title="MOVIE: ex-Yu"' || $line =~ 'group-title="MOVIE: English"' || $line =~  'group-title="MOVIE: IMDB Top 250"' || $line =~  'group-title="MOVIE: Christmas"' || $line =~  'group-title="MOVIE: Multi Subtitles"' || $line =~  'group-title="MOVIE: Oscar Movies"' || $line =~  'group-title="MOVIE: Swedish"' ]] ; then
      vodtitle=${line#*tvg-name=\"}
      vodtitle=${vodtitle%%\"*}
      if [[ $vodtitle =~ (.*)\[([0-9]+)\](.*) ]] ; then
        vodtitle="${BASH_REMATCH[1]}(${BASH_REMATCH[2]})${BASH_REMATCH[3]}"
      fi
      while [[ $vodtitle =~ (.*)\[.*\](.*) ]]; do
        vodtitle="${BASH_REMATCH[1]}${BASH_REMATCH[2]}"
      done
      while [[ $vodtitle =~ (.*)\ \ (.*) ]]; do
        vodtitle="${BASH_REMATCH[1]} ${BASH_REMATCH[2]}"
      done
    fi
  fi
done
Hej. Jag gilla din lösning. Kan man köra scriptet i windows och byta ut mappen till c:\iptv och måste jag ha m3u filen tex all.m3u i datorn eller skapar scriptet den från ens iptvlänk?
FreddyK
Inlägg: 3124
Blev medlem: ons okt 19, 2016 5:15 pm

Re: Kodi 17 pausa VOD-filmer?

Inlägg av FreddyK »

Ja om du kör med detta så kan du köra bash script som detta t.ex.

https://docs.microsoft.com/en-us/window ... tall-win10

Eller så sparkar du igång en virtuell maskin med Linux installerat på och kör det där.

Observera bara att om kör med t.ex. TVheadend som ovanstående gör är att se upp med om inspelningar är scheduled och liknande.
Risk att man har 2 connections igång samtidigt annars.
Jag skulle nog själv valt att göra ett script som skickar ut det som .ts ström i tvheadend istället och skapat streamlänkar dit för att förhindra det.
TVHeadend, Kodi, Dreambox/Enigma2 , RaspberryPi 3/LibreELEC
Xiaomi Mi Box/Live Channels + TVirl & TVheadend addon, TVIP410
Dita
Inlägg: 4
Blev medlem: ons sep 13, 2017 9:31 am

Re: Kodi 17 pausa VOD-filmer?

Inlägg av Dita »

OK, som jag förstår så ska jag kunna kopiera script texten in i notepad och spara som .script och köra det i en Linux dist? eller lät det för enkelt?
FreddyK
Inlägg: 3124
Blev medlem: ons okt 19, 2016 5:15 pm

Re: Kodi 17 pausa VOD-filmer?

Inlägg av FreddyK »

normalt brukar man kalla script med .sh i slutet men den kan egentligen heta vad som helst bara den är körbar.

Du måste kanske ändra detta med till rätt homedir

Kod: Markera allt

cd /home/hts/m3u
Man kan ändra till

Kod: Markera allt

cd ~/m3u
så kommer det funka då ~ betyder nuvarande homedir för den användare man är inloggad som.

Du måste också såklart skapa m3u mappen med

Kod: Markera allt

mkdir ~/m3u
TVHeadend, Kodi, Dreambox/Enigma2 , RaspberryPi 3/LibreELEC
Xiaomi Mi Box/Live Channels + TVirl & TVheadend addon, TVIP410
Skriv svar