Leaderboard
Popular Content
Showing content with the highest reputation on 01/07/25 in Posts
-
2 points
-
2 points
-
SubtitleCreator is an open source NET8 console application to create subtitles either automatically after recording or manually. It has versions that run under Windows as well as Linux, RasPi, and OSX ... though I have only ever tried Windows. It can create a .SRT file, and optionally merge the video file and the SRT file into a MKV container. It can also optionally translate Spanish or French audio into English subtitles. It uses Whisper.net and ffmpeg to make the magic happen. set drive=%~d1 set folder=%~p1 set filename=%~n1 c: cd\SubtitleCreator SubtitleCreator -ffmpegpath="C:\ffmpeg\bin" -infile="%drive%%folder%%filename%.ts" -model=medium -nomerge I have mine setup to run comskip first, then SubtitleCreator. The link to the binaries and source are here. Note that based on my testing, using the medium model does a great job. However, depending upon the strength of your machine running this app, it can take quite a while to generate the subtitles. My box is several years old and by no means a supercomputer but not a boat anchor either, a recording that was 66 minutes in length took 60 minutes to generate the SRT file. SubtitleCreator.pdf1 point
-
Hi, The current implementation of Emby search is very basic. Based on what I can tell, it only matches exact strings in the same exact order. Example: "Mission: Impossible" In this example the following queries will return a positive match Possible Impossible Mission Mission: Impossible And the following queries will not return anything at all (The worst offenders are highlighted) Mission Impossible Missoin: Imposible Imposible Impossible Mission Mission : Impossible Mission Impossible Another example would be "Mr. Robot" where if the dot is missing, nothing is returned or in general terms any variation of any string that is not an exact match will not return anything at all. Let's not even attempt to try a title like "Agents of S.H.I.E.L.D.". This makes the search difficult to use and at times even frustrating. As the examples above show, the major theme is special characters and punctuation and they can probably be bypassed by just ignoring them, which might or might not cause other problems in the process. This problem also affects titles that have letters with diacritical marks or glyphs such as "Amélie" and "Æon Flux", if you can't type them exactly, you can't find them. In my opinion a better attempt would be to use a difference string matching algorithm such as Levenshtein distance, you can then define an acceptable threshold and return the closest matches. I found a couple of C# projects that implement this and might be useful as a starting point. FuzzyWuzzy, a port of Python project in C#. https://github.com/BoomTownRoi/BoomTown.FuzzySharp FuzzyString. Has some additional string comparison algorithms too. https://github.com/kdjones/fuzzystring Thanks.1 point
-
Given the vast list of wonderful improvements that have accumulated in the 4.9 beta and the modest tweaks reported in the release notes for the latest 4.9.0.33 beta, here is a fervent plea that the Emby devs push this latest v4.9 as a stable release now, for benefit of the vast majority of Emby users who don't install beta versions.1 point
-
SA 4.9.0.35 seems to be now fixed. Great! .34 was not working, so maybe the update fixed it.1 point
-
1 point
-
Okay, it's on the list. I'll link a build here when I'm sure it still works.1 point
-
Shorty, is that jellyfin thing just available in the browser? If it is, then we can make that very easily for emby.1 point
-
Hello Everyone, I know this is a big ask, but I wanted to put it out there. I genuinely believe this feature would be extremely popular. If you see the merit in it, I'm confident you'll agree with me. Currently, Emby is a server and client-based system that heavily relies on web development, offering new tools and features that are impressive. However, some of us still cherish the classic Media Center with MB 1 and MB2, which is no longer available since Microsoft discontinued Windows Media Center. One of the coolest aspects of MB2 was the ability to create custom skins for clients. The only system that still allows for this is Kodi. But hey, we're not going back, right? My feature request is to have an option to add skins to the Emby client, even if it's limited to a few devices such as Xbox X or Windows PC for now. The idea is to have one or two skins with different presentations, for example, an Emby Client Skin in Netflix style or an Emby Client Skin in Crunchyroll style. This way, users can apply the skin to any client. Now we can make it bit more complicated by adding plugin option in server side and push it to selected devices only or keep it simple and import the skin plugin via direct downloads and install via the client or as exe like we use to do back in the days in MB times Since this is add-ons users always will start with default skin and few selected users can go and get the skin and add it to the client and view their media in a new way form and look if that make sense I truly believe Netflix style or Crunchyroll style skin add-on will be very popular and desired by users. Perhaps a little demo might help, here is Kodi skin for Netflix just to elaborate in my point I hope developers of Emby see merit in this idea and thanks in advance1 point
-
20250107-1837-01.5233582.mp4 It's a spotlight widget that sequentially presents movies or series from your library using fanart and the youtube trailer function (if a trailer is present). User can click through it or let it do it's thing automatically. Admin can set what movies/TV shows are featured, if not set it will show randomly from across the whole library. You can also setup a version in fullscreen mode, so that the browser greets you with a fullscreen feature. 2 additional files (one for the site code and one for the movie selection if wanted)) + a change in a already present JS file from server web directory, dead easy. And no, works just on Jellyfin I guess. But from themers and users screenshots, everyone seems to use it.1 point
-
1 point
-
Thanks, I will try that when I am home and I will let you know....1 point
-
No, not changed a thing, this is why it seems so strange and random. It's always the same 2 users as well, no one else.1 point
-
Sending the request for my Key to the NEW primary PayPal email address FIXED the problem Thanks! Rick1 point
-
okay - I was able to find the duplicate line using DB Browser. running this sql delete command, then deleting the index and recreating the index, fixed the problem. Thank you! delete from UserDatas where UserDataKeyId=19837 and userId=361 point
-
Im debugging this. Thanks for the direction @Lessaj1 point
-
Strange. but I am not arguing , this old plugin is long since depricated. However , I just copied the code to my new plugin that I am working on, didnt change a thing (except the logging because I use a better method now) and it works flawlesly. So there must be something changed in the old plugin nuget server core. I cannot see that any of that would matter though but it must do if it isnt working. 07.Jan.2025 - 15.33.31[Delete Logos] Found 432 Channels 07.Jan.2025 - 15.33.31[Delete Logos] looking at Channel (1): BBC TWO Deleting Primary Image: BBC TWO Deleting LogoLight Image: BBC TWO Deleting LogoLightColor Image: BBC TWO 07.Jan.2025 - 15.33.31[Delete Logos] looking at Channel (2): ITV1 Deleting Primary Image: ITV1 Deleting LogoLight Image: ITV1 Deleting LogoLightColor Image: ITV1 07.Jan.2025 - 15.33.31[Delete Logos] looking at Channel (3): Channel 4 Deleting Primary Image: Channel 4 Deleting LogoLight Image: Channel 4 Deleting LogoLightColor Image: Channel 4 07.Jan.2025 - 15.33.31[Delete Logos] looking at Channel (4): Channel 5 Deleting Primary Image: Channel 5 Deleting LogoLight Image: Channel 5 Deleting LogoLightColor Image: Channel 5 07.Jan.2025 - 15.33.31[Delete Logos] looking at Channel (5): ITV2 Deleting Primary Image: ITV2 Deleting LogoLight Image: ITV2 Deleting LogoLightColor Image: ITV2 07.Jan.2025 - 15.33.31[Delete Logos] looking at Channel (6): BBC FOUR Deleting Primary Image: BBC FOUR Deleting LogoLight Image: BBC FOUR Deleting LogoLightColor Image: BBC FOUR 07.Jan.2025 - 15.33.31[Delete Logos] looking at Channel (7): ITV3 Deleting Primary Image: ITV3 Deleting LogoLight Image: ITV3 Deleting LogoLightColor Image: ITV3 If any one wants to do this in c#, it is really simple:- This is all I do, get a list of tv channels, then go through them deleting the 3 types of logo (Primary, LogoLight and LogoLightColor) directly updating the library with library manager. Of course you can do this in any language. This can be made even simpler and streamlined if you care to do it, this is old code. public string RunDeleteLiveTVChannelLogos(string logname, string OptionalPath = "") { config = Plugin.Instance.Configuration; Current = this; string LogPath = Current.configurationManager.ApplicationPaths.LogDirectoryPath; string currentlog = Path.Combine(LogPath, $"MechBox-[{logname}]-" + DateTime.Now.ToString("dd.MMM.yyy-HH'.'mm'.'ss") + ".txt"); var log = new FileLogging(); var AllChannels = libraryManager.GetInternalItemIds(new InternalItemsQuery { IncludeItemTypes = new[] { typeof(LiveTvChannel).Name } }); log.LogToMyFile(currentlog, DateTime.Now.ToString("dd.MMM.yyy - HH'.'mm'.'ss") + $"[Delete Logos] Found {AllChannels.Length} Channels"); var i = 0; foreach (var SingleChannel in AllChannels) { i++; var channelNameID = libraryManager.GetItemById(SingleChannel); var pImage = channelNameID.GetImages(ImageType.Primary); var pImage2 = channelNameID.GetImages(ImageType.LogoLight); var pImage3 = channelNameID.GetImages(ImageType.LogoLightColor); try { log.LogToMyFile(currentlog, DateTime.Now.ToString("dd.MMM.yyy - HH'.'mm'.'ss") + $"[Delete Logos] looking at Channel ({i}): {channelNameID.Name}"); foreach (var imag in pImage) { channelNameID.DeleteImage(ImageType.Primary, 0); libraryManager.UpdateImages(channelNameID); log.LogToMyFile(currentlog, $"Deleting Primary Image: {channelNameID}"); } foreach (var imag in pImage2) { channelNameID.DeleteImage(ImageType.LogoLight, 0); libraryManager.UpdateImages(channelNameID); log.LogToMyFile(currentlog, $"Deleting LogoLight Image: {channelNameID}"); } foreach (var imag in pImage3) { channelNameID.DeleteImage(ImageType.LogoLightColor, 0); libraryManager.UpdateImages(channelNameID); log.LogToMyFile(currentlog, $"Deleting LogoLightColor Image: {channelNameID}"); } } catch (Exception e) { log.LogToMyFile(currentlog, $"Exception: {e.ToString()}"); } } log.LogToMyFile(currentlog, DateTime.Now.ToString("dd.MMM.yyy - HH'.'mm'.'ss") + $"[Delete Logos] Completed."); string output = "Completed."; return output; }1 point
-
1 point
-
1 point
-
Using something like subtitleedit - you can convert the english subs to many different languages. https://www.nikse.dk/subtitleedit1 point
-
The issue with Bazarr and whisper is that the language model only does Any language to English, and NOT any language to any language. I use Bazarr and whisper to create English subs, if I can't find them online. And the use Lingarr to create different language subs. GitHub - lingarr-translate/lingarr: Lingarr is an application that supports both local and SaaS translation services to translate subtitle files into a user-specified target language. With automated translation options, Lingarr simplifies the subtitle translation process. I don't think SubtitleCreator will help you to create pl subs, because it also uses whisper.1 point
-
1 point
-
Thank you. Everything has been running smoothly since you guys help.1 point
-
Thank you @softworkz. Agree regarding Win7 and it's greatness. I knew this date would come - just didn't know how much longer I had. Is there a drop dead date? Got really excited about possibly using the Xbox app. I could've understood the lower end Xboxen not being able to handle higher bitrate stuff. I guess it's time to get a NUC or a Shield or something. Definitely not a fan for Roku. Congrats on this release - it looks awesome!1 point
-
None of these proxy fixes will be needed in TV Next.1 point
-
Okay, thanks @Luke, that will be a decent stop-gap until there's a more fluid server sync feature available one day. Hopefully my new server just works out fine and I don't really need to use it anyway, but a near-real-time sync feature would be great to be able to run a "hands-off" backup server without the need to fiddle with manual restores. My case makes it slightly more convoluted since my remote users will be running off my windows server, and local users running off my Linux server for the time being until I'm confident enough with my Linux setup. But it seems like I should be able to do a partial user restore from both servers (grab local user watched status from Linux backup, and remote user watched status from Windows backup). Does that sound like it should work? I'm hoping I don't do a server swap and have family calling me asking why their show is on the wrong episode, lol1 point
-
@LukeNow I understand. Thanks for the detail. It's great to learn something new. Vic1 point
-
1 point
-
Hi, I don't think being the same matters. What matters more would be the performance characteristics of the two file systems. And how well the dotnet runtime handles them (or doesn't). External USB will typically be slower, but you can mitigate that to a degree by enabling the library option to keep a cached copy of images. This will reduce the frequency of having to access the disk directly after the library has been imported into the server.1 point
-
1 point
-
It would be interesting to know how many people looked at it and did not notice a problem. I'm number 2 and will admit it. And I asked for it. I was just so excited to have the color scheme match. Not one of my family members noticed, so add 8 more.1 point
-
1 point
-
Regardless of the source file , Emby for android has an issue with output and volume. The difference with players for Emby and let's say kodi are huge. And adding an amplifier option would help many end users. Asking an end-user to purchase an additional hardware kit is ridiculous, fix the issue or add a feature in software. Kodi plays and maintains the volume very well however, the odd movie where the dialogue is low I just increase a few decibels. Simple.1 point
-
Hey Vis, the OP doesn't want Quality, just Quantity (loudness). Seems pointless too argue with people that just want loud crap...1 point
-
Maybe should rename to EmbyRemoveLogos0 points
