[1] 2 3 >>> MLD-5.x / Development / plexmediaserver neue Version
 

Offline TimUx

  • MLD-Tester
  • Expert Member
  • ******
  • Posts: 755
    • View Profile
plexmediaserver neue Version
« on: July 15, 2016, 14:15:23 »
Hallo zusammen,
mittlerweile ist von Plex die Version "1.0.0.2261-a17e99e" veröffentlich worde.

Mit der in MLD aktuell verfügbaren Version "0.9.12.19.1537-21" hinken wir etwas hinterher.

Es wäre vielleicht ganz Sinnvoll, zumindest für die 5.1 Testing, hier mal ein refresh auf die neuste Version zu machen.

Gruß Timo
VDR Server:
- ASUS TROOPER B150 D3 -- Intel i5 6400T -- 8GB RAM -- 128GB SSD -- 2x L4M-Twin S2 ver 6.5
MLD 5.4.0 Server (streamdev server, vdr-plugin-epg2vdr, ...)

NAS:
Rockpi 4, 4GB, SATA-Head 4x 2TB SSD ZFS Raid 5, Nextcloud-Pi, Jellyfin-Server, NFS, SMB, EPG-Daemon

Clients:
- Rasperry pi 3 
MLD 5.4.0 (streamdev-client, epg2vdr)

- Sony Android TV (RoboTV, Jellyfin, ...)

-Xiaomi Android TV Stick (RoboTV, Jellyfin, ...)

Offline clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20486
    • View Profile
    • ClausMuus.de
plexmediaserver neue Version
« Reply #1 on: July 15, 2016, 20:26:23 »
Beim Plex nehmen wir die für Debian verfügbare Version.

Claus
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline rfehr

  • MLD-Developer
  • Expert Member
  • ******
  • Posts: 1510
    • View Profile
plexmediaserver neue Version
« Reply #2 on: July 15, 2016, 23:13:37 »
bzw, die Verion die für Debian als packet verfügbar ist.
noch ;)
1x OctopusNet 4x DVB-C
1x Zotac ITX-A Atom 330
1x RPI2 als Client
1x BananaPi
1x Wetekplay
1x MCC 100
2x RPI3
2x RPi4
1x https://www.zotac.com/at/product/mini_pcs/pi335

Offline clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20486
    • View Profile
    • ClausMuus.de
plexmediaserver neue Version
« Reply #3 on: July 15, 2016, 23:40:55 »
Ich hab gerade noch mal nachgeschaut. Das Plexmediaserver Paket kommt gar nicht von Debian. Kann sich einer von Euch erinnern, wo das Paket her kommt? Kommt das direkt von der Plex Homepage? Und wurde das Ubuntu Paket genommen?

Claus
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline TimUx

  • MLD-Tester
  • Expert Member
  • ******
  • Posts: 755
    • View Profile
plexmediaserver neue Version
« Reply #4 on: July 16, 2016, 16:57:43 »
Hi,
wenn ich mich recht erinnere, wurde immer das Ubuntu Paket direkt von der Plex HP genutzt.

Ich hatte mal ein "automatisches Download Dreizeiler" geschrieben.

Code: [Select]
DOWNLOAD=$(wget --load-cookies /tmp/kaka --save-cookies /tmp/kaka --keep-session-cookies "https://plex.tv/downloads" -O - 2>/dev/null | grep ".deb" | grep -m 1 "64-bit" | sed "s/.*href=\"\([^\"]*\\.deb\)\"[^>]*>64-bit.*/\1/")
FILE=$(echo $DOWNLOAD|cut -d"/" -f6)
wget $DOWNLOAD
sudo dpkg -i $FILE

Ich glaube aber, der FUnktioniert so nicht mehr und muss vermutlich angepasst werden.

Gruß Timo
VDR Server:
- ASUS TROOPER B150 D3 -- Intel i5 6400T -- 8GB RAM -- 128GB SSD -- 2x L4M-Twin S2 ver 6.5
MLD 5.4.0 Server (streamdev server, vdr-plugin-epg2vdr, ...)

NAS:
Rockpi 4, 4GB, SATA-Head 4x 2TB SSD ZFS Raid 5, Nextcloud-Pi, Jellyfin-Server, NFS, SMB, EPG-Daemon

Clients:
- Rasperry pi 3 
MLD 5.4.0 (streamdev-client, epg2vdr)

- Sony Android TV (RoboTV, Jellyfin, ...)

-Xiaomi Android TV Stick (RoboTV, Jellyfin, ...)

Offline clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20486
    • View Profile
    • ClausMuus.de
plexmediaserver neue Version
« Reply #5 on: July 17, 2016, 12:26:26 »
Am besten wäre, wenn das Paket nicht installiert wird, sondern so wie bei anderen MDL Paketen auch, lediglich herunter geladen und die benötigten Teile in das MLD Paket hinein gepackt werden. Wenn Du Lust hast kannst Du das MLD Paket ja mal entsprechend umbauen.

Claus
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline TimUx

  • MLD-Tester
  • Expert Member
  • ******
  • Posts: 755
    • View Profile
