Jump to content

Emby Rainmeter Skin


Taurec

Recommended Posts

Taurec

Hi Guys,
It is hard for me to say that my rainmeter skin does not work anymore.

But since I want to see the activities of my users I started to create a new version. (v2)

It's a very early alpha version, but I'd like to share it with you anyway.

The skin can only display one user and still contains some bugs.

Anyway, it's an early alpha version.

 

I hope you enjoy it and tell me your constructive suggestions

 

 

 

install: download the zip file, extract the zip file to ....Rainmeter/Skins/
Refresh Rainmeter, (or close and start Rainmeter new)
Open the TDK_Emby skin via the Rainmeter menu.

 

When the skin starts, some data is displayed until a user is online

 

 

5c1192cf84e69_EmbySkinStart.png

 

Some data must be entered to connect to the Emby server.

Open the options with the Hamburger menu

 

5c1192e6548fc_SkinMainStart.png

 

Select the Option page and open the Emby Settings page

 

5c1192f93b0d1_OptionEmbyData.png

 

Enter the Emby IP / Url address under IP

Enter the API Key under API Key.

(create an API Key in the Emby server under Security)

Enter the Admin ID under Admin ID

To get the admin ID enter the following URL:

 

Log in to the Emby server and stay online

open follow URL seperatly:

EmbyIP:Port/emby/emby/sessions?api_key=API_Key&format=json

Search in the session the admin name and copy the admin ID

Enter the Admin ID under Admin ID in the skin.

Thats all.

Now the skin are enable to fetch all data.

 

The Skin show now a User

(that me :) )

 

5c11930fc1aa9_SkinMainwithUser2.png

 

When you use the Tooltips then

some Userdata will show as Tooltip

 

5c11931f12506_SkinMainToolstip.png

 

Is a User watching something

the Skin show the playing Data

 

5c11932c8fb03_SkinMainwithUser.png

 

With Tooltip is looks like

As you can see, it is not finished, but it is planned.

 

5c11933950342_SkinMainTooltip2.png

 

Further information can be displayed as slide out or as permanent info.

If permanently selected, double-click on the page to close

 

 

5c11934f679cf_UserinfoUserdata.png

 

 

Click on the green double arrows to change the information

For the "disconnect user" function the password is required by user.

 

This is a test. I hope that in the future there will be a function in Emby server that the admin can disconnect a user

 

5c11935f6c494_UserInfoplaying.png

 

 

Settings and information can be selected with the Hamburger Menu

 

5c11937519735_MainOptionMenu.png

 

 

 

Select Emby SRV to open the Server Trigger page.

Check server is not necessary for the functioning of the skins

The page show the trigger timing (just for info)

 

5c119384b5b96_OptionEmbyServerconnection

 

 

 

 

Select Option to open the Option page.

Try it and find out :)

 

 

5c1193a1e9581_OptionOption.png

 

 

 

Select Styles to open the different pages for the colors

 

Attention: Be sure that you have a backup of the skin

 

First select the transparency before clicking on a color.

Set your desired colors for the different sides

 

5c1193b72d99c_OptionStyles.png

 

 

 

Open with the Hamburger Menu the Emby Server Info Page.

This Page show the Emby Server Info available with APi Key

 

5c1193d0cbcfd_EmbySysteminfi.png

 

 

Open with the Hamburger Menu the Session Info Page.

This Page show the raw session Data (no scrolling)

5c1193e11c564_EmbySessioninfo.png

 

 

Open with the Hamburger Menu the last activity Page.

This Page show the last 100 activities.

Use the mouse weel for scrolling

 

5c1193f0c4bbf_Embylastaxtivity.png

 

 

Open with the Hamburger Menu the Emby Info Page.

At this Page you can seleted the diffenrent kind of raw data from the Emby Server.

(just for Info)

 

5c119406b1bed_EmbyInfo.png

 

 

 

 

 

 

You see the skin is far from finished.
It works only with one user and still contains some bugs.
But a user is better than no user :D
and that's why this early release.
Unfortunately, at the moment I'm very busy in my job so I can not continue working on the skin for a few weeks.

Until then, I hope that you like it and I get some constructive suggestions from you.
If someone should work on the skin so I ask that he shares it with us.

Until then
cu Taurec

 

 

TDK_Emby_v2_alpha.zip

Edited by Taurec
  • Like 13
Link to comment
Share on other sites

  • 3 weeks later...
Taurec

Hello,

I am surprised that there is no feedback or modifications for the skin.

If someone has made modifications then are so kind and shares it with us.

 

cu Taurec

  • Like 1
Link to comment
Share on other sites

  • 1 month later...
Magic815

It looks really nice, but I'm struggling to get it connected to my Server. When I pull up the Option window (where it has IP, Port, API Key), I can't seem to edit any of the fields. I'll type in something new, hit enter, and then it just reverts back to the default that's already populated. I'm new to Rainmeter in general, but am I doing something wrong here?

 

