Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 01/16/23 in Posts

  1. Background Plugins, extensions and integrations make an important part of the Emby ecosystem. Plugin development is open to everybody and many great plugins have been created by Emby community members. To show our appreciation for the great work and achievements of community developers, we took steps in order to improve in an area where we haven't done that well in the recent past: Developer Support. When talking about support, there are several different facets to evaluate and consider. We probably did fairly well when it was about responding to user questions - but not that much when it came to providing accurate and up-to-date information, documentation and code examples. Emby SDK It has been just about time to make a change to that and over the past months we have intensively worked on improving that situation. Eventually, we have ended up with a fully loaded package of information, resources, tools and sample code - exclusively for all of you developers, so today we're proud to present: The EMBY SDK https://github.com/MediaBrowser/Emby.SDK Website - emby dev In parallel to the SDK, we are launching: the new emby developer site https://dev.emby.media Introduction Video For a comprehensive introduction to the Emby SDK, watch the video, either by installing the Plugin for The Emby Show Or watch it on YouTube: The Emby Show Episode 3 - Emby SDK - or below Questions? Please ask questions in the developer forum: https://emby.media/community/index.php?/forum/47-developer-api/ Watch View the full article
    8 points
  2. Volle Zustimmung. Oops- don’t feed the Troll.
    3 points
  3. nein ist sie nicht. nach 30 Minuten Film schauen musst du die App zahlen oder das Abo nehmen. Und sei mir nicht böse aber du gehst mir mit deinem Verhalten bzw. Schreibweise echt schon am Keks. Egal wo du kommentierst, alles ist scheisse. Dann geh doch woanders hin und fertig.... So wie du hier mit dem Team umgehst hätt ich dich schon weggebannt.....
    3 points
  4. Sure I do, as this is not your phone company's Customer Service line but a community, as it clearly says in the address bar, with fairly limited number of members actually willing to assist and help in their free time and out of their own volition instead of only bitching and moaning, and even more limited number of devs with limited resources to act on everyone's whim. Some things take months. Some things take years. Some never come to fruition. More you act like a pampered child, less likely they ever will.
    3 points
  5. Purpose / Benefits Reduces pointless clutter on people's bio page. Avoids showing multiples episodes a person has acted in when they are already credited at the series level. Easy to see where a person has directed an episode of a series they act in. Functionality Removes guest stars and actors from episodes when they are also actors at the series level (match on server .Id) whilst ignoring 'legitimate' duplication for non acting roles e.g. Director. Instructions for Use A scheduled task - scheduled in the usual manner at regular intervals, nightly works well for me. Brucey Bonus - identifies (in debug log) likely provider data errors where there is a person name match on the episode/series without an id match. Credit A big shout out to @Cheesegeezer who provided the vast majority of the effort and expertise in this plugin, the base solution template, the configuration page, most of the code, the thumbnail, help with Git Hub and hours of support (almost everything :-)). Download Emby.GuestStarCleaner v0.1.0.1.zip Emby.GuestStarCleaner v0.1.0.0.zip Changes v0.1.0.1 Corrected/Changed removal logic to remove duplicated Actors as well as duplicated Guest stars
    2 points
  6. There are new security breaches across various services all the time and people tend to reuse passwords. Dormant accounts are going to have old, likely reused passwords and are more likely to be unattended, both of which make them more vulnerable.
    2 points
  7. A compromised system, no matter what the 'clean up' can never be trusted again. My personal view is you need to start fresh with a brand new emby install - using unique passwords on top of a brand new operating system install. From an emby shared access perspective - you need to ensure a) you are using TLS/SSL (https) and refresh/change the certificate if you were already. Change the admin passwords on any portal used to manage the domain etc. b) port forwarding is manually setup on your router c) upnp on the router is turned off d) admin password on the router is changed & firmware updated d) OS firewall and AV is up to date and active e) disable the emby Admin account from remote access - local only f) emby user passwords used are all unique and at least 8 chars. g) check all system connected to your network - they may have been compromised too Providing public access to your 'emby' server without providing the above 'basics' is inherently 'risky' - there are, to the best of my knowledge, no known vulnerabilities in the emby web server itself - but without ensuring the basics are covered - hackers will just work around them via other means (weak passwords etc).
    2 points
  8. Cheesegeezer/AutoCollections: Automatic Movie Version Grouping Utility (github.com)
    2 points
  9. I'll explain how I do it, it can probably be done easier, but this works. Not sure but when you do the 1st query you get an Array of PersonTypes which have to be re-read an the InternalId is inside each element var People = libraryManager.GetInternalItemIds(new InternalItemsQuery { IncludeItemTypes = new[] { "Person" } }); foreach (var xPerson in People) { var ActorInfo = libraryManager.GetItemById(xPerson); var ActorInternalId = ActorInfo.Id; } So var seriespeople = LibraryManager.GetItemPeople(baseitem); Returns an Array so the for loop below for the example above would iterate over each entry and pull out th Internal Id's foreach (var xPerson in SeriesPeople) { var ActorInfo = libraryManager.GetItemById(xPerson); var ActorInternalId = ActorInfo.Id; } If you want series people only this example would get the all Series in the library first then get the people in each series only, then process whatever you wanted to do var xSeries = libraryManager.GetInternalItemIds(new InternalItemsQuery { IncludeItemTypes = new[] { "Series", "Episode" } }); foreach (var eachShow in xSeries) { var Actorlist = libraryManager.GetInternalItemIds(new InternalItemsQuery { AppearsInItemIds = new[] { eachShow } }); foreach (var xPerson in Actorlist) { var ActorName = libraryManager.GetItemById(xPerson).Name; var ActorID = libraryManager.GetItemById(xPerson); var ImagePath = ActorID.PrimaryImagePath; // more code } } So the above will get all series and Episodes (because episodes often contain extra people than the series level only) Then for each series (one by one) get the cast (people) The you get the items you need. Here ActorID provides all the info Type ActorID then after you type the dot "." - the options will show in visual studio editor popup All you have to remember is that you have an array of Person Types, so each Person type you have to query library manager again for the Id. So for each PersonType in the SeriesPeople, iterate and get each PersonInfo Id, then get the InternalId. foreach (var xPerson in SeriesPeople) { var ActorInfo = libraryManager.GetItemById(xPerson); var ActorInternalId = ActorInfo.Id; } I would query the actual series and Episode of the BaseItem rather than the people, then query the people of that otherwise you probably wont get all the people that are in episode level but only those shown at series level as Series and Episodes are treated differently. I hope there is something here that helps and doesn't confuse ......
    2 points
  10. It looks amazing. If there had been a toggle in WMC, that is what it would have been. I can't wait to see this. Keep up the great work! It's awesome to follow.
    2 points
  11. I found the manual download that's suppose to enable these ciphers but it's not running for me. I've been putting off an upgrade to Win8.1 for almost 2 years now. Guess I'll do that this coming Thursday and that should fix this (as well as another completely unrelated issue, lol). I'll update here when I get it done.
    2 points
  12. For all: First our DNS is correct, if whatever reason any email from our domain flag as spam from your providers, you should report that to us so we can work with them to clear the matters. Second, the email contents about password reset it default email from our forum software, not a custom one, yes, we should make it a custom nice one, we notice this and thanks for the suggestion. Third and most important, your account security is very important to us. Thanks all.
    1 point
  13. i think the issue is the link in the email. if the email just said the existing password had been disabled due to inactivity and a password reset via the site would restore access, that is better security and informing the user why the account was disabled. i thought someone got hold of my password or something.
    1 point
  14. We've been getting clobbered by spam the last several days using very old accounts.
    1 point
  15. Great security behaviour - if you are not expecting an email, then it's the #1 thing to do - go to the site independently, ideally on a different network connection to where you got the message.
    1 point
  16. Awesome mate, glad to see it released. Don’t sell yourself short Ginj, i showed you the concepts but you worked hard on this and added a tonne of extras and percevered with the learn so huge Kudos to you. i hope this is one of many of your script conversions to plugins we see.
    1 point
  17. Good day, We notice many old accounts has not been login to the forum community for some times now, so best to change the password, for that we force password change. Member group only will get email about this. Thanks all. My best
    1 point
  18. It is not. It is, as a preventive measure, for example if you haven't logged-in in certain time period.and have less than certain amount of posts. @Abobader, maybe an announcement?
    1 point
  19. Yes sir, luckily brain farts are short term and only occasional.
    1 point
  20. mixXxim, you are right that for locks only the equals makes sense. I didn't want to create custom pulldowns for every situation. When the custom filter is proved to be working correctly then I will go back and make the GUI better. Vic
    1 point
  21. Hello Eigeplackter... The problem you were having with running out of resources was being caused by the tool sending many requests at one time and overloading the browser. I fixed the problem, but it required a lot of code changes. So test the bulk save and let me know if it works ok. For me it works fine. vic tool_2.5.zip
    1 point
  22. No worries. I'll give your phone number to my wife if things go wrong
    1 point
  23. Files are organized as such: TV\Alf\Alf S01\Alf.S01e01.mkv It turns out the problem isn't as widespread as I thought so it has only been a couple of series that I have found so far. It is hard to tell exactly how many since I have to manually go into each season of each show to see it. Running library scans and refreshing metadata didn't seem to be having an affect unless there was something going on behind the scenes for days that I couldn't see. I managed to fix the ones I found by totally removing the episode and the .nfo file, then rescanning and refreshing. After some time it cleared both versions of those episodes completely, then only one episode was added on the new scan once added back. I did recently switch over to using nfo files for metadata. I'm not sure if that might have tripped something up in the move. Thanks.
    1 point
  24. Restart if there is no EDL file. It loads that data when playback starts.
    1 point
  25. Yes i have and also adjusted my settings. Thanks
    1 point
  26. Die App ist bei keinem Anbieter Kostenlos. Plex verlangt auch Geld für seine App oder das Abo!
    1 point
  27. Wenn ich das hier lese, bereue ich immer mehr, auch nur einen Euro für Emby bezahlt zu haben. Die Version 4.7 ist das Geld echt nicht wert. Features, die mal funktioniert haben, funktionieren nicht mehr und es wird auch nach Monaten keinerlei Anstalten gemacht, die Bugs zu beheben. Und dazu gehören auch Funktionen, die man erst nach dem Bezahlen freigeschaltet bekommt.
    1 point
  28. Three-dot menu (row of icons near the top, next to Filter), enable "Group items into collections" option.
    1 point
  29. Wherever you subscribed to or gained access to it, should provide some information, as said server has nothing to do with Emby official nor this forum.
    1 point
  30. you are the best!, thanks man!, I got it working I appreciate your help!
    1 point
  31. 12 would be right when there would be a distinction between hover and focused state (which is not unusual). WMC doesn't have a hover state because they automatically change focus "on hover", which means that it's focusing elements just when you move the mouse over it (without clicking), which means 'hover' == 'focus'. That's a part of the "Two-Foot experience". @Luke told me that Emby had done it the same way in earlier days (can't remember myself) and it was abandoned for being too confusing/annoying.I'm still thinking about bringing it back (just) for the WMC theme.. It's probably less confusing than it was for Emby back in the days as the UI is made for that. But It needs to be tried out.
    1 point
  32. Thank you!! Much appreciated.
    1 point
  33. It's not far away that I'll need some help to identify glitches and issues, but there's a lot of other work for me to complete and I can only get to this at times when I'm stuck on other tasks or waiting for something. So I haven't got any news to show today.......except one little thing: Building a Skinned Toggle Control Emby has those toggle controls in its set of UI components and those toggles are also an optional components for list items in the new Plugin UI framework: The problem is: WMC does not have such toggle controls, not even something of similar functionality. The closest would be a checkbox. But checkboxes are not always a good replacement for toggle controls and especially not in those cases where toggles are used in Emby. So it was clear that I needed to build my own toggle control in WMC style. A toggle consists of two elements: a 'track' and a 'knob', and when thinking about these two individually, I came to the idea to try using a radio group item element as the 'knob': ..but I didn't expect it to fit well. And it seemed I was right: Focused Unfocused The problem is that all the WMC elements are transparent and you can see through to the layers behind and after properly styling the 'track' element accordingly (transparent background, border and some inner shadow) it looked even worse: With some special CSS it's possible to give a single element a background color and a bitmap above it at the same time (without pseudo elements, because the element itself is a pseudo-element already). But the problem is that whatever background color you choose, it will look right in one case (bottom) but not in other cases (topmost): Only with transparency it's possible to always get the right shade for the knob so that it will look natural. What would be needed, is a way to have the knob "skip" the background of the layer below (= the 'track') and have only the lower levels shine through it. Unfortunately, that's not possible (it contradicts the logic of layering at it's core). One way to simulate that would be to create a copy of the lower background (below the track) and use it as an intermediate background in a layer above the track and below the knob. There's no commonly supported way of doing that with CSS at this time. The other way would be to adjust the 'track' itself in a way that it doesn't get painted in the area where the knob is meant to be shown. In that case we're lucky. There exists a less commonly known CSS feature named "mask-image". This can be a bitmap, whose alpha channel determines the visible areas of the element, and it can also be a gradient. And here we're getting closer, but how can a gradient help? There are not only linear but also radial gradients. And when we adjust the stops properly, we can create a black circle on a white background and ultimately also a transparent circle with a non-transparent background: Finally, we can take this (pure css) gradient and use it as the "mask-image" for the track element to cut-out that part that is covered by the knob, in a way that the knob will always have the lower background to shine-through it. Of course it has to adapt in size and position to the knob depending on the current state and must be animated in the same way and speed as the knob when toggling on or off. Without the knob it looks like this: Finally, it's hardly possible to see that the track is html/css while the knob is made of bitmaps. As a nice surprise It turned out that In disabled-on state, the dot from the disabled knob fits perfectly into the track. So here's the result:
    1 point
  34. My mistake, I had the folders mixed up. Feel free to delete this thread so my stupidity doesn't confuse others.
    1 point
  35. Nope, best what you could potentially do was name them S01Exx and change order to Absolute, however that data is not populated on TVDB so they're all still Unassigned so that's moot. How does your folder structure look like, how many episodes per season? TMDB lists that show differently, if it matches your seasons breakdown, you might put TMDB as top preferred scraper and Refresh metadata, afterwards lock the series. https://www.themoviedb.org/tv/330-little-people-big-world/seasons
    1 point
  36. The program worked great. Had to adjust many words, but that's just bad OCR. It also looks like it helps to have the text as srt instead of baked in.
    1 point
  37. Why would you select 60mbps for a 19mbps file and expect it to be transcoded? Select lower quality, like 15mbs. On AndroidTV you can alternatively select Playback correction twice, which will trigger transcoding as well (first selection triggers Remux). IMHO that would make no sense as it's not resolution that's defining factor in Quality selection menu but bitrate. If anything, all resolutions should be removed and only bitrate indicated.
    1 point
  38. It is OK now. I did absolutely nothing! Could be a long verification time. Thank you for trying to help me
    1 point
  39. Yes, see it also: 2023-01-15 15:47:38.503 Info Server: http/2 POST https://emby_remote_ip:8920/emby/Users/authenticatebyname?X-Emby-Client=Emby Web&X-Emby-Device-Name=Microsoft Edge Windows&X-Emby-Device-Id=fff157c9-c4ae-4701-ac99-a7b4cb717816&X-Emby-Client-Version=4.7.10.0. Accept=application/json, Host=NOT ANONYMIZED:8920, User-Agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36 Edg/110.0.0.0, :method=POST, Accept-Encoding=gzip, deflate, br, Accept-Language=en-US,en;q=0.9,hr;q=0.8, Content-Type=application/x-www-form-urlencoded; charset=UTF-8, Origin=https://NOT ANONYMIZED:8920, Referer=https://NOT ANONYMIZED:8920/web/index.html, Content-Length=32, sec-ch-ua="Chromium";v="110", "Not A(Brand";v="24", "Microsoft Edge";v="110", sec-ch-ua-mobile=?0, sec-ch-ua-platform="Windows", sec-fetch-site=same-origin, sec-fetch-mode=cors, sec-fetch-dest=empty Though the entry starts correctly, Host, Origin and Referer are not anonymized down the line. @Luke
    1 point
  40. Yeah its such a rabbit hole. DV on my LG OLED is pretty doable but getting it too work on a MacBook is hell
    1 point
  41. Great! Can you add the "spinning wheel" once you hit play on live tv as well? If you hit play, nothing happens for a few long seconds then the program starts. The Roku has the spinning wheel so you know to wait. Not a major life changing request, just a nice to have. I've told my family to just chill and wait.
    1 point
  42. The end encode height needs to be a multiple of 16 exactly. If you set that to the correct height, that should fix it. https://community.intel.com/t5/Media-Intel-oneAPI-Video/ffmpeg-H264-qsv-encoding-generates-horizontal-green-bar-at-the/td-p/1136138 & https://stackoverflow.com/questions/60778078/ffmpeg-h264-qsv-green-line-at-bottom-of-video
    1 point
  43. @softworkz Dude... that is fricken awesome mate!! Can't wait to see the libraries. Looks and feels just like WMC!
    1 point
  44. Dashboard and Settings UI Wmc_Settings_Basic.mp4
    1 point
  45. Just for fun - here you can watch the Emby settings menu being re-styled to the WMC start/settings menu (the html page is never reloaded): WMC_StarrtMenuTransformRev.mp4
    1 point
  46. Hi. It is converting the audio on the server actually due to the option to do that set in the app. We'd have to look at expanding the scope of that option. Thanks.
    1 point
  47. Experiencing the same issue. Setting up/Testing a new Emby server, planning to switch from Plex. Running a Hyper-V VM with 4vcpu and 16GB RAM. All other libraries added seemed to scan fine and work great, until I add a Photos library. After a few minutes of scanning, you can watch the RAM usage climb until completely maxed out. I have a fairly large photos library (~150GB), even tried only adding a portion of it (~50GB) and the problem still occurs. I think it may be due to the tagging portion of the photo scanner. Hyper-V VM Server 2012 R2 16GB RAM 4vCPU Emby Server 4.7.2
    1 point
  48. Some additional info... I just pointed the new server to the location of my Movies library and ran a scan. It hummed along until it got to about 90% complete (and did so pretty quickly) and then that's when progress slows to a crawl and the RAM usage starts to climb. This is the same sort of pattern I saw with my previous library scans (documentaries, sports, docuseries, etc) on the new server install - things go pretty smoothly until the 90% point or so (and the libraries are all quite different in terms of size) and then progress slows way down, the CPU usage increases, and the RAM usage climbs and climbs. I'ave attached some screenshots from my Proxmox VM summary. You can see in the CPU and Memory usage timelines how things were sailing along from the start of the scan at ~20:22:00 until ~20:30:00. The CPU and RAM usage were both low and relatively consistent. In that time span, the scan had gone from 0% to 86.5%. Then things went down hill. As I post this, I've only progressed another ~1.0% in the past hour since that spike occurred and you can see the CPU usage has been over 10x higher than that initial period (sitting at about 11-12% utilization of the 8 cores of i9-11900K that I have passed to the VM), and the RAM usage has crept up to max out all of the 32GB that the VM has allocated.
    1 point
×
×
  • Create New...