Leaderboard
Popular Content
Showing content with the highest reputation on 09/02/21 in all areas
-
As mentioned, all sync queues (including progress queue) will be completely redesigned and I hope it fixes all those issues. I'm just performing final tests and will be available in the next days. Beside bugfixes, the progress queue will benefit a huge performance improvement. Also I fixed several bugs, so please hold on.6 points
-
This is for all the people who are on the fence between Emby and Jellyfin. So I moved away from Plex and start messing around with Emby and Jellyfin. All I am going to say is Jellyfin is a hot mess. I get it that everything is a open source and their developers dont get paid. (Maybe this is the reason why you ask for money or donations) When you question something about Jellyfin, you get all of these people that get pissed at you. For example I just wanted to know why I couldn't rewind\fast forward on the Jellyfin android app. I was told I was doing it wrong and if I didnt like it I should go to Emby or Plex lol The reviews online about Jellyfin is pure bullsh*t. I see people saying that its alot better than Emby but they dont give a reason and when they do its a pure lie. I think alot of people are pissed off about the premiere paywall which is only 4.99 a month. ... yeah 4.99 a month... a cup of gourmet coffee a month. My career is in the IT world and I know that it takes a lot to develop and keep up a project. Emby dev team, keep up the great work. You can have my 4.99 a month. I may even go with the lifetime plan.4 points
-
Bottom line is, if you enjoy Locast and want it to continue, throw them some money.3 points
-
2 points
-
2 points
-
this is what I have done with my TV which is at least FullHD...I added FireTV and this works just fine. I know the problematic of every TV...the get in the years...no updates or if there are updates the speed often really sucks because of the new software. In those cases an external box is always a wise decision because the screen does work for years.2 points
-
Thank goodness, some good news. The conditions to remove fingerprints are not interfering with the task completing. I'm 20%. Then I'll run it again to make sure it skips what it has to, and see if the fingerprint are removed from the db. Im watching the file size like a hawk.2 points
-
Should be resolved for the next build, for new removals going forward. Thanks.2 points
-
Hmm - The coding is well beyond my skillset - but by looking in the database directly and editing via 'Metadata' to confirm - there is a direct 'Status' that changes when you modify the Continuing or Ended state of that show. Is it this - public SeriesStatus[] SeriesStatuses { get; set; } ? All we need the logic to do (I think) is to remove the FP data IF - a) The show has ended. AND b) There are no episodes missing AND c) The Intro Detection is 100% complete for that Show (all seasons, all episodes) For me, if the above is all true - then the FP data has served it purpose and can be safely removed. If any of the above are not true (ie any other condition) then keep the FP data for the show and move onto the next show. During the next scheduled scan, it will be re-analysed and if the conditions have changed it may get removed - or left indefinitely if the condition is never met. If the dB is still too big - then we could think about doing this at a Season level instead of a Show level. ie a) The Season has ended. AND b) There are no episodes missing AND c) The Intro Detection is 100% complete for that Season. Maybe that is easier to code and it will keep the dB as small as possible... only leaving the FP data for a season if missing an episode for example.2 points
-
I don’t know to be honest... but i would say yes. That method will return all items that are still airing, so there shouldn't be any ended shows in there. However, not sure on your code and i have no idea about sqlite, but i think you could use that method and it should return a list of series that are still running, then you can do what you need with it. can you share on github with me? Maybe i might be able to help out. Cheers2 points
-
One issue I can see with that video is that there are a lot of embedded subtitle streams. This is known to cause some issues. Can you remove the subtitles you don't need and try it again? I suggest you use MkvToolNix to export the video, audio and subtitle streams that you want into a new mkv file. It will be quick and won't convert anything so the quality will be unaffected.2 points
-
Hi, I would like to have an option to choose H265 instead of H264 in the Transcode option. It will be smaller for all bad bandwidth (2~5Mbit ADSL), but will have a great quality. Mobile phone can benefit of it greatly too with the 4G and the limitation of download.1 point
-
Would be great if can limit the device per users. The simultaneous streams don't prevent to user to login on another device and it will consume the space for the devices limits on Emby Premiere.1 point
-
When I use search I'd rather see my previous search terms rather than Suggestions. What's the algorithm for suggestions? It seems completely random and I don't recall ever using it. Previous search terms would be much more useful.1 point
-
Feature Request. A present I have several user accounts setup for family members. When we sit down together to watch a movie we currently log into one account (Mostly mine), so obviously only this account gets the watched status. What happens then is everyone uses my account because there's isn't up-to date and it's "just easier". This results in my account telling me I've watched something when I haven't... I would like the ability to log into my account and select/deselect which other users are present so that when a movie/TV episode is watched together, their watched statuses are updated accordingly? The next time you log in again all other users would have been deselected. It could be implemented so each user account can do this, or only select user accounts can. Even a special "Family" user account, or multiple viewers button as long as everyone's watched status is correct. Even just ticking the users present on the login screen before login into an account.1 point
-
Hi, you're using the DSM 6 version. Instead download and install the DSM 7 version. https://emby.media/synology7-server.html1 point
-
You can have other things on the Kodi that you want to Trakt. It's not just Emby. For example you can watch your Disney+ subscription on a Kodi machine and use Trakt to automatically set the watched status.1 point
-
That depends on your Preferred audio language setting in Settings>Playback tab. If you want default track to play regardless, tick "Play default audio track regardless of language".1 point
-
1 point
-
Ok, it seems like the issue is with the Quicksync Encoder. I've attached some FAILED and SUCCESS files below. The conversions fail when I have the Quicksync encoder selected instead of VAAPI. The Quicksync decoder seems fine as long as the encoder is set to VAAPI. I'll try some more tests. ffmpeg-transcode-9a1e8e53-1898-409c-b5af-67c316d343c2_1-FAILED_h264.txt ffmpeg-transcode-7a6a5c40-15da-48fc-a524-6aece206f9c8_1-SUCCESS_h264.txt ffmpeg-transcode-1f99c1c1-2da4-4cd4-a060-10babcff0880_1-FAILED_h264.txt ffmpeg-transcode-3459dd81-a0a9-4cff-9b7f-beafb379d11f_1-SUCCESS.txt1 point
-
I've added some extra information into the logs, to help us better understand where the time is being used. As you can see, each episode is timed by a stopwatch. I'm very interested to see how the time is used in the TitleSequence task. In fact for the title sequence task, at each important moment, I will make sure there is a log entry with the elapsed time attached.1 point
-
Hi there, "last" update on this topic, fingers crossed ! I couldn't find the real source of this issue, but after uninstalling and re-installing the Emby Package for DSM 7 ; it works ! till now Thank-you for your assistance.1 point
-
That broadcaster info is coming from one of your metadata providers as the studio. Dunno why they're choosing to do that, I get the same thing using TVDB and TheMovieDB as my providers.1 point
-
You can forget about removing the user and the group item if you don't see them. They are used only for DSM 6. The only reason needed to remove them is just to get rid of user/group that isn't needed. It won't cause any issues for the DSM 7 Emby install. No you do not create any new accounts but will have to grant read/write to the new system internal emby user created with the DSM 7 install of Emby for each share that will hold media.1 point
-
Nope, you can have Settings theme Dark also, if you opt so in Settings>Display tab. Address bar should give you a hint how are you connected: when connecting directly to one server you cannot have other servers listed, when connected through Connect - you will.1 point
-
Okay, I think I see it now in the images I posted. I must have one shortcut that leads through Emby.media and on that that goes directly to the Emby server on the same network. The white vs. black is telling me the connection context?1 point
-
Sweet! The SqLite libraries that emby uses do expose a Vacuum method. However, I'm not sure if there has to still be the "PRAGMA" in the Initialization string to control it. Probably...???..... All I did was expose the Vacuum command to the plugin, and now, after we remove large parts of the Database (ie. Fingerprint data), we call the Vacuum command. How this will effect the overall task time? I'm not sure. But, if it is only going to happen after we remove large chunks of the Database, it doesn't really matter. There are a few blogs online explaining how 'Vacuum' might fragment the information. That should be interesting to find out.1 point
-
@quickmic Since you're in progress of rewriting the syncing could you have a look at the In Progress sync? 1: I watch halfway thru an episode and stop it. 2: Resume watching from the saved position until the episode completes. 3: The episode is now marked as watched, but it's also still listed as In Progress since the resume position isn't updated once playback is finished. 4: In order to clear it from the In Progress list I have to zero set the resume position on the episode.1 point
-
I disagree. Translator service is nothing new. In the '60s, we resided in what they termed "deep fringe" for television reception. Translators and cable TV were the only method you could obtain a viewable signal. Often the translators were operated by non-profits and they would run an audio tape soliciting donations at certain intervals. At the basic level, Locast was no different. What the network's big issue is and that they won't admit, is the coverage area of Locast and with that, the potential for a high subscriber count. Obviously, this would impact revenues from cable & satellite companies (who also object venomously to paying re-broadcast fees--Spectrum passes it on and Identifies it as a 'Local Broadcast Access" fee.) It is a form of discrimination based upon where you choose to reside. Those residing in metro areas who have reliable Off-the-Air (OTA) pay nothing. Those of us who don't, now apparently have to, if we desire the programming. The networks like to play at both ends of that issue. They want the local broadcast access fees, but they also want to count those rural subscribers in Nielsen ratings that are reported to advertisers, in which they base their rates upon, in part. I emailed my congressional reps about this. I would encourage you to do the same. Here is the text of my message. Feel free to copy in part or whole and edit. Today, Locast ceased service based upon a court injunction. The crux of the case is the networks allege they are re-broadcasting for profit. However, Locast operates as a non-profit. The court made findings that Locast's recent annual revenues exceeded their expenses. I question the competence of the court to make such a finding. Obviously, if Locast were making a profit, over paying their employees, or conducting other deceitful activities to conceal funds beyond what is allowed for a non-profit, an IRS action that, could be thoroughly vetted, would be forthcoming. It has not. Considering these facts, I request that you author or endorse legislation that will specifically allow non-profit digital translator operations, such as Locast, to operate without threat of copyright litigation. Additionally, this case is just yet another example of the ever increasing judicial over reach in this country. We are long overdue for judicial reforms to remove lifetime appointments, establish elections for federal judges, term limits for judges, and personal liability for malpractice such as reversed rulings, mistrials attributable to judicial conduct, and successful appeals attributable to judicial conduct, to name a few. Thank you,1 point
-
I understand but my advice would be to find the TV with the best picture quality and value completely ignoring any of its "Smart" features. Then just add $60 to the cost for the external box if necessary .1 point
-
A VR app: https://www.bigscreenvr.com/ I've successfully used it for watching TV shows and movies together. They have some free channels (like a Start Trek channel), you can pay for tickets to watch other content, and if everyone has a video file downloaded to their individual Quests, it will sync-play the local file in the VR space.1 point
-
Hi, check out this knowledge base article which shows you how to use multi-versioning. https://support.emby.media/support/solutions/articles/44001159102-movie-naming1 point
-
Not to mention the remote connection to the server...1 point
-
1 point
-
Just run a normal library scan. That's all you need to do.1 point
-
1 point
-
1 point
-
I think the dB needs to be 'closed' for the vacuum to actually remove the data ? So I guess the question is, do you do this after every season, do this after every show, or maybe do this after every task/session ? If after every task, then on the first run, you will hit the issue of a massive dB again - so maybe time limit or simply count X shows and then do a vacuum then restart the task ? @chef - ping me the dll via PM if you want me to test on my test setup.1 point
-
1 point
-
Just different priorities for right now. For a while only a few people expressed interest in Watch together but the feature request is gaining popularity.1 point
-
for an api call private SeriesStatus? GetSeriesStatus(BaseItemDto item) { if (string.IsNullOrEmpty(item.Status)) return null; } return (SeriesStatus)Enum.Parse(typeof(SeriesStatus), item.Status, true); }1 point
-
So yes that is correct and is an enum in the metadata.... see below namespace MediaBrowser.Model.Entities { public enum SeriesStatus { Continuing = 1, Ended = 2 } } So we can query the seriesstatus1 point
-
1 point
-
1 point
-
1 point
-
Hi, I also have other series from Apple, files mkv and much more embedded subtitles. There's no problem there. Edit. I make conversion in MkvToolNix only with polish subs and it works, I can resume Thank You very much for help. Regards.1 point
-
@chef here is the list of queries available... looks like IsAiring or HasAired might be the ones. I'll answer your question in the next reply. namespace MediaBrowser.Controller.Entities { public class InternalItemsQuery { public InternalItemsQuery(); public InternalItemsQuery(User user); public int? MinParentalRating { get; set; } public int? MaxParentalRating { get; set; } public bool? HasDeadParentId { get; set; } public bool? IsVirtualItem { get; set; } public bool? IsInProgress { get; set; } public long OwnerId { get; set; } public long[] ListIds { get; set; } public long[] CollectionIds { get; set; } public bool IsCollectionItemsQuery { get; set; } public long[] ParentIds { get; set; } public long[] ExcludeOwnerIds { get; set; } public string ParentType { get; set; } public long[] AncestorIds { get; set; } public long[] TopParentIds { get; set; } public BaseItem Parent { set; } public SeriesStatus[] SeriesStatuses { get; set; } public string ExternalId { get; set; } public long[] AppearsInItemIds { get; set; } public int? ContainsIndexNumber { get; set; } public int? IndexNumber { get; set; } public bool? HasIndexNumber { get; set; } public int? ParentIndexNumberNotEquals { get; set; } public DateTimeOffset? MinStartDate { get; set; } public DateTimeOffset? MaxStartDate { get; set; } public DateTimeOffset? MinEndDate { get; set; } public DateTimeOffset? MaxEndDate { get; set; } public bool? IsAiring { get; set; } public bool? HasAired { get; set; } public bool? IsHD { get; set; } public bool? Is4K { get; set; } public bool? IsMovie { get; set; } public bool? IsSports { get; set; } public bool? IsKids { get; set; } public bool? IsNews { get; set; } public bool? IsSeries { get; set; } public int? MinPlayers { get; set; } public int? MaxPlayers { get; set; } public double? MinCriticRating { get; set; } public double? MinCommunityRating { get; set; } public int? SortParentIndexNumber { get; set; } public int? ParentIndexNumber { get; set; } public long[] AlbumIds { get; set; } public long[] ArtistIds { get; set; } public long[] AlbumArtistIds { get; set; } public long[] FirstAlbumArtistIds { get; set; } public string HasNoExternalSubtitleTrackWithLanguage { get; set; } public string HasNoSubtitleTrackWithLanguage { get; set; } public string SeriesTimerId { get; set; } public string OwnerWithPresentationUniqueKey { get; set; } public long OwnerWithPresentationUniqueKeyFromItemId { get; set; } public bool? IsDeadPerson { get; set; } public bool? IsDeadItemLink { get; set; } public int? MaxListOrder { get; set; } public string HasNoInternalSubtitleTrackWithLanguage { get; set; } public Type FixedType { get; set; } public long[] HasSameGenresFromItems { get; set; } public string NotSyncedToTargetId { get; set; } public bool IsNextUpQuery { get; set; } public bool RecursiveTaggedItems { get; } public int? MinIndexNumber { get; set; } public int? MinSortIndexNumber { get; set; } public bool HasLiveTvContent { get; } public string WithImportedCollectionName { get; set; } public bool EnableGroupByMetadataKey { get; set; } public string HasNoAudioTrackWithLanguage { get; set; } public int MinSimilarityScore { get; set; } public DtoOptions DtoOptions { get; set; } public long[] AllAlbumArtistIds { get; set; } public long[] ContributingArtistIds { get; set; } public long[] ExcludeArtistIds { get; set; } public string AncestorWithPresentationUniqueKey { get; set; } public string PresentationUniqueKeyNotEquals { get; set; } public string SeriesPresentationUniqueKey { get; set; } public bool? GroupByPresentationUniqueKey { get; set; } public bool GroupBySeriesPresentationUniqueKey { get; set; } public bool GroupProgramsBySeries { get; set; } public bool GroupByAlbumId { get; set; } public bool EnableTotalRecordCount { get; set; } public Dictionary<string, string> ExcludeProviderIds { get; set; } public bool? HasChapterImages { get; set; } public (string, SortOrder)[] OrderBy { get; set; } public long? MinRunTimeTicks { get; set; } public DateTimeOffset? MinDateCreated { get; set; } public DateTimeOffset? MinDateLastSaved { get; set; } public DateTimeOffset? MinDateLastSavedForUser { get; set; } public DateTimeOffset? MaxDateLastSaved { get; set; } public DateTimeOffset? MaxPremiereDate { get; set; } public DateTimeOffset? MinPremiereDate { get; set; } public string[] SubtitleCodecs { get; set; } public string[] VideoCodecs { get; set; } public string[] ExcludeInheritedTags { get; set; } public string[] IncludeInheritedTags { get; set; } public string[] Genres { get; set; } public bool? HasOwnerId { get; set; } public bool? HasExtraType { get; set; } public Dictionary<string, string> AnyProviderIdEquals { get; set; } public bool? IsSpecialSeason { get; set; } public bool? IsUnaired { get; set; } public string[] ExcludeTags { get; set; } public bool? IsHiddenFromResume { get; set; } public string NameStartsWith { get; set; } public string NameLessThan { get; set; } public string SearchTerm { get; set; } public string MinSortName { get; set; } public string PresentationUniqueKey { get; set; } public string Path { get; set; } public string PathNotStartsWith { get; set; } public string Name { get; set; } public string NameStartsWithOrGreater { get; set; } public long[] PersonIds { get; set; } public string[] ExcludeItemTypes { get; set; } public string[] MediaTypes { get; set; } public bool Recursive { get; set; } public bool EnableAutoSort { get; set; } public int? StartIndex { get; set; } public int? Limit { get; set; } public User User { get; set; } public BaseItem SimilarTo { get; set; } public bool IncludeHiddenUserViews { get; set; } public bool ForceOriginalFolders { get; set; } public string[] IncludeItemTypes { get; set; } public bool? IsFolder { get; set; } public bool? IsLiked { get; set; } public bool? IsPlayed { get; set; } public bool? IsResumable { get; set; } public bool AllowOwnedItems { get; set; } public bool AllowGlobalLists { get; set; } public bool TagNamesCached { get; set; } public ItemLinkType[] AllowedGlobalItemLinkTypes { get; set; } public bool? IsRecordingsFolder { get; set; } public bool? IsFavorite { get; set; } public Dictionary<string, string> WithImportedCollectionMatchingProviderId { get; set; } public long[] ItemIds { get; set; } public long[] ExcludeItemIds { get; set; } public long[] TagIds { get; set; } public ImageType[] ImageTypes { get; set; } public UnratedItem[] BlockUnratedItems { get; set; } public ExtraType[] ExtraTypes { get; set; } public int[] Years { get; set; } public string[] Tags { get; set; } public bool? HasChildIsMovie { get; set; } public bool? HasChildIsKids { get; set; } public long[] GenreIds { get; set; } public bool? HasChildIsNews { get; set; } public string[] OfficialRatings { get; set; } public string[] Containers { get; set; } public string[] HasAnyProviderId { get; set; } public string[] MissingAnyProviderId { get; set; } public string[] MissingAllProviderIds { get; set; } public string[] AudioCodecs { get; set; } public string[] AudioLanguages { get; set; } public string[] SubtitleLanguages { get; set; } public bool? HasChildIsSports { get; set; } public long[] ListItemIds { get; set; } public long[] StudioIds { get; set; } public bool? HasParentalRating { get; set; } public long AdjacentTo { get; set; } public PersonType[] PersonTypes { get; set; } public int? MinWidth { get; set; } public int? MinHeight { get; set; } public int? MaxWidth { get; set; } public int? MaxHeight { get; set; } public ItemLinkType? GroupItemsIntoItemLinkType { get; set; } public bool? Is3D { get; set; } public bool? HasProductionYear { get; set; } public bool? IsLocked { get; set; } public bool? HasOfficialRating { get; set; } public bool? HasPath { get; set; } public bool? HasPrefix { get; set; } public bool? HasContainer { get; set; } public bool? HasThemeSong { get; set; } public bool? HasThemeVideo { get; set; } public bool? HasSubtitles { get; set; } public bool? HasExtra { get; set; } public bool? HasTrailer { get; set; } public bool? HasOverview { get; set; } public bool IncludeLiveTVView { get; set; } public void SetUser(User user);1 point
-
Bonsoir Max, Voici ma configuration qui marche bien, à savoir : - Informations en Français. - Note Rotten Tomatoes à jour. TheMovieDB doit obligatoirement figurer en premier pour avoir les informations en français The Open Movies Database en second, pour les informations manquantes comme la note Rotten Tomatoes par exemple. Il faut savoir que certains films n'ont pas cette note car tout simplement, elle n'existe pas sur The Open Movies Database Paramètres avancés1 point
-
I think the Next Up feature is really important to how people watch TV. It helps you keep track of what you have left to watch and what you've already watched before it. However Emby's implementation of Next Up is really poor, but could be improved with a few changes, this would make QOL when using the server a lot better, and a more attractive offering for someone like me who struggles to use the current Next Up feature. I would also like to propose a new section, similar to next up, I've bulleted below what I believe should be added/removed to make it more easier to use. New addition: A new feature called "recommended" because right now if your Next Up is empty, Emby generates TV Shows to make your Next Up have content, I believe this should be in its own recommended category, which could be removed by the user from the dashboard if required, which would give the Next Up category exclusive access to things users are currently already watching. This would have the same layout on the dashboard as Next Up but under its own section below next up.Changed to Next Up: Next Up should have an expiry that can be set by a user in settings or globally by the server admin, after X days of not watching XX show the show automatically is removed from next up, but the watch state in the library doesn't change, so you can go back to that show at any point in the future Users should be able to 'add' programs to next up, as a kind of bookmark for what they may want to watch, this means they get easy access to the show from Season 1 Episode 1. Users should be able to manually remove TV Shows from next up, and if possible exclude shows permanently if required. Already watched shows (for example, if you have a TV Show with 5 seasons and you have watched all 5 but like to binge watch them occasionally, they shouldn't appear in next up. (possibly give an option for this in settings) Next Up should automatically go to the next episode once clicked, If you are on Episode 6 and you log off for the day and return tomorrow, clicking the program on the Next Up should automatically go to the play page for Episode 6. I believe this would be a major improvement to the quality of life and ease of access for Emby, and I believe these changes are required for this feature to be truly appreciated. I am interested in hearing other feedback regarding this, and if devs of Emby need more explanations regarding anything I've wrote above please do not hesitate to ask. Thank you.1 point
-
Getting your hands on higher upload speeds, or getting your data-caps removed or raised is neigh impossible, or extremely expensive reoccurring cost for vast majority of people, there is no competition in the ISP market you get what you get. Obtaining hardware to transcode HEVC/H265 on the fly in real time, however is possible, feasible, and within a reasonable cost.. Example, my 60yro mother hits her Cox Cable 1TB Data cap streaming off my server, she dont go over much but she goes over consistently enough that i'm paying for her to upgrade to unlimited, costing an extra $50/mo for the last 2 years since I came to this thread.. thats >$1200 spent that woulda built me a pretty badass server instead of giving it to a big bag of Cox. H265 Output is a cost saving feature, plain and simple.. in the long run obtaining a server capable of doing it is far outweighed by the bandwidth costs for many.. I could argue the inverse, how many people dont have servers capable of doing this because its not supported so why invest the money in it when your forced to spend it on datacaps.. or why buy some expensive hardware that is cheap and or obsolete by the time Emby finally implements this.. Nobody is specifically spending the money on this capability because it wont give them any tangible benefit if nothing utilizes it, so might as well stick to cheap old hardware until that changes.1 point
