Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 04/02/22 in Posts

  1. Hmmm... I wonder if I'm supposed to do this... I maybe breaking some top secret stuff here... I hope everyone is sitting down for this...
    6 points
  2. Guys, The ebook side of Emby/MediaBrowser has been long stalled or rather stagnated. I would like to offer up a couple of suggestions. Many people use calibre as an ebook/comic book tool for scraping data and general management of their collection already. This program is absolutely astonishing in its ability to pull metadata from post calibre scans, as well as draw in metadata from the file source and/or directory structure. http://vaemendis.net/ubooquity/ Its a self contained .jar server/reader combination. And honestly I am very impressed by it's small footprint and wide range of abilities. The other option is COPS , which was written specifically with calibre in mind. It is open source, so making it work with emby I would think would be fairly easy. https://blog.slucas.fr/projects/calibre-opds-php-server/ Ever since the original release of MediaBrowser's bookshelf I have always wanted something that would allow me to 'read' my collection, rather than being basically nothing more than a place-set for images of books I own. I am sure that those who mainly have audiobooks are thrilled with bookshelf , but it's nothing more than an extension of the music library IMHO, not new features. We can have both right? Here I give you two suggestions free of charge.. Just because I love you, and Emby Personally I plan on running the Ubooquity Server along side of Emby from now on, just because of it's massive functionality and tiny footprint. But I sure hope that someone decides -- "yeah, ebook support should be in here too" and do something about it - rather than allow this now very very ancient issue to continue to remain an issue. And so I don't have to have 20 different ports open, some with SSL support - some not, because Emby isn't delivering the 'complete package'. (Please take some of this with humor, I know you have your hands full with improvements/bugs/suggestions/requests)
    1 point
  3. I moved from Plex to Emby and even though I think Emby is superior in its flexibility there are some things I like better with Plex, especially in terms of its looks. This theme is trying to fix that by making it a bit more similar to Plex but with some, in my opinion, improvements. The CSS is attached to this post for anyone interested and below are some screens to show it off Good to know I only use Chrome so I can't guarantee this CSS works as expected in other browsers. If you want the sidebar menu to look like in the screens, make sure to pin the sidebar. Watched badge/banderoll is inverted which means that the badge will not be shown if media have been watched, like in Plex. For desired look, please use the "Dark" theme for both Theme & Settings theme in the display settings. Emby-Stable-style-v3.6.txt
    1 point
  4. Hello! I'm recently wrote a Chrome Extension for me and my friends and thought I'd share it here. You can use it to synchronise your watching on Emby. Kinda like WatchParty. Here's the Github link: https://github.com/Quadrubo/emby-sync-watch Instructions on how to install / use: https://github.com/Quadrubo/emby-sync-watch#emby-sync-watch If you have any question let me know. It's a bit janky because it's my first Chrome Extension and I didn't have any experience before making this. Feel free to use it however you like and have fun I also need help designing a Logo for the Extension, my Design skills are awful and I don't think continuing to steal Embys Logo is the right way so if anyone has experience creating Logos please contact me, any help is appreciated Changes Version 1.5 Extension Bugfix: Fixed a bug where the Extension would not work at when the Emby Server language is set to anything other than english Version 1.4 Extension Improvement: After a connection failure, new connections can be made without reloading the Webpage Version 1.3 Extension New Feature: Profiles You can save Profiles and load them to connect to different servers! Improvement: Better output of the Server Version 1.2 Extension New Feature: Pressing in the middle of the screen to play / pause Server New Feature: Changing of the Port is possible via the "port.json" file Improvement: Better output of the Server Version 1.1 Both New Feature: Rewrite Improvement: Clean up of Code Server New Feature: Supports connections over the Internet by forwarding a TCP Port
    1 point
  5. okay, thanks so much. Now that i know that putting my emby key is not gonna affect me, I'm just gonna test if this new account i just created works ! thanks
    1 point
  6. Hi there, have you explored the options for your emby libraries?
    1 point
  7. Maybe the first page on the apps could be a question on using emby connect or manual connect? Rather than a user/password ?
    1 point
  8. If I understand correctly all servers using back copy of one server. The issue now would be all three servers have the same ServerID. @Kthan221 You need to shutdown two servers and delete the device.txt file to generate a unique ServerID for each server. should be in something like var/lib/emby/data
    1 point
  9. I'll add some additional post processing command line arguments. Thanks.
    1 point
  10. Thank you – just the solution I was looking for too. A bit annoying that this can not be configured when a new library is added. Worked for me on EmbyServer running on Synology (DSM 7.1) config locations: /var/packages/EmbyServer/var/config/system.xml /var/packages/EmbyServer/var/root/default/
    1 point
  11. He could give your emby user permission to download subtitles, then you'll be able to add new subtitles into the server.
    1 point
  12. Hi guys and thanks for your kind feedback Back again with a new update for the latest beta with new stuff and fixes for problem like with the OSD chapter thumbnail and things I didn't even know about (thanks @CassTG). I've also added support for the buttons for Info and Chapters, see screens. The new css can be found in the main post and it is called "style-EmbyBeta-v2.txt" Here are som random images showing it off in action:
    1 point
  13. This was happening to me on a regular basis for quite awhile. I reported it a few months ago. It resolved itself suddenly and I could not capture log files to do a follow-up. I have not had issues since, but this is however the exact behavior I was experiencing.
    1 point
  14. @slevin7 Here is 1.6.1.4 You have to go into the settings page, and make sure that the "Default Library Path" is set for movies, and press the save button. I had accidentally did not updated the configuration, it was erring because the plugin couldnt find the Default path. Ops! It is working now. Emby.AutoOrganize_v1.6.1.4.zip Remember to clear browsing cache so the updated javascript code is refreshed
    1 point
  15. Yes, but I think he's requesting to be able to do that within ATV. In other words, browse to the location it's downloaded and select it within ATV.
    1 point
  16. Hi. I will have to ask my son. He is the technical one. Usually if english subtitles are available they are listed within the emby tv drop down but in this case the are not which is why I downloaded manually. I will ask my son to check the settings. Thank you for your help
    1 point
  17. I like Emby, I really really do, but Emby don't love or really embrace Apple, and see it as a very very low priority. There are many ... foibles ... on both the Apple TV and Mac that should have been fixed years ago. As an observer and user, it *feels* like Emby tweak a line of code, then they have to wait a week or so to test it because they don't have easy access to Apple kit. If it doesn't work as expected, they modify that line of code. A week or few later, they test again. Repeat. Repeat. Development on Apple is glacial as a result. Would I recommend Emby to Apple users? Yes, it's *overall* a great ecosystem, the devs are responsive and this forum helpful (but every fix is on an endless todo list), so best to be prepared to be treated as an afterthought.
    1 point
  18. Hi, Luke, I updated to emby iOS 2.1.5 on my iPhone, but the emby app still has this issue, when we double tap the screen on left or right side to skip, it still calls up the OSD, can we fix this in next update? Thank you.
    1 point
  19. Yes it is the latest version. Maybe the log helps? *** Error Report *** Version: 4.7.0.32 Command line: /opt/emby-server/system/EmbyServer.dll -programdata /var/lib/emby -ffdetect /opt/emby-server/bin/ffdetect -ffmpeg /opt/emby-server/bin/ffmpeg -ffprobe /opt/emby-server/bin/ffprobe -restartexitcode 3 -updatepackage emby-server-deb_{version}_amd64.deb Operating system: Linux version 5.4.0-107-generic (buildd@lcy02-amd64-058) (gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.1)) #121-Ubuntu SMP Thu Mar 24 16:04:27 UTC 2 Framework: .NET 6.0.2 OS/Process: x64/x64 Runtime: opt/emby-server/system/System.Private.CoreLib.dll Processor count: 4 Data path: /var/lib/emby Application path: /opt/emby-server/system System.ArgumentNullException: System.ArgumentNullException: Value cannot be null. (Parameter 'path1') at System.IO.Path.Combine(String path1, String path2) at Emby.AutoOrganize.Core.FileOrganization.MovieOrganizer.CreateNewMovie(MovieFileOrganizationRequest request, BaseItem targetFolder, FileOrganizationResult result, AutoOrganizeOptions options, CancellationToken cancellationToken) at Emby.AutoOrganize.Core.FileOrganization.MovieOrganizer.AutoDetectMovie(String movieName, Nullable`1 movieYear, FileOrganizationResult result, AutoOrganizeOptions options, CancellationToken cancellationToken) at Emby.AutoOrganize.Core.FileOrganization.MovieOrganizer.OrganizeMovie(Nullable`1 requestToMoveFile, String sourcePath, String movieName, Nullable`1 movieYear, AutoOrganizeOptions options, FileOrganizationResult result, CancellationToken cancellationToken) at Emby.AutoOrganize.Core.FileOrganization.MovieOrganizer.OrganizeFile(Nullable`1 requestToMoveFile, String path, AutoOrganizeOptions options, CancellationToken cancellationToken) Source: System.Private.CoreLib TargetSite: System.String Combine(System.String, System.String) So after a little back and forth clicking, I can make a movie to Sorry that I have only now reported, I still needed a TestFile what also interests me
    1 point
  20. @chef so I finally tried clicking on the 'Preview' button on the episode thumbnail (which is a clever feature btw) However, nothing seemed to happen: Here's the error in my log for reference: 2022-04-02 12:47:29.496 Info Server: http/1.1 GET http://host1/emby/Videos/489435/stream.mp4?StartTimeTicks=621355968460000000&VideoCodec=h264&AudioCodec=mp3,aac&VideoBitrate=139616000&AudioBitrate=384000&AudioStreamIndex=1&SubtitleStreamIndex=12&SubtitleMethod=Hls&TranscodingMaxAudioChannels=2&SegmentContainer=m4s,ts&MinSegments=1&BreakOnNonKeyFrames=True&ManifestSubtitles=vtt&h264-profile=high,main,baseline,constrainedbaseline,high10&h264-level=52&TranscodeReasons=AudioCodecNotSupported,DirectPlayError&allowVideoStreamCopy=false&n=1648864049477. Accept=*/*, Host=mb.leandroid.cloud, User-Agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.15 Safari/537.36, Accept-Encoding=identity;q=1, *;q=0, Accept-Language=en-AU,en-US;q=0.9,en;q=0.8, Range=bytes=0-, Referer=https://mb.leandroid.cloud/emby/web/index.html, DNT=1, Sec-Ch-Ua=" Not A;Brand";v="99", "Chromium";v="101", "Google Chrome";v="101", Sec-Ch-Ua-Mobile=?0, Sec-Ch-Ua-Platform="Windows", Sec-Fetch-Dest=video, Sec-Fetch-Mode=cors, Sec-Fetch-Site=same-origin, X-Forwarded-For=10.1.1.1, X-Forwarded-Proto=https 2022-04-02 12:47:29.502 Error Server: Error processing request *** Error Report *** Version: 4.7.0.32 Command line: C:\Users\<username_obfuscated>\AppData\Roaming\Emby-Server\system\EmbyServer.dll -noautorunwebapp Operating system: Microsoft Windows 10.0.19044 Framework: .NET 6.0.2 OS/Process: x64/x64 Runtime: C:/Users/<username_obfuscated>/AppData/Roaming/Emby-Server/system/System.Private.CoreLib.dll Processor count: 16 Data path: C:\Users\<username_obfuscated>\AppData\Roaming\Emby-Server\programdata Application path: C:\Users\<username_obfuscated>\AppData\Roaming\Emby-Server\system System.ArgumentException: System.ArgumentException: An item with the same key has already been added. Key: 2 at System.Collections.Generic.Dictionary`2.TryInsert(TKey key, TValue value, InsertionBehavior behavior) at System.Collections.Generic.Dictionary`2.Add(TKey key, TValue value) at Emby.Server.MediaEncoding.Encoder.Demands.DemandsBuilder.BuildDemands(EncodingJobInfo state, EncodingDiagnosticOptions diagnosticOptions) at Emby.Server.MediaEncoding.Encoder.TranscodingCommandBuilder.BuildDemands(EncodingJobInfo state) at Emby.Server.MediaEncoding.Encoder.TranscodingCommandBuilder.GetProgressiveVideoFullCommandLine(EncodingJobInfo state, String outputPath) at Emby.Server.MediaEncoding.Api.Progressive.VideoService.GetCommandLineArguments(String outputPath, StreamState state) at Emby.Server.MediaEncoding.Api.BaseStreamingService.StartFfMpeg(StreamState state, String outputPath, CancellationToken cancellationToken, Boolean acquireResources) at Emby.Server.MediaEncoding.Api.BaseStreamingService.StartFfMpeg(StreamState state, String outputPath, CancellationToken cancellationToken, Boolean acquireResources) at Emby.Server.MediaEncoding.Api.Progressive.BaseProgressiveStreamingService.GetStreamResult(StreamState state, IDictionary`2 responseHeaders, Boolean isHeadRequest, CancellationToken cancellationToken) at Emby.Server.MediaEncoding.Api.Progressive.BaseProgressiveStreamingService.ProcessRequest(StreamRequest request, Boolean isHeadRequest) at Emby.Server.Implementations.Services.ServiceController.GetTaskResult(Task task) at Emby.Server.Implementations.Services.ServiceHandler.ProcessRequestAsync(HttpListenerHost appHost, IRequest httpReq, IResponse httpRes, RestPath restPath, String responseContentType, CancellationToken cancellationToken) at Emby.Server.Implementations.HttpServer.HttpListenerHost.RequestHandler(IRequest httpReq, ReadOnlyMemory`1 urlString, ReadOnlyMemory`1 localPath, CancellationToken cancellationToken) Source: System.Private.CoreLib TargetSite: Void ThrowAddingDuplicateWithKeyArgumentException[T](T) 2022-04-02 12:47:29.502 Info Server: http/1.1 Response 400 to 10.1.1.1. Time: 6ms. http://host1/emby/Videos/489435/stream.mp4?StartTimeTicks=621355968460000000&VideoCodec=h264&AudioCodec=mp3,aac&VideoBitrate=139616000&AudioBitrate=384000&AudioStreamIndex=1&SubtitleStreamIndex=12&SubtitleMethod=Hls&TranscodingMaxAudioChannels=2&SegmentContainer=m4s,ts&MinSegments=1&BreakOnNonKeyFrames=True&ManifestSubtitles=vtt&h264-profile=high,main,baseline,constrainedbaseline,high10&h264-level=52&TranscodeReasons=AudioCodecNotSupported,DirectPlayError&allowVideoStreamCopy=false&n=1648864049477 Using latest Beta Server (4.7.0.32) + IntroSkip 0.0.1.96 Let me know if you need the full log.
    1 point
  21. Kodi and Emby are actually very different in functionality with some obvious similarities such as watching media. They can complement each other very well if designed to do so especially if you purchase devices especially well suited for running Kodi on. Kind of gives you the best of two worlds if done correctly.
    1 point
  22. Problem is there is hardly any webhooks to use and by their very nature are status or event message. Some of the things people including myself have wanted to do are only available using an actual API like what's shown when clicking on the Swagger API link at the bottom of the Dashboard https://localhost:8096/emby/openapi. If the API shown here https://github.com/MediaBrowser/Emby.ApiClient worked as well as doing what I mention next we would have a powerful set of tools to work with quite easily. Webhooks need to be more dynamically built right into the code at the class level so they are automatically added and work with any function added to the code. That shouldn't be difficult to do at all. A user should be able to hook nearly anything that takes place inside Emby that is event worthy from a login to a failed login to to a security or message written to Alerts or more often not written. One way that would be very clean an user friendly is a webpage very similar to Swagger that populates automatically. You would be able to hook anything listed by simply filling in the URL you want to trigger for that event. You should be able to choose getting the notification before or after the event takes place. Some events would only be useful after such as a failed login but a bit of common sense would used would take care of that type of thing so web hooks don't need to be custom built but just happen and made available with the pre/post subscription. If the API was updated and web hooks were done this way, we would have a very powerful set of tools that are easy to work with external to Emby. Populating an external dashboard could be done in real time knowing active user count, Number of streams being played, how many transcoded vs direct play, piece of cake. Right now to do anything like this requires parsing the log files which isn't clean. With the ability to access the API externally a long with a full featured webhook subscription a whole lot of cool things could be done pretty easily. Users have been asking for a "Watch Together" functionality which is now a rather easy little programming task. You could take a video chat board like Matters Most to use as a family get together or waiting room. Text chatting or video conferencing. When everyone is ready they could easily watch a family movie together. The webhooks let you know if a stream is stopped, started or paused and with the API if one of 4 was paused they all could be. It because rather trivial to keep streams in sync and make timing adjustments externally to Emby with these tools. You could probably pipe the video into the conference but it's a lot slicker being able to watch on your own TV while communicating or texting on a phone or table. Emby would only need to allow one hook per function so not to burden the system. Any admin could set a web hook proxy if they have a need to take one notification and send it out to multiple people such as failed logins especially after the second time. Or external to Emby a login coming from an unfamiliar IP could trigger something else. Theoretically a person could build a web hook proxy to get a notification from Emby once then turn around and use that one notification for many things or send it on. If two people wanted to know when someone logs in and 4 people need to know when a login fails Emby could send it one time vs 4 subscriptions and the proxy could handle it. That would limit the burden of webhook overload and sending multiple of the same type. Having a swagger like GUI would make it a lot easier to track what's hooked and what isn't and if the ONE hook is in use of not if multiple people have admin rights. Having the hooks available like this would allow a person to start commercial processing a file as soon as it starts recording. Then using the hooks know when it's done recording and if anyone was playing it. Could easily track what's being played and wait for the last person to get done with the recording which could then be replaced with the commercial cut version and moved eliminating issues with this today of not knowing if files are in use. The combination of those two things would open Emby up to a lot more developers or scripters that have no chance at plugin development which has a much steeper learning curve. My heads spinning with all kinds of things I could do with that combination of features.
    1 point
  23. I have the EXACT same issue, and its been doing it a very long time now. I scroll through half of my library, then for no reason it jumps all the way to the top of the list. Happens no matter if I am under genre, or my entire movie list. It's gotten so annoying that I have been considering trying out Plex to see if I can access my entire library without the app glitching and returning to the top. Server: Synology DS220+ running DSM 7.0.1-42218 Update 3 / Latest Beta Version of Emby Server / Transport over Cat6 Gigabit network Client: Apple TV model: A1842 (64gb) - tvOS 15.4 / Emby Store App
    1 point
  24. I take it this is your April fools idea? Perhaps you can just add the script hooks needed to the "post processing" options already in existence?
    1 point
  25. You can hack a fix for this by adding a referral to .js file into the html head of the index page. I prefer jquery and I would just add jquery to the page. I am sure it can be tweaked in pure js, as well. You could put the script on the index.html page, but that might get overridden, with a site update. It would be easier to go back into an updated index.html version file and just add the referral to the .js script. The js would query for the browser and if it's one you don't want, then you change the CSS to make the main div display:none; and then turn on a hidden div with a notice to suggest the user access the site with a different browser. To style out the page, you might want to add your own custom css for a few issues, like padding, margin, color for the notice. That should go in a different .css file and call it from inside index.html head area along with the .js file. Whenever the index.html gets an update, you only need to go back in and add the script and css calls (links) inside the head section. You would need to load Jquery and an example .js file script would look like this: $(document).ready(function(){ // Check browser var browsern = navigator.browserSpecs.name; var browserv = navigator.browserSpecs.version; console.log('Browser name (browsern):',browsern); console.log('Browser version (browserv):',browserv); // You can just check by browser brand or you can make different CSS happen based also on the browser version. It just takes more if functions below. if (browsern == 'Chrome') { console.log('Chrome found'); // Do any command to change CSS immediately setTimeout (function () { // Do any command to change CSS after 3 seconds },3000); } if (browsern == 'Firefox') { console.log('Firefox found'); // Do any command to change CSS immediately setTimeout (function () { // Any command to change CSS after 3 seconds },3000); } if ((browsern != 'Chrome') && (browsern != 'Firefox')) { console.log('Some other browser found'); // Do any command to change CSS immediately setTimeout (function () { // Any command to change CSS after 3 seconds },3000); } }
    1 point
  26. Just to confirm: did you test with native or addon mode? My wife just started a movie for less than a minute and the movie was marked as ‘watched’. This is with native mode. Will test more this weekend. I would send you Emby’s log but it’s so so huge.
    1 point
  27. Emby for Windows Store - 1.1.409 Has Been Released, Featuring New Timeline Seeking and Thumbnails Graphics! Visual Timeline Seeking including Thumbnail Graphics Included in our new 1.1.409 release is support for visual seeking. You can Rewind, Fast Forward or Jump to any position in the timeline quickly and easily. Best of all our thumbnails graphics help you pin-point the scene you want to re-watch or queue up. The above pictures shows how easy it is to find a scene you want to watch. You even get the chapter name embedded in the thumbnail picture. Speaking of which, Chapters make use of our thumbnail graphics as well with their own set of information and use of graphics. The above screenshot shows the use of Thumbnail graphics in our Chapter selector available from the easy to use OSD menu. This screen demonstrates how easy it is to view the Name, Starting Time as well as Thumbnail showing the action taking place at the start of the Chapter. Improvement to Audio On Screen Display (OSD) You can now toggle the play queue on and off, allowing you to choose between seeing the list, or just the artwork. This change makes room for additional space needed for a new user requested feature that is quite popular. New Use of Graphics Elements This release of Emby for Windows Store uses additional graphical elements in subtle ways that sure to please. It still has the classy interface you've come to love but uses additional graphics in a modest manner giving it an elegant and refined look. The screenshots above demonstrates this with a couple simple changes from a text based titles to the graphical logos. Pretty sweet! Of course that's not all. Release 2.1.4. has additional new features including: Fixed intermittent app crashes on device rotation during video playback Addition of a Resume Rewind Playback Option (Server version 4.7+ required) Additional Info in the OSD including Chapter, On Now and a Guide for Live TV Newly added Support for A-Z Picker with Descending Order New Support for A-Z Picker when Sorting by Album or Album Artist New Subtitle Background Color and Opacity Options to make Subtitles Easier to View Improved Audio Book Detail Screen Updates to the Top Tab Design to be More Discoverable and Easier to Use Improved Performance of Playlist Detail Screen Various Subtitle Improvements Here's a couple more screenshots showing different overlays on the OSD. View the full article
    1 point
  28. Use the largest antenna you can afford to buy as that's the only way to get the cleanest/strongest signal to noise ration. Inline amps boost everything including the noise floor. Amps are useful to pre-boost the signal at the antenna as close as possible (6" to 1'). That makes sure you still have a strong signal after 50 to 100 foot of coax and usually enough to split the signal 2 or 3 ways. Buy quality splitters. If you will split 3 ways don't use multiple dual splitters but purchase a 3 way splitter. Make sure each leg is only -3.5db loss and not higher. Some are -5db to -7db on one leg. Remember it's logarithmic the way dBs are expressed. So 3 dB is double the signal strength. -3 dB is half the signal strength. 6 dB is 4 time, 9 dB is 8 times, etc Take a look at your channel lineup. Throw it in Excel or something easy to work with (notepad will work in a pinch). Cross out any channels you'll never use. Example could be Foreign language, Religious channels, Independent and advertising channels like Home Shopping Network. Nothing against any channel but we all have channels we will use and ones we won't use. Now that you have the list cleaned up you'll find you have the main channels and sub channels. 3.1, 3.2, 3.3, 3.4, 6.1,6.2,6.3, 10.1, 10.2, 10.3, 10.4, 12.1, 12.2, etc What we want to find is how many main channels you have. So ignore everything after the decimal. 3, 6, 10, 12 is all that's left using this example. Let us know how many unique channels/frequencies you'll need as there may be a trick you can do to have access to every channel regardless of user count watching.
    1 point
  29. Can we get an ETA on an Android app that doesn't have broken background videos? (Basically, they play OVERTOP the interface right now, like opening the movie, and getting a trailer playing that you need to back out of). thanks!
    1 point
  30. As mentioned in the Emby reddit, this https://support.symfonium.app/ is worth a look, Android phones only I think.
    1 point
  31. It looks like after a while your provider starts sending back 403 forbidden responses. This is likely due to more than one simultaneous connections from ffmpeg trying to read the source. This should be improved in some cases in the upcoming 4.7 server release. If you're able to configure your provider for ts output instead of HLS, then you shouldn't run into this.
    1 point
  32. Firstly absolutely great job, this really cleans up the UI nicely. Switched to beta version as i noticed issues with the latest non beta on beta .32 which appears fixed in the beta, had to make a cpl of changes so far Multi Select This is fine in non pinned mode, the bar stretched the screen okay, but in pinned mode the qty number is hidden by the sidebar So i added the following for my setup (different colours) to ensure its center of the screen with a max-width /*add styling to multiple edit box*/ .selectionCommandsPanel { background-color: #212730 !important; border-radius: 40px !important; margin-top: 15px !important; max-width: 80% !important; margin: auto; } Margin top still overrides the auto which centers it but moves it down from the top edge Multi Select (Disabled) So seemed no or little styling on items that are not selectable as there is only one item i.e one audio track As you can see in the Audio section especially, so didnt spend long here but just added the following for now /*Disabled selection box add padding and bold font to match*/ .emby-select-inline[disabled] { padding: 7px !important; font-weight: 500 !important; } Active FIlter This one bugged me but got there in the end, if you apply a filter the button colour is blue. Obviously you would want it to match your root colour choice (yellow) or in my case Pinky Red. As the original was flagged with !important, had to take a diff approach to make my !important more important then theirs /* Filter Active Colour*/ div.emby-scroller .filter-active { background: #e0095b!important; background-color: #e0095b !important; } So now the active filter tab fits in with the rest Just need to sort out the issue of coverart disappearing when you select it for multiselect but thats for another day Many thanks for this theme once again !
    1 point
  33. Glad to hear this is being worked on, thanks Luke. Just installed antenna and SD HD HomeRun and came to figure why there was no audio on ATSC 3.0 channels. Eagerly awaiting!!!!!!!!!!!!!!!!
    1 point
  34. Nearly 2 years on from the initial post, has there been any update on this? Or was this thread just not updated?
    1 point
  35. I sent you a PM so we can setup and do the remote session. It's just a matter of finding a time for Athens <->New York City times to sync up. LOL Carlo
    1 point
  36. Also here's some info on new data that will be added to webhooks:
    1 point
  37. Looking at this, the User info is excessive for what webhooks is trying to accomplish. I'm going to make that smaller. If you need the full user object you can always pull it from the api.
    1 point
  38. We're working on getting the release out as soon as we can. Thanks.
    1 point
  39. You guys could try installing the beta to test with. You can do this just for testing without having to overwrite your existing setup and have 2 versions of Emby on the same machine. This would entail installing the beta as a portable version and set to use a different set of ports. If you would like specific instruction to set this up just say the word. Of course the easiest thing to do for testing Live TV without a local PCI tuner is to install the beta on another machine around the house and only setup TV so very little space is needed. The space requirement will basically be just for transcoding and any DVR material but you could save DVR to a network share if you wanted.
    1 point
  40. That'd be a really cool idea.
    1 point
  41. Speaking of Emby server, I'm very interested in using the Steam Deck as a portable Emby server—among other things—so the kiddos can stream videos to their iPads. I know I can install Windows on it and then just run the Windows server app, but it'd be great to get a native version for SteamOS. I currently use an RPi 4 for this, which works pretty well, but having a more general purpose device is ideal, especially given that it has better/faster/more M.2 storage.
    1 point
  42. @maegibbons it should be really easy to do this generically outside of Emby if you want to do that. But right now you get an event for Live TV but not playing, scheduling, recording, etc You would want/need to parse the web hooks before acting on them. But you could whip up a little script or executable that would do exactly that and allow you to run scripts at will based on receiving a specific event type like Live TV and only if the Event is "InProgress". Something simple like this is all you would need: Pass the "URL", the status to act on, the script/executable to run. IE: webhookrun "/webhook-receive/live-tv" "InProgress" "recording-started.bat @filename@" Then in Emby you would use http://ip:port/webhook-receive/live-tv Something as simple as that would allow you to run your own scripts or programs and do different things based on what you receive. You could pretty much do this right in perl, php that running as a mini server and script if you wanted. @Luke When ever something is using a file can you pass the full file path with the webhook? For example it's impossible to determine a new recording from the event information received with the webhook. Here's an example start of a recording from my windows test server" C:\Users\carlo\AppData\Roaming\Emby-Server\programdata\data\livetv\recordings\Law & Order Special Victims Unit (1999)\Law & Order Special Victims Unit S05E16 Home.ts Here's the info received with the webhook: {"Event":"livetv.TimerCreated","TimerInfo":{"Status":"New","RunTimeTicks":36000000000,"ProgramInfo":{"Name":"Law & Order: Special Victims Unit","ServerId":"94c62f47febe48369377cbfaead65bca","Id":"1339501","Etag":"2acad64a575e6877cad8296a88e0007f","DateCreated":"2022-04-02T15:01:02.0000000+00:00","CanDelete":false,"CanDownload":false,"PresentationUniqueKey":"EP003169780109","SortName":"Law & Order: Special Victims Unit - Home","ForcedSortName":"Law & Order: Special Victims Unit - Home","PremiereDate":"2004-02-17T05:00:00.0000000+00:00","ExternalUrls":[],"OfficialRating":"TV-14","ChannelId":"1334762","ChannelName":"WPPXDT","Overview":"Detectives interview an overprotective woman (Diane Verona) to find out why her son is scavenging for food in the garbage; the boy later is later found dead and his older brother confesses to killing him.","Taglines":[],"Genres":["Crime drama","Drama","Action","Thriller"],"RunTimeTicks":36000000000,"ProductionYear":2004,"ChannelNumber":"1061","IndexNumber":16,"ParentIndexNumber":5,"RemoteTrailers":[],"ProviderIds":{"SeriesZap2It":"EP00316978"},"ParentId":"1334762","Type":"Program","GenreItems":[{"Name":"Crime drama","Id":1335098},{"Name":"Drama","Id":11886},{"Name":"Action","Id":12071},{"Name":"Thriller","Id":11879}],"TagItems":[],"DisplayPreferencesId":"8cab5e5f60ae4830c47f6431bbe4c3cb","Status":"New","PrimaryImageAspectRatio":0.6666666666666666,"SeasonName":"Season 5","ImageTags":{"Primary":"4a56958163a12efb055e3309d495de9a"},"BackdropImageTags":[],"MediaType":"Video","EndDate":"2022-04-02T16:00:00.0000000+00:00","LockedFields":[],"LockData":false,"Width":1920,"Height":1080,"ChannelPrimaryImageTag":"6d34ce1e8f1f3f7261df3190ee3f19b7","StartDate":"2022-04-02T15:00:00.0000000+00:00","IsRepeat":true,"EpisodeTitle":"Home","IsSeries":true,"TimerId":"c40b716f11314c5b8d9562f1aa8c5d94"},"Id":"c40b716f11314c5b8d9562f1aa8c5d94","Type":"Timer","ServerId":"94c62f47febe48369377cbfaead65bca","ChannelId":"1334762","ChannelName":"WPPXDT","ChannelPrimaryImageTag":"6d34ce1e8f1f3f7261df3190ee3f19b7","ProgramId":"1339501","Name":"Law & Order: Special Victims Unit","Overview":"Detectives interview an overprotective woman (Diane Verona) to find out why her son is scavenging for food in the garbage; the boy later is later found dead and his older brother confesses to killing him.","StartDate":"2022-04-02T15:00:00.0000000Z","EndDate":"2022-04-02T16:00:00.0000000Z","Priority":0,"PrePaddingSeconds":0,"PostPaddingSeconds":0,"IsPrePaddingRequired":false,"IsPostPaddingRequired":false,"KeepUntil":"UntilDeleted"},"Server":{"Name":"MSI17","Id":"94c62f47febe48369377cbfaead65bca"}} Just a simple check and the year of the TV show 1999 isn't present.
    0 points
×
×
  • Create New...