Leaderboard
Popular Content
Showing content with the highest reputation on 11/04/23 in all areas
-
Sorry for reviving an old thread. I didn't want to create a new one if there was already an open one. Is this feature still planned? I build music play queues based on how I'm feeling at that moment so adding albums/songs/artists to a queue, then needing to save a playlist just to shuffle it all seems long-winded. It'd be so much easier to just add to play queue and then hit shuffle on the player.3 points
-
Hello! Thanks to @Lukeand @hthgihwaymonkfor helping me troubleshoot some API difficulties in another thread (sessions are tough yo). In short, this code enables the following workflow: A user can favorite a trailer and get the movie added to the server without intervention by an admin. How it works: A user favorites a movie (requires the Trailers plugin), which triggers a webhook. The webhook calls on a localhost flask server. The flask server does some API calls to add the movie to Radarr and search for it. Emby pushes a popup notification to the user's client confirming whether it worked, or whether the movie is already being monitored (or couldn't be found). System/Software Requirements: Python, PIP (arrapi, flask). Works under the assumption that Radarr and Emby are running on the same host. Setting Requirements: Within Emby, Passwords must be disabled for users on localhost. There's probably a way to get around this using the admin api key, but I'm not going to fuss with it. Monk was able to get it working with the server api key, as seen here if you want to mess with it. Also, you also have to point a webhook to the flask server at URL http://127.0.0.1:5443/webhook. Make sure the "Add to favorites" option is checked. Need to have the Trailers plugin installed on Emby Limitations: It sends push notifications by plaintext username, instead of UserID. People with the same name are going to get random notifications. Again, I could probably fuss to fix this, but I only have 4 users and they don't have the same name. Installation: Drop the below code into a python file (your_file_name_here.py) and save it. Modify the emby_api_key, radarr_api_key, emby_base_url, and radarr_url values as appropriate. Running it: screen -dmS flask screen -r flask python3 your_file_name_here.py from flask import Flask, request from arrapi import RadarrAPI,exceptions import json import requests #https://pypi.org/project/requests/ import time from datetime import datetime, timezone from dateutil.parser import parse as timeparse emby_api_key = "emby api key" radarr_api_key = "radarr api key" static_dict_x_emby_token = {"X-Emby-Token":emby_api_key} emby_base_url = "http://127.0.0.1:EMBY_PORT/emby/" radarr_url = "http://127.0.0.1:RADARR_PORT/radarr" app = Flask(__name__) @app.route('/', methods=['POST']) def index(): return '<h1>Flask Receiver App is Up!</h1>',200 @app.route('/webhook', methods=['POST']) def webhook(): if request.method == 'POST': form_data = request.form["data"] data = json.loads(form_data) #get the type of item that was favorited, and the user who did it favorite_type = data['Item']['Type'] user_name = data['User']['Name'] #only handle trailers if favorite_type == "Trailer": radarr = RadarrAPI(url=radarr_url,apikey=radarr_api_key) root_folder_path = None for folder in radarr.root_folder(): root_folder_path = folder quality_profile_custom = None for profile in radarr.quality_profile(): quality_profile_custom = profile #find the url for tmdb external_urls = data['Item']['ExternalUrls'] movie_tmdb_id = "" for url in external_urls: if url['Name'] == "TheMovieDb": #extract the ID from the url movie_tmdb_id = url["Url"][url["Url"].index("movie/")+6:] #get the movie movie = radarr.get_movie(tmdb_id=int(movie_tmdb_id)) #sometimes the radarr api call fails, loop until it succeeds continue_loop = True while continue_loop == True: try: #best case scenario, works on first try. notifies user in emby. time.sleep(0.5) movie.add(root_folder=root_folder_path,quality_profile=quality_profile_custom,minimum_availability="announced") push_message(username=user_name,header="Emby Movie Download Service",message="Success! "+movie.title+" was added and, if available, will be downloaded soon!") continue_loop = False except exceptions.Exists: #movie is already monitored in radarr print("The movie already exists in Radarr - "+movie.folder) push_message(username=user_name,header="Emby Movie Download Service",message=movie.title+" is already being watched in the database. Once it's available, it'll be downloaded!") continue_loop = False except exceptions.Invalid: #couldn't find the tmdb print("The TMDB id was invalid or couldn't be found - "+movie_tmdb_id) push_message(username=user_name,header="Emby Movie Download Service",message="We couldn't find that movie with TMDB ID "+movie_tmdb_id+". Sorry!") continue_loop = False except exceptions.ArrException as e: #unknown exception, retry print("Exception encountered (retrying) - "+str(e)) finally: #suffer None return 'Webhook notification received', 202 else: return 'POST Method not supported', 405 """Pushes a message for all sessions for a single user, where the session was active within the last 5 seconds. This method expects a header for the popup, the message for the popup, and an optional delay. If no delay is given, the message is persistent. """ def push_message(username:str,header:str,message:str,delay_secs:int=-1): predata = {"Pw":""} user_sessions = [] #get all session sessions = requests.get( url=emby_base_url+"Sessions", headers=static_dict_x_emby_token ).json() #find any sessions for the user that were active within the last 5 seconds. Store the sessions in user_sessions for var in sessions: if var.get("UserName") is not None and var.get("UserId") is not None: if username == var.get("UserName"): activity_time = timeparse(timestr=var["LastActivityDate"],yearfirst=True) current_time = datetime.now(timezone.utc) time_difference = current_time-activity_time if time_difference.seconds < 5: user_sessions.append(var) #iterate through user_sessions and push the message to each session for session in user_sessions: user_authentication = requests.post( url=emby_base_url+"Users/"+session["UserId"]+"/Authenticate", headers=static_dict_x_emby_token, data=predata ).json() #provide the user's access token message_header = {"X-Emby-Token":user_authentication["AccessToken"]} message_params = {"Id":session["Id"],"Text":message,"Header":header,"TimeoutMs":delay_secs*1000} if message_params["TimeoutMs"] == -1000: del message_params["TimeoutMs"] requests.post( url=emby_base_url+"Sessions/"+session["Id"]+"/Message", headers=message_header, params=message_params ) app.run(host='127.0.0.1', port=5443, debug=False)2 points
-
I know this is an older thread but if like to put in my two cents. I just cut off my internet after they wanted a 28% price hike. That and here the power goes out on a regular basis. And our neighbours 30km down the road loose power for 3 days at a time. My point is there are lots of us (and I suspect this will be more as time carries on) that live on a scetchy grid or just can't justify constantly increasing rates. I really like the one hop exemption for offline systems. (would a wifi router count as a hop?) I went through the process of setting up a second gateway Ap to tether my internal network to my phone (*shudder* metered usage) so that I could check in with the emby servers without realizing I had to turn my webos TV on and let it check in as well? So the server on my Nas checked in as per the logs but the tv still prompts me and I'm missing things like skip intro... Also it really doesn't like having no internet and the nag screen will sometimes go haywire (just keeps popping up) and I have to turn it off and on again. What about how Windows activation works when offline where the server can give a code that you can call (ms calls in but a sideload website would work) in and get an activation response and type it in? Or linking the key to an email login and doing something like an auth token for the server device and limit active activations? For the one hop routing exemption I wonder how many of your users have a firewall setup to bypass it? I mean I could have with my setup (pre internet cutoff) but personally have no intention of doing it. Also wouldn't the server keep track of unique clients and drop them off the active count if they don't connect to keep track of clients. The server itself could manage excessive client usage without phoning home. And finally no matter what anti abuse method one chooses there will be those who find a way around it. I just hope we can find a happy medium for us poor shlups without a constant internet connection. Just a few thoughts I've had sitting here on my phone thinking about setting up my tethered ap rig again (precious mobile data) to see if the tv can phone home too. Hopefully it does it right at the start but I won't know for sure till nag time tonight. I'd just love to find a solution that makes everyone happy. Tyler PS. loving emby and don't regret purchasing a license!2 points
-
Heya, thanks for your reply I went ahead and bit the bullet and reset the TV. Ungh... the hassle of getting the remote settings working with all the other devices, I don't look foward to lol... for some reason that's a disaster in my setup. But I digress. IT WORKED! Popped in the USB and immediately installed no issues. Just wish I knew what got borked in the first place, but oh well. I gather there's no manual command in dev mode that you can use to tell the TV to force-install... pity. Would've been nice to have terminal access and shell commands at your fingertips Anyway, all resolved. Thank you again!2 points
-
Samsung does not accept or test applications for TV models once they become 5 years old unless developers pay additional money to become a full partner. Larger companies like Netflix, Amazon, etc can afford that. Unfortunately, you are either stuck with the last one submitted before the cutoff, or you have to install from usb every 30 days. Samsung TVs do allow you to put them into dev mode and install, but that requires the devs to give out the uncompiled source which they have never done. As, far as why the latest usb is not installing is odd because it works for me and probably most others. Do you have any usb installed apps at all? Because Tizen only allows one at a time. It doesn't even have to be Emby. Tizen will just ignore your install folder as long as another developer app is installed. It could also be it doesn't like your usb for some reason. Such as the install isn't in the root, or it just doesn't like the type of drive you used. Or, try power cycling the TV. Last resort, I've seen some people say they had to factory reset their TV.2 points
-
2 points
-
Also, It would be cool if we have various m3u lists and have the option to choose/assign each m3u list for each user.. Example. In user settings we can choose which library to give them for VOD so this shouldnt be hard enough to do it for live tv too no? USER 1 - Playlist 1 - Playlist 2 - Playlist 3 USER 2 - Playlist 3 USER 3 - Playlist 1 - Playlist 3 Etc etc.... *** Delete this message from another topic I opened because I posted it by accident there1 point
-
the liking the trailer to get the movie is a very smart way to do this, good work. you should look at turning this into a plugin. you may not be able to add it to the official emby plugin catalogue due to reasons, but if you create a plugin people will be able to drop it in the plugin dir to use it. good work.1 point
-
1 point
-
Yes, Ombi is a kind of swiss-army-knife in this area. Thanks a lot for sharing your solution!1 point
-
Thanks for the reply, I don't think I will go down the F12 rabbithole, because I know myself and I will never come out, but thanks for the invitation1 point
-
1 point
-
Maybe Didn't know about Ombi. Seems like cool software, probably a bit overkill for my use case - I just wanted to add movies when someone hits favorite.1 point
-
Great. I don't know why, but for some reason some people need to factory reset after a time in order for it to work again. @SamESor Luke can correct me, but I don't believe you can install the compiled version from dev mode or through the SDK. It was discussed a few times before Emby started being available WW and it was deemed you couldn't. If the app was open source then Emby could have released the source all these years and I think a few of us would have done that.1 point
-
The WMC UI brings back the original look & feel (the latter being more important IMO) of WMC as a front-end for Emby. It is working standalone and independent of WMC, so you can run it on any device, even in a browser without installation. What you are talking about is the MediaBrowser plugin for WMC and the WMC UI can't run that, because even though it looks and feels the same, it is technically fundamentally different. What is working in the same way like in all other Emby apps are server-side plugins like CoverArt. But the UI itself will always have the blue UI of WMC. You can try it out in a browser (a recent Chrome version is recommended) without installation: https://wmc.emby.media/app/ or http://wmc.emby.media/app/ This is equivalent to Emby Theater Windows Desktop (https://emby.media/emby-theater.html)1 point
-
I had the same issue - pulling my hair out. New Google TV boxes I use hostname for Emby usually. This was auto detected the first time and worked great. Second time - same as everyone else here. Uninstalled and manually put in the IP address - now all seems to be fine. I think that there is an issue with hostname. BTW ONN 4K TV boxes on every TV now - game changer - same remote every room in the house and works with Home assistant. for $20. ( It says rookie, but I have been EMBY since early MediaBrowser)1 point
-
I use Ombi, but this is cool. No need to exit the Emby to request stuff.1 point
-
No as this is basically a theme itself. Sorry, no. This is just a "fun" project to allow folks to use an interface much like WMC. WMC itself is very dead I'm afraid.1 point
-
Not until the new TV subsystem which is believed to be waiting for integration into Emby becomes available. Paul1 point
-
As others have said, the container can be very important/helpful. TS is a Transport Stream which is something that is not indexed and not intended to be seekable.1 point
-
Ok, how on earth did you do that? checked it right before I went to bed still not working, and saw your post this morning when I woke up, and suddenly its working fine!? Thank you!1 point
-
OK, thank you very much, I'll try again first.1 point
-
I just found a bug in the Channels plugin - it doesn't save everything - I fixed one bug and created another. I will get it fixed this weekend. Vic1 point
-
You legend, thank you. I first attmpeted SSL on my server months ago with no luck. Recently moved house an discovered I'd been put on CGNAT, fortunately that got resolved. But been hitting road block after road block this last week trying various guides and YT video - absolute nightmare. And then this morning - your post solved it. Danke.1 point
-
1 point
-
Would it be worth you starting a new thread for the separate channels plugin @VicMoore?1 point
-
Following back up to give closure - I found the issue .. it was kind of right: The problem was there were many old sessions that had been lingering. In my code, I was finding the first session for a user and assuming it was their only session, when in fact there could be sessions sticking around from days ago. user session 1 current time: 2023-11-04 03:50:16.458331+00:00 session last activity: 2023-11-04 03:50:16.237826+00:00 difference: 0:00:00.220505 user session 2 current time: 2023-11-04 03:50:16.458563+00:00 session last activity: session last activity: 2023-11-04 00:22:56.317559+00:00 difference: 3:27:20.141004 user session 3 current time: 2023-11-04 03:50:16.458770+00:00 session last activity: 2023-10-30 22:24:55.406477+00:00 difference: 4 days, 5:25:21.052293 user session 4 current time: 2023-11-04 03:50:16.458954+00:00 session last activity: 2023-10-27 02:33:50.094616+00:00 difference: 8 days, 1:16:26.364338 user session 5 current time: 2023-11-04 03:50:16.459136+00:00 session last activity: 2023-10-27 01:32:03.346762+00:00 difference: 8 days, 2:18:13.112374 user session 6 current time: 2023-11-04 03:50:16.459315+00:00 session last activity: 2023-10-27 01:30:24.209836+00:00 difference: 8 days, 2:19:52.249479 In case this helps people in the future - below is code that compares the current UTC time to the time of the last session activity, and pushes a notification to that user for any sessions that are active. The code is still a sloppy .. I need to clean it up. But .. it works. This also gives a good example of how to authenticate as a user (you have to have require local network passwords disabled in admin settings for it to work) and use that access token to do work in a user context Much thanks for all your support Luke and Monk from datetime import datetime, timezone import requests #https://pypi.org/project/requests/ from dateutil.parser import parse as timeparse static_api_key = "" static_dict_x_emby_token = {"X-Emby-Token":static_api_key} emby_base_url = "http://127.0.0.1:1234/emby/" def push_message(username:str,header:str,message:str,delay_secs:int=None): predata = {"Pw":""} user_sessions = [] #get all session sessions = requests.get( url=emby_base_url+"Sessions", headers=static_dict_x_emby_token ).json() #find any sessions for the user that were active within the last 5 seconds. Store the sessions in user_sessions for var in sessions: if var.get("UserName") is not None and var.get("UserId") is not None: if username == var.get("UserName"): activity_time = timeparse(timestr=var["LastActivityDate"],yearfirst=True) current_time = datetime.now(timezone.utc) time_difference = current_time-activity_time if time_difference.seconds < 5: user_sessions.append(var) #iterate through user_sessions and push the message to each session for session in user_sessions: user_authentication = requests.post( url=emby_base_url+"Users/"+session["UserId"]+"/Authenticate", headers=static_dict_x_emby_token, data=predata ).json() #provide the user's access token message_header = {"X-Emby-Token":user_authentication["AccessToken"]} requests.post( url=emby_base_url+"Sessions/"+session["Id"]+"/Message", headers=message_header, params={ "Id":session["Id"], "Text":message, "Header":header, "TimeoutMs":delay_secs*1000 } )1 point
-
Okay. I'm just realized I'm an idiot. Everything in my entire library setup is based on networks shares. I can move my files anywhere I want as long as I keep the same share name. Emby should work as if nothing changed because as far as its concerned nothing did. It would be nice to have a move feature for renaming folders, drives, or machines, but what I thought was an immediate crisis was easily avoidable.1 point
-
Please disregard the post immediately above this. The frig'n HiFiBerry's analog output buffer sections failed! On both of my DAC2 Pros! That's why I wasn't getting audio out! More here if desired. I also provide the config.txt I'm using to run Emby Theater as a turn-key music player on a 2 Gig RPi4 using an official 7" display with audio output thru an Allo Boss DAC HAT, if anyone would like to do the same easily.1 point
-
Hi, ok, we'll add release date to this. Thanks.1 point
-
@Ninkoyes I removed it from the Bulky plugin. I wanted to learn from making another plugin and I wanted to reduce the code in the Bulky plugin. I also used some new techniques that were simple to program. If you have any ideas on how to make Channels better, please let me know. vic1 point
-
Yeah, similar thing happened to me so I feel you but I'm glad you know what it is now and honestly that this guide helped somebody!1 point
-
Bump! any traction on this? I would really appreciate native support for AVIF and WEBP on Emby. Thanks1 point
-
1 point
-
@Ikariothanks for the follow up, and thanks for confirming your settings. That is what I am running as well. As it turns out, I found the root cause of my issue and the certs generating. https://www.cloudflarestatus.com/ I am using DNS challenge with cloudflare and this happens with an API token to access my domain DNS. Both services toast and have been the basically 2 days I have been banging my head on this.1 point
-
Hi Luke I can confirm this works perfectly after updating! Thanks!1 point
-
It's fine. I didn't really think it was something on èmbys side. I'll just get a new tv. I have a firestick i can use till then. Thanks for the quick responses though.1 point
-
1 point
-
With AndroidTV you can hit the play button. Pretty sure this works on Roku too. What device are you using for playback?1 point
-
Hey guys, my apologies. Will get this sorted and release an update very soon Kindest regards as always, Anthony1 point
-
Emby server should normally detect when the local lan address changes. See if you can set a static IP address for your router so that it never changes. Then you can remove the override you just added. The problem with overriding it is that now it’s your responsibility to keep it up to date if it changes. If you forget to do this then it’s going to lead to connection problems.1 point
-
Here is the GitHub link https://github.com/Fahmula/emby-merge-versions1 point
-
If you are attempting to play 4K Remux @ 80-100Mbit/sec, then yes, the 100Mbit Ethernet port may become a bottleneck - but for any provider streamed 4K (@ 20-40Mbit/sec) there is zero issues using Ethernet and its preferred over Wifi. The 1Gig to Ethernet Adapters also work perfectly well (I guess it depends on which one you have) and they will work just fine with 4K Remux's. I did a lot of R&D on this topic - search for it in this LG Forum. But ultimately I moved away from the Native LG Player and onto a Shield Pro - as it's just 'easier' and plays everything without any need for container formatting etc.1 point
-
Today, we're glad to announce public availability of the new Emby WMC UI Beta. It started out as a spare-time effort of Emby developer softworkz, assumed to target only a niche audience of nostalgia and WMC fans, and hasn't been an Emby roadmap project. But over time, it has turned into something of its own kind, going far beyond just mixing-in some nostalgic visuals like a theme, but rather providing an authentic look and feel, the original modes of operation and behavior, or in short: the original, well known and beloved-by-many user experience from Window Media Center. So we've decided to officially release it under the Emby brand and now we are excited to invite you to join the public beta. Get details on how to participate here and view the introduction video here.1 point
-
Welcome to the WMC UI Public Beta! Thanks for your interest in the WMC UI and for being part of this! Your help and feedback is important and essential for getting this to perfection and ironing out all those things that one alone can't find and identify as everybody has different setup and different ways of using Emby. There are two places for interaction and communication: GitHub: Issue-Tracking and Releases WMC UI Forums (here) Issues Issues are used for tracking work that needs to be done Please create a new for every problem you see, no matter which kind - can be errors, unexpected behavior, visual glitches, etc. Please check first, whether an entry already exists for the same problem If you think an existing entry is the same, but the situation is slightly different, you can add a message to the existing issue or create a new one, we'll then find out whether it's different or same WMC UI Forums We’re using the forums as a place for general communication like: Publishing announcements about when updates are published Asking questions about the WMC UI Sharing ideas and suggestions Please always start a new topic for a new subject and let's try to avoid endless conversations which are "about everything" Platform Availability The WMC UI Beta is currently available in the following forms: Web Browser & Installable Web App Emby Theater WMC (Windows) Emby WMC (Android) Web Browser & Installable Web App Web Browser There's an http and an https URL available: http://wmc.emby.media/ https://wmc.emby.media/ Emby Theater WMC (Windows) ClickOnce Installation (auto-updating) Win 64bit: https://softworkz.github.io/etwmc/setup/x64/ Portable Installs These are useful to test or compare specific versions or in case of issues with ClickOnce installation. They can be found in the Releases section: https://github.com/EmbySupport/Emby.WMC.UI/releases Just unzip and run. Emby WMC (Android) The app version can be installed in parallel to the regular Emby Android App and the ATV app. Please side-load the app by using the matching APK. The APKs can be found in the Releases section: https://github.com/EmbySupport/Emby.WMC.UI/releases NOTE The Android app is limited by date, so that it is working within 10 days after release. We'll try to always have a new release ready before the previous one expires.1 point
-
1 point
-
Q: Which of the Web App URLs should I use - http or https ? A: The basic rule is simple: If you connect to your server via https and a DNS name, use https://wmc.emby.media/app/ - otherwise use http://wmc.emby.media/app/ The https URL also works when you connect to the server via localhost, but not for other LAN IP addresses (or host names). ----------------------------------- Q: Does it run on phones and tablets? A: It is currently not restricted from running, but touch input is not supported yet and portrait screens won't be. In detail: Smart Phones Are generally not suitable targets and not intended to become specifically supported. The WMC UI cannot work in portrait screen orientration and in landscape mode, elements are usually too small. But there are exceptions: When you connect your phone to a TV or other display like with HDMI and you have a keyboard or remote control connected (e.g. via Bluetooth or USB), then it could work nicely Tablets Touch input doesn't work well, but is planned to support it at a later stage. Currently, you need a keyboard or remote control connected (e.g. via Bluetooth or USB) for reasonable use ----------------------------------- Q: How can I report a bug? A: Please create an issue report in the GitHub repository Go here and click on "New Issue": https://github.com/EmbySupport/Emby.WMC.UI/issues Please create a new entry for every problem you see, no matter which kind - can be errors, unexpected behavior, visual glitches, etc. Please check first, whether an entry already exists for the same problem If you think an existing entry is the same, but the situation is slightly different, you can add a message to the existing issue or create a new one, we'll then find out whether it's different or same ----------------------------------- Q: How can I request a feature? A: You can propose it here in the forum or create an issue in the GitHub repository Feature requests are tracked here: https://github.com/EmbySupport/Emby.WMC.UI/labels/feature request If you propose here in the forum, I'll create an entry when it's acceptable. ----------------------------------- Q: What kind of feature requests are acceptable? A: Feature requests need to meet a certain set of criteria These are the rules we are following: Deviations from WMC are fine when it's about Emby features for which no matching equivalent exists in WMC (i.e. features that WMC didn't have) Deviations from WMC are also okay when prerequisites are not fulfilled on which WMC could rely on (for example like having an MCE remote with all the buttons, or Emby being client/server or platform not Windows, etc.) Feature requests requiring extra-coding are okay when it's about doing something in a WMC way Not acceptable are requests for features which WMC didn't have and which the regular Emby client doesn't have either We don't want to have any competition in features between the core app and the WMC UI Like in the private beta, the answer will always be: Please request that feature for the regular client, then we can add it to the WMC UI (or it might even become available there automatically) -----------------------------------1 point
-
Today, we're glad to announce public availability of the new Emby WMC UI Beta. It started out as a spare-time effort of Emby developer softworkz, assumed to target only a niche audience of nostalgia and WMC fans, and hasn't been an Emby roadmap project. But over time, it has turned into something of its own kind, going far beyond just mixing-in some nostalgic visuals like a theme, but rather providing an authentic look and feel, the original modes of operation and behavior, or in short: the original, well known and beloved-by-many user experience from Window Media Center. So we've decided to officially release it under the Emby brand and now we are excited to invite you to join the public beta. Get details on how to participate here and view the introduction video here. View the full article1 point
-
Just discovered the pre-roll function of cinema intros and i love it! A couple things I'd like to see though: 1. It seems that if a movie has a TrueHD track, it will always play the TrueHD Codec Pre-roll, even if I have selected a different audio track. Would be nice if the pre-roll matched the current track. 2. Would like to see a way to play a "4K" pre-roll for content above a certain resolution (1608+). The codec doesnt determine the resolution, but I'd like to add a little drama when watching 4k content 3. There's so many great emby pre-rolls out there for Custom Intros, but we only get a random one. I would love if maybe it could match intro name to Genre (so you could have sci-fi based pre-roll for sci movie) But Obviously that's hard cause movies have multiple genres. Just an idea 4. In a similar way based on the awesome mock-studio pre-rolls @Xenom posted, it would be cool if you could match studio-name to a specific intro in the custom folder.1 point
-
Trust me Luke i have a server 64 core Epyc with 2 TB memory, my network is very fine aswell, its not the problem, the problem is Emby changed from Clients to devices, You simply got to greedy, i am aware you need to earn money, But people whom paid before can have all devices they wants, i payed premiere, that will suits maximum 5 people, not more you have a 1000 Device option people can pay for, but no online price, instead people need to take contact to ask, my guess is not many ask for this 1000 Device account, Also i guess not many understand the clients part from the devices. You need to make a unlimited clients price again or you will loose people, dont get me wrong people wanna pay, but they are not stupid. The clients vs devices just killed everything here ty.1 point
