Kodi 17 pausa VOD-filmer?

Moderator: otto

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

Re: Kodi 17 pausa VOD-filmer?

Inläggav FreddyK » mån nov 12, 2018 6:49 pm

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: 238
Blev medlem: tor okt 13, 2016 1:32 pm

Re: Kodi 17 pausa VOD-filmer?

Inläggav atrix » tis nov 13, 2018 2:04 pm

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 samt en Mag 250.

arne
Inlägg: 1
Blev medlem: ons mar 06, 2019 5:54 am

Re: Kodi 17 pausa VOD-filmer?

Inläggav arne » ons mar 06, 2019 6:13 am

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äggav Dita » sön sep 08, 2019 6:04 pm

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: 2810
Blev medlem: ons okt 19, 2016 5:15 pm

Re: Kodi 17 pausa VOD-filmer?

Inläggav FreddyK » sön sep 08, 2019 6:30 pm

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


Återgå till "Kodi"

Vilka är online

Användare som besöker denna kategori: 1 och 0 gäst