Jump to content

Emby Theater for Linux?


AndreasChen

Recommended Posts

AndreasChen

Under Linux the most similar one I found is Kodi plug-in. However Kodi works like c**p in recent releases. Are there better alternatives? Why MBT is available under Windows but not Linux?

Link to comment
Share on other sites

Schroinx

Under Linux the most similar one I found is Kodi plug-in. However Kodi works like c**p in recent releases. Are there better alternatives? Why MBT is available under Windows but not Linux?

 

I am not in the know, but windows has been the primary platform for most htpcs over the past decade and second MBT is build using window bricks, such as LAV, madVR, ReClock and ties all of these together in a very nice interface. That also mean that porting it is not straightforward.

 

I believe there is something called openelec, based on linux, that is kodi compatible and kodi can interact with MB. But it is more a htpc settopbox software than a full blown OS or so I believe.

Link to comment
Share on other sites

hamstercat

MBT is built using WPF too, which isn't supported by Mono which means at the moment no Linux or Mac OS X.

 

We'll have to see if Microsoft releases it as part of their open-source effort, but I don't remember seeing anything about WPF on that front.

Link to comment
Share on other sites

AndreasChen

This is a little frustrating. MB is really impressive on the server side, but on the playback side the user experience is quite discounted. Hope something like the Android App can be ported to Linux.

Link to comment
Share on other sites

Logos302

I'm not %100 sure but I believe you have use XBMC (Kodi) on linux. And I believe that it can be used to connect to the MB Server.  

Link to comment
Share on other sites

AndreasChen

I'm not %100 sure but I believe you have use XBMC (Kodi) on linux. And I believe that it can be used to connect to the MB Server.  

 

Kodi definitely connects to MB. The headache is Kodi itself. It keeps crashing, freezing and producing a black screen. If Kodi works well then the Linux client problem is solved. Unfortunately Kodi doesn't.

Link to comment
Share on other sites

Koleckai Silvestri

Maybe someone will step up and create a linux client in the future. It doesn't necessarily need to be a port of Theater.

Link to comment
Share on other sites

  • 1 year later...
  • 9 months later...

Hi,

 

I have just tried this on a Linux box (Arch) and although it comes up just fine and I can browse all the catagories I can't seem to play anything.

When I play a video or a stream, it just sits there with the circle spinning thing and never plays ..... I presume it's something to do with electron .. as that app is showing in the task bar (gnome3)

 

Sometimes it locks up the whole box, mostly I can get out ok ..

 

How do I debug this?

 

EDIT: 

One thing I noticed is I have two "electron" apps as one got installed for the atom IDE I have .. so they are in:

 

whereis electron
electron: /usr/bin/electron /usr/lib/electron

 

 

Hopefully they won't interfere with each other ... the /usr/lib one is the one that got installed with the instructions in this thread ..

Edited by ebike
Link to comment
Share on other sites

This is a little frustrating. MB is really impressive on the server side, but on the playback side the user experience is quite discounted. Hope something like the Android App can be ported to Linux.

Please NOOO ... the android app has nothing on Emby Theater .... ET is MUCH nicer ... :)

 

In fact, I am thinking of ditching my Nvidia Shield because of the android app, and using a small x86 linux SBC if ET is ready for the big time on Linux ..

Edited by ebike
Link to comment
Share on other sites

Hi,

 

I have just tried this on a Linux box (Arch) and although it comes up just fine and I can browse all the catagories I can't seem to play anything.

When I play a video or a stream, it just sits there with the circle spinning thing and never plays ..... I presume it's something to do with electron .. as that app is showing in the task bar (gnome3)

 

Sometimes it locks up the whole box, mostly I can get out ok ..

 

How do I debug this?

 

EDIT: 

One thing I noticed is I have two "electron" apps as one got installed for the atom IDE I have .. so they are in:

 

 

Hopefully they won't interfere with each other ... the /usr/lib one is the one that got installed with the instructions in this thread ..

 

Just an update to this issue:

 

I notice the following in the console:

 

Server discovery json: {"Address":"http://192.168.178.6:8096","Id":"0fe98b1cfe40422dab65e469183131b3","Name":"emby"}

timer expired 1 servers received

[ { Address: 'http://192.168.178.6:8096'

    Id: '0fe98b1cfe40422dab65e469183131b3',

    Name: 'emby',

    EndpointAddress: '192.168.178.6' } ]

fs access result for path: Error: ENOENT: no such file or directory, access '/media/Recordings/Armageddon (1998)/Armageddon (1998).ts'

Play URL : http://192.168.178.6:8096/emby/Videos/7e0dc4d4b1e077a28feaad626b1c8300/stream.ts?Static=true&mediaSourceId=7e0dc4d4b1e077a28feaad626b1c8300&deviceId=arch-liri&api_key=7d8e9913d30c48698514872bb27dd39e&Tag=478fa1f8180d02b3077d9662ace6a724

Warning: loadFile() is deprecated. Use load() instead

Gtk-Message: GtkDialog mapped without a transient parent. This is discouraged.

 

Seems it can't find the file, yet that file is definetely there and I can play it from web client and android client ..

That "Play URL" above is valid, as I can download the moive with it ....

Edited by ebike
Link to comment
Share on other sites

Those console messages are nothing to worry about.

So if I don't worry about it, things will magically start playing? Wow ..... but thanks anyway ;)

 

But seriously, You stated you wanted testers and I did ask what would be the best way to debug this issue  ..... to help out ....

Edited by ebike
Link to comment
Share on other sites

Sorry, I just meant that the app has decision making on how to play, so the fact that it can't directly access the file is not necessarily a problem.

Link to comment
Share on other sites

No worries. Maybe it should then only print out the: "Error: ENOENT:" line ONLY if it is a real problem ..... to save confusion then ...

 

Still you havn't  given me any clues as to how to debug this issue ..... is there some debugging I can turn on ...

Link to comment
Share on other sites

Ok, here is an update:

 

If I use the script et.sh, I does not play, but if I just do "electron main.js" it plays videos just fine ....

  • Like 1
Link to comment
Share on other sites

adrianwi

I followed the installation instructions in the linked thread (https://emby.media/c...ater-for-linux/) but didn't have a et.sh file in the emby-theater-electron folder.

 

Running electron main.js worked though, although I can play anything with the following shown in terminal

adrian@adrian-eos:~/emby-theater-electron$ electron main.js
Gtk-Message: Failed to load module "pantheon-filechooser-module"
Initializing cec-client...

{ cecExePath: undefined,
  cecEmitter: 
   EventEmitter {
     domain: null,
     _events: {},
     _eventsCount: 0,
     _maxListeners: undefined } }
ERROR: cec-client not installed, running without cec functionality.

UDP Client listening on 0.0.0.0:53856
starting udp receive timer with timeout ms: 1000
timer expired 0 servers received
[]
fs access result for path: Error: ENOENT: no such file or directory, access '/media/tv/Lucifer/Season 3 720p/Lucifer.S03E04.720p.HDTV.X264-DIMENSION.mkv'
Play URL : http://192.168.168.34:8096/emby/Videos/a30fcfb0a865583c16ff6e8f9cc3a94d/stream.mkv?Static=true&mediaSourceId=a30fcfb0a865583c16ff6e8f9cc3a94d&deviceId=adrian-eos&api_key=9fca9fad881f4683a8a56115bb02aa90&Tag=cee052c3b7793fcb077ea1d1a2ccae94
Warning: loadFile() is deprecated. Use load() instead

I guess Iḿ missing something in my elementaryOS installation?

Edited by adrianwi
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...