When I look at Rainmeter logs, it has a line that says:

 

!WriteKeyValue: Illegal path: C:\Users\[username]

 

And then a line that says:

WebParser: (Fetch Error) A connection with the server could not be established (ErrorCode=12029)

 

 

Edit: It looks like I got it to work by manually editing the following file with Notepad:

C:\Users\[userName]\Documents\Rainmeter\Skins\TDK_Emby\@Resources\Variables.inc

 

I'll play around with it for a bit and see what I think!

Edited by Magic815
Link to comment
Share on other sites

Taurec

Hello Magic815,

sorry for my late answer.

 

The file Variables.inc contains all path to all required folder/files.

It look like that your Rainmter have no permissionto write/edit the file.

Do you install Rainmeter or do you use a portable version ? (recommended install the latest 4.0 beta version)

 

For a quick Hotfix you can edit the file manually. (after edit don't forget to refresh the Skin)

(The main variblrs are from Line 1 up to 55, ignore all other lines :-)

 

cu Taurec

Link to comment
Share on other sites

Magic815

I installed the 4.0 beta, and I believe it's the standard installer (not portable). I was able to get it to work with the hotfix you mentioned. I've been really liking it, so no comments yet!

Link to comment
Share on other sites

Taurec

Hello Magic815

when i'm back at Germany then i try to find out why your rainmeter have no write access to the file.

(that mean only i read the forum from rainmater, :-)

 

@ chef

hope you enjoy :-)

 

@@All

If you have some suggestion or find some bugs, please let me know

 

cu Taurec

Link to comment
Share on other sites

  • 3 weeks later...
the1legend

Nice app! Thanks for sharing! I will need to look into how to make the user details section a bright green like the header is. I find it hard to see the details because it fades into the background. I'm sure that I can figure that out but if anyone wants to save me the trouble of learning yet another thing... feel free to share that knowledge.  :D

Link to comment
Share on other sites

Taurec

Hi,

thx for the suggestion.

 

@ the1legend

the brightness is depend on the call of the sting meter and the font size and the Windows Wallpaper Background color (my skin position is on a black part of wallpaper, pretty good readable)

But i know what you mean. Let me play a little bit.

 

@@ebr

Do you mean a list as seperate "windows" ?

Similar to Emby Info window only as User list activity?

 

cu Taurec

P.S: I'm not at Home at the moment, I will travel this weekend only home.Let me see what I can then make.

  • Like 1
Link to comment
Share on other sites

No, I mean on the main display (where you now have client, device, media, etc.).  Just like on the dashboard:

 

57bf57bda4c67_lastseen.png

Link to comment
Share on other sites

the1legend

Hi,

thx for the suggestion.

 

@ the1legend

the brightness is depend on the call of the sting meter and the font size and the Windows Wallpaper Background color (my skin position is on a black part of wallpaper, pretty good readable)

But i know what you mean. Let me play a little bit.

 

@@ebr

Do you mean a list as seperate "windows" ?

Similar to Emby Info window only as User list activity?

 

cu Taurec

P.S: I'm not at Home at the moment, I will travel this weekend only home.Let me see what I can then make.

Correct. It looks like it has the same transparency as the window frame. It would be great if there was an option to have the text not transparent, much like with the flyout. With the flyout, the window frame is transparent but the text is not. Thanks again for the app and your time!

Link to comment
Share on other sites

  • 2 months later...

Hi,

sorry guys for the late update of the skin.

(I was working abroad and was not able to work on the skin.)

 

I edit the first post with a update of the skin (include description)

 

Hope you enjoy it.

 

cu Taurec

  • Like 1
Link to comment
Share on other sites

the1legend

Hi,

sorry guys for the late update of the skin.

(I was working abroad and was not able to work on the skin.)

 

I edit the first post with a update of the skin (include description)

 

Hope you enjoy it.

 

cu Taurec

It looks great! Thank You Sir!

Link to comment
Share on other sites

Hello 1legend,

sorry again for the late update (3 month are really long :-)

 

Only for me as information: what view do you use for the skin?

 

I use the setting: 5 user with names, last seen and flyout

 

cu Taurec

Link to comment
Share on other sites

the1legend

I use the 5 user setting with all options checked, and the fly out. It's used on a third monitor where I display all the vitals of my home network. Thanks again!  :)

Link to comment
Share on other sites

  • 4 months later...
Never_More

This kicks a** - I love it - now i can take a look  at the users and what is being used - I LOVE this - Had to read the post more that one time, but I got it and it wasn't all that hard to do - NICE job .. props to you my friend.

 

Question - Is it possible to use this on another computer (not the server) and still be able to monitor the server -