plexmediaserver neue Version
« Reply #6 on: July 17, 2016, 20:07:55 »
Hi Claus,
es wäre aber trotzdem sinnvoll, irgendwie automatisiert immer die aktuellste Version herunter zu laden.

Hierfür habe ich aktuell noch keine Idee oder Weg gefunden, wie man dies machen könnte.
Hast du eine Idee?

Wie macht ihr das bei den anderen Paket, entpackt ihr irgendwie das "*.deb" Paket und kopiert dann die benötigten Files in das MLD Paket?

Gruß Timo
VDR Server:
- ASUS TROOPER B150 D3 -- Intel i5 6400T -- 8GB RAM -- 128GB SSD -- 2x L4M-Twin S2 ver 6.5
MLD 5.4.0 Server (streamdev server, vdr-plugin-epg2vdr, ...)

NAS:
Rockpi 4, 4GB, SATA-Head 4x 2TB SSD ZFS Raid 5, Nextcloud-Pi, Jellyfin-Server, NFS, SMB, EPG-Daemon

Clients:
- Rasperry pi 3 
MLD 5.4.0 (streamdev-client, epg2vdr)

- Sony Android TV (RoboTV, Jellyfin, ...)

-Xiaomi Android TV Stick (RoboTV, Jellyfin, ...)

Offline TimUx

  • MLD-Tester
  • Expert Member
  • ******
  • Posts: 755
    • View Profile
plexmediaserver neue Version
« Reply #7 on: July 17, 2016, 20:27:58 »
OK,
ich habe einen weg gefunden. ;-)

Code: [Select]
DOWNLOAD=$(wget --load-cookies /tmp/kaka --save-cookies /tmp/kaka --keep-session-cookies "https://plex.tv/api/downloads/1.json" -O - 2>/dev/null | grep -ioe '"label"[^}]*' | grep -i "\"distro\":\"ubuntu\""| grep -i "\"build\":\"linux-ubuntu-x86_64\"" | grep -m1 -ioe 'https://[^\"]*')
FILE=$(echo $DOWNLOAD|cut -d"/" -f6)
wget $DOWNLOAD
VDR Server:
- ASUS TROOPER B150 D3 -- Intel i5 6400T -- 8GB RAM -- 128GB SSD -- 2x L4M-Twin S2 ver 6.5
MLD 5.4.0 Server (streamdev server, vdr-plugin-epg2vdr, ...)

NAS:
Rockpi 4, 4GB, SATA-Head 4x 2TB SSD ZFS Raid 5, Nextcloud-Pi, Jellyfin-Server, NFS, SMB, EPG-Daemon

Clients:
- Rasperry pi 3 
MLD 5.4.0 (streamdev-client, epg2vdr)

- Sony Android TV (RoboTV, Jellyfin, ...)

-Xiaomi Android TV Stick (RoboTV, Jellyfin, ...)

Offline clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20486
    • View Profile
    • ClausMuus.de
plexmediaserver neue Version
« Reply #8 on: July 17, 2016, 21:49:15 »
Ich weiß nicht ob wir an anderer Stelle auch deb Pkete herunterladen, aber ja, ich würde das einfach runterladen, nach src/... entpacken, und dann von dort die benötigten Dateien übernehmen.

Claus
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline TimUx

  • MLD-Tester
  • Expert Member
  • ******
  • Posts: 755
    • View Profile
plexmediaserver neue Version
« Reply #9 on: July 18, 2016, 18:31:02 »
Hi Claus,
ich habe mal auf die Schnelle das Plexmediaserver Makefile umgebaut.

Es wird jetzt immer die aktuelle Version von der Plex HP als DEB heruntergeladen, entpackt und die notwendigen Files ins src kopiert.

Das ganze funktioniert im Moment aber nur mit amd64.
Was müsste ich tun, um heraus zu bekommen, für welche Architektur das Paket sein soll (i686 oder x86_64).
Dementsprechend muss ich nämlich den Download Link anpassen.

Soll ich das neue Make-File mal einchecken oder hier einfach mal online stellen, sodass du dir es mal anschauen kannst.

Gruß Timo
VDR Server:
- ASUS TROOPER B150 D3 -- Intel i5 6400T -- 8GB RAM -- 128GB SSD -- 2x L4M-Twin S2 ver 6.5
MLD 5.4.0 Server (streamdev server, vdr-plugin-epg2vdr, ...)

NAS:
Rockpi 4, 4GB, SATA-Head 4x 2TB SSD ZFS Raid 5, Nextcloud-Pi, Jellyfin-Server, NFS, SMB, EPG-Daemon

Clients:
- Rasperry pi 3 
MLD 5.4.0 (streamdev-client, epg2vdr)

- Sony Android TV (RoboTV, Jellyfin, ...)

-Xiaomi Android TV Stick (RoboTV, Jellyfin, ...)

Offline clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20486
    • View Profile
    • ClausMuus.de
plexmediaserver neue Version
« Reply #10 on: July 20, 2016, 15:29:06 »
Hi,

Du kannst die Variable $(ARCH) dafür nehmen, z.B. so: $(if $(filter amd64,$(ARCH)),x86_64,i686)

Gibt's da auch eine Version für ARM Systeme?

Wenn Du unsicher bist, kannst Du das Makefile auch gerne erst mal hier posten.

Claus
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline TimUx

  • MLD-Tester
  • Expert Member
  • ******
  • Posts: 755
    • View Profile
plexmediaserver neue Version
« Reply #11 on: July 20, 2016, 20:45:28 »
Hi Claus,
für ARM habe ich es noch nicht gesehen.

Ich baue das ARCH ein, teste es und stelle dann das Makefile hier mal ein.

Gruß Timo
VDR Server:
- ASUS TROOPER B150 D3 -- Intel i5 6400T -- 8GB RAM -- 128GB SSD -- 2x L4M-Twin S2 ver 6.5
MLD 5.4.0 Server (streamdev server, vdr-plugin-epg2vdr, ...)

NAS:
Rockpi 4, 4GB, SATA-Head 4x 2TB SSD ZFS Raid 5, Nextcloud-Pi, Jellyfin-Server, NFS, SMB, EPG-Daemon

Clients:
- Rasperry pi 3 
MLD 5.4.0 (streamdev-client, epg2vdr)

- Sony Android TV (RoboTV, Jellyfin, ...)

-Xiaomi Android TV Stick (RoboTV, Jellyfin, ...)

Offline TimUx

  • MLD-Tester
  • Expert Member
  • ******
  • Posts: 755
    • View Profile
plexmediaserver neue Version
« Reply #12 on: July 20, 2016, 20:59:57 »
So,
here we are  ;D

Code: [Select]
version_of = src/$(name).tgz
src_rule = src/$(name)-HEAD
DOWNLOAD=$(shell wget --load-cookies /tmp/kaka --save-cookies /tmp/kaka --keep-session-cookies "https://plex.tv/api/downloads/1.json" -O - 2>/dev/null | grep -ioe '"label"[^}]*' | grep -i "\"distro\":\"ubuntu\""| grep -i "\"build\":\"linux-ubuntu-$(if $(filter amd64,$(ARCH)),x86_64,i686)\"" | grep -m1 -ioe 'https://[^\"]*')
DATEI=$(shell echo $(DOWNLOAD)|cut -d"/" -f6)
version=$(shel echo $(DATEI)|cut -d"_" -f2)
deps := pkg-config

include ../Makefile.default
include ../Makefile.tools


all: $(package).$(suffix)

clean: _clean
        rm -rf src/$(name)*
        rm -f include

$(data): $(data_tree) src/$(name)
        mkdir -p $@/usr/lib
        cp -r src/$(name)/usr/lib/* $@/usr/lib/


src/$(name): src/$(name)-$(version)
        ln -snf $(^F) $@

src/$(name)-$(version): src/$(name).tgz
        rm -rf $@*
        mkdir -p $@-src
        tar xf $^ -C $@-src
        mv $@-src/* $@
        rm -r $@-src
        touch $@

src/$(name).tgz:
        $(MAKE) -f ../Makefile.getfile file=$@ rule=$(src_rule)

$(src_rule):
        mkdir -p $@
        wget $(DOWNLOAD) -O $(@D)/$(DATEI)
        dpkg-deb -x $(@D)/$(DATEI) $@
        tar -czf $(file) -C $(@D) $(@F)
        rm -rf $@
VDR Server:
- ASUS TROOPER B150 D3 -- Intel i5 6400T -- 8GB RAM -- 128GB SSD -- 2x L4M-Twin S2 ver 6.5
MLD 5.4.0 Server (streamdev server, vdr-plugin-epg2vdr, ...)

NAS:
Rockpi 4, 4GB, SATA-Head 4x 2TB SSD ZFS Raid 5, Nextcloud-Pi, Jellyfin-Server, NFS, SMB, EPG-Daemon

Clients:
- Rasperry pi 3 
MLD 5.4.0 (streamdev-client, epg2vdr)

- Sony Android TV (RoboTV, Jellyfin, ...)

-Xiaomi Android TV Stick (RoboTV, Jellyfin, ...)

Offline clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20486
    • View Profile
    • ClausMuus.de
plexmediaserver neue Version
« Reply #13 on: July 21, 2016, 00:01:47 »
Hi,

sieht soweit gut aus.
Lediglich das "version_of=..." kannst Du entfernen, da dies keinen Einfluss hat, da die Version fest gesetzt wird.
Kannst das also einchecken.

Claus
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline MegaX

  • Administrator
  • Expert Member
  • ********
  • Posts: 1822
    • View Profile
plexmediaserver neue Version
« Reply #14 on: July 21, 2016, 12:09:07 »
Hi,

aber vorher den Schreibfehler bei "version=..." beheben, da steht im Moment "shel" und nicht "shell" ;)
Gruß MegaX

Hardware (show / hide)

[1] 2 3 >>> MLD-5.x / Development / plexmediaserver neue Version
 



Users Online Users Online

0 Members and 1 Guest are viewing this topic.