Edited by Never_More
Link to comment
Share on other sites

Taurec

Hello Never_More,
I'm glad you like the skin.

To your question:
Yes, you can run Rainmeter with the skin on any computer outside your network.
For the connection you need either a fixed IP number or a valid DNS of your server.
In the skin you had then, under Options / Emby connect Data, the IP or the DNS register and save.

Example:
At home I have in the skin (on my computer in the living room) the IP 192.x.x.x enter.
On my computer on the work I have registered in the skin the Adr.: Taurec.x.com

 

At both Skins i use the same Emby Api Key.

So I am able to see at work if my kids watch movies right after school instead that they make homework :)

 

 

 

Try it out and enjoy it.

 

cu

Taurec

  • Like 2
Link to comment
Share on other sites

  • 2 weeks later...
Never_More

Ty for the reply.

 

Got it working on another computer, with no problems,after your help. Great idea having a way to keep an eye out on the server. Not only to see what people are watching but to make sure the server is up and running ok..

 

Thank you.

N.M.

Link to comment
Share on other sites

  • 3 months later...
Aussiedroid

Hello @@Taurec,

 

Firstly, I wanted to say thank you for creating this Rainmeter skin for Emby. It's great! I've been using it for some time now & only noticed your updated version this week :)

 

I've updated and all seem to be working well, but initially the Series & Media were not populating. Well, I should say they were for about 1 second, then it would disappear. This would happen a 2-3 times and then not appear again. I did a bit of troubleshooting, and found if I comment out 'IfMatchMode=1' line in the SessionsX.inc files it would work fine. I'm not sure what impact this has, as I don't understand the code very well, but seems everything is working so far. I've made a slight change to comment out the background images for the main windows etc to match my other transparent Rainmeter skins but other than that it is default.

 

The only thing that doesn't seem to be working in 1.0.1 for me is the images of what is playing.

 

There are a couple of errors being returned in Rainmeter logs to report back; mainly one when MeasureSeriesName01, MeasurePlayingItem01, MeasureEpisodeNo01 and a few others, when nothing is playing(?) they are returning error 'RegExp matching error (-1)'. There is also another error being returned I have just noticed '!CommandMeasure: [ParseSessions05] not found'. Could that be because I have only 4 connected users showing in the skin? Any help to stop the errors would be most appreciated :)

 

Also, I'm not sure if you are still developing the skin, but wanted to put forward a few suggestions that I would love to see in a future version:

 

- Click on the Emby icon to open Dashboard (or alt. maybe a right click menu with 'Launcher' access to things like Dashboard, Library Access, Start Theater, Run Library Scan & Restart)

- Indicator light/icon to show if the server is running/restarting/down (perhaps under the clock?)

- Dynamically hide/show connected users as connections are made (save having empty users showing)

- Mouseover on User image would be great for hovering for flyout (it seems to be invisible to mouseover atm)

- Possible 300-500ms delay in showing/hiding flyout? I find it very touchy to keep open. I find the same issue with the hamburger icon too.

- Progress bar to show current viewing progression for playing media for each connected user (same as it shows in Dashboard for example)

- Click on User name to show last 5-10 watched items & dates/times

 

Thanks again for creating this awesome skin! :D

 

Regards,

AD

Link to comment
Share on other sites

  • 2 weeks later...
Taurec

Thank you for your comments and your suggestions.

You are right that it occurs with Rainmeter regex error occur when no video is played. I have to get to the bottom of the matter.
(Such errors are intercepted with Rainmeter and have no influence on the further program sequence at Rainmeter)

Most of your suggestions can be implemented.
Let me play a bit with it (possibly as an option)

There are only two small problems.
- I will be back home in November and I can only take care of it. (I am working abroad)
- I have to install a very old version of Emby since the swagger-ui does not work anymore and that for months. It also does not look like this changes. Very sad.

Unfortunately, it will take a while before I can take care of it.

Until then
Taurec

  • Like 1
Link to comment
Share on other sites

Aussiedroid

Thanks for getting back to me @@Taurec

 

No rush at all on any improvements, the skin works well as it is outside of the minor things I mentioned previously.  I'll check back periodically :)

 

One further suggestion to add, which I would find useful, is to have an option to clear the backgrounds of the skin, or replace with translucent or transparent backgrounds. I've commented out the background files as seen in the attached picture. Would be super to have an option to change this without editing the scripts. 

 

Thanks again!

AD

 

 

post-1585-0-95188700-1503893175_thumb.jpg

Edited by Aussiedroid
Link to comment
Share on other sites

e123enitan

 

@@Taurec, Good Job, this is appealing to, but excused my ignorant, does the skin works off emby server, meaning not integrated like other addons, and can be installed on android OS or it is windows specific.

 

 

Cheers!.  

Link to comment
Share on other sites

  • 9 months later...

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...