Leaderboard
Popular Content
Showing content with the highest reputation on 10/23/21 in all areas
-
When you've spent half of your life on developing enterprise database applications, you can only laugh about some posters that are trying to make big speeches which are essentially only revealing that they don't have much clue about the subject - surely not the debt that db-agnostic development can put upon a project, especially when it hasn't been designed for this from the first place. SQLite, MySQL, Oracle, Informix, MsSql, Postgres - all of them have their own range of individual differences in SQL dialect, DB organization, supported data types, trigger capabilities, indexing capabilities, statistics generation, query optimization, query-precompilation, transaction capabilities and transaction behavior - just to name a few things. The bottom line: for a db-agnostic implementation, you either need to restrict your use of db features to a common subset or use specific coding to adapt to the differences. At the db side though, you really can't afford to have much differences. The current db structure is optimized for SQLite in a number of ways which won't work well with other dbs. This means, that the db structure needs to be reworked more than slightly. As a consequence, many of the specific optimizations that are used will get lost initially and new optimizations need to be worked out based on the new structure. Then there's the side of the code: Due to the differences between sql dialects and supported query features, you'll need some form of abstraction layer because with the minimum common subset you won't get very far. You can either use some existing middleware for this task like nHibernate or Entity Framework (as we're on .net) or you write your own abstraction layer. The problem with the latter is that it requires a lot of work and as it will grow over time and can never be at the same level of maturity like standard middleware; it would put a significant burden on future development as it would be required to test every future change we make against every database we support. Everybody who has worked with such middleware knows, that these often perform significantly worse than with custom sql, when used in the default way. It requires expertise and additional effort to achieve appropriate performance which in turn frequently requires additional changes to the database structure to accommodate to the way those middlewares are working. Finally there's another subject: DB schema updates. As the software evolves, the database needs to be changed and extended for new features, for which you need to have sql scripts, updating the db schema. These are hardly ever compatible between different db systems (besides the most basic operations), so you will need a separate update script for each db you want to support, each time you make a change. Even though EF has some capability to create these, it is not really a straightforward process and needs to be tested against all databases you want to support. Even if we would support MySql as a single alternative db, this would already cause significant technical debt on future development (remember, we're a very small team). As a matter for fact the initial outcome of doing a change like this would be: Bugs in all areas For the majority using SQLite For users trying the alternate dbs Decreased performance for the majority using SQLite We can't catch and optimize all users' scenarios during development => Regular users will complain Users trying alternate dbs will complain about performance partially being worse than with SQLite Let's just say: because we have focused on SQLite for optimizing and delivering the same performance as previously There's more to this, but that's for another day => Considering the mindset of some(!) users in this conversation, those complaints might be as unpleasant as their comments already made All-in-all, one might recognize that this won't be a recipe to make anybody happy, neither on our nor on the users' side. It will cause regressions and decreased performance and it will take a while to address all issues and catch up to the previous state in terms of quality and performance. As painful as it would be - it's still a reasonable step to make at some point in time, but there will have to be suitable and valuable reasons to justify going through this, which should ideally bring benefits to all Emby users. A few users in the forum who are posting blown-up offensive and insulting speeches won't be such reason, that's for sure. I have written this for all the others here, that were just kindly asking for that feature, in the hope to make the background and the decision making from our side a bit more transparent. For those who think otherwise, here's the usual and only answer they deserve: "Yes, it's planned for the future".4 points
-
Yeah, and luckily you were born all-knowing so let's make fun of those noobs and demean someone that actually helps them. While I'm sure that sounded like a great joke and a stupendous punchline while you were imagining it, in reality it paints your as both bitter and cynical person (as you know how Oscar Wilde put it: Cyinc is a man who knows the price of everything, and the value of nothing). And I ultimately feel kinda sorry for you. Still, if I had a choice between assisting you or 50 noobs (although that is likely in the realm of SF, seeing the opening conjecture) - guess which would I choose. And it has nothing to do with reputation - but being a decent human being willing to give something without receiving anything in return (as I could've surely used a word or two back in the day). Whereas all I see here is moaning and insisting on a niche feature with limited benefit for majority of the users and out of current scope of the project, as it has been explained in this very thread on several occassions. @pir8radio is a well-known and respected member of the community who has helped number of users on numerous occasions, often related to quite advanced nginx configs, and seeing you dragging his name through the mud and discrediting him does provoke a degree a repulsion, as it does create the urge to type a few words. Although I've never exchanged a single sentence with the man. But his depiction of Karens fits quite well from where I'm standing (not that anyone shluld give a f*ck about that, least of all you). Personally, I reckon it would be a handy feature that would bring certain benefits, that I might make us of. Do I think of it as absolutely necessary? Nope, by considerable lenght. Off the top of my head I could count 10 improvements that would vastly outweigh this one, for the community as a whole and not necessarily to myself personally. Seeing significant core changes this one would require, I'd rather those resources being devoted to former, until the time/need comes for latter to be developed. Anyway, do come down to the Earth and try to measure those expectations with some more reasonable gauges. My 2c.3 points
-
You are funny. You're going crazy about getting a feature from a software, that you are discrediting in a way, that no sane person who would be sharing the same view and opinion, would ever use that software, neither bother to post in the forums of that software at all.2 points
-
Cog icon>Library settings, you can set 'Default tab' there, that'll be your landing page.2 points
-
I believe a nice added feature is to have the ability to timeout partially watched shows automatically. Being able to set an expiration of resume point on titles. My kids love to watch videos but never seem to finish then, so they have a ton of titles that have resume points. What would be a nice addon would be the ability to either set the resume point to expire after X number of days. By default the resume point will be kept indefinitely. Adding in, let's say, "30" will then set all the resume points last set 30 days ago to expire and the resume point data be removed from the title for the user. This should be a global setting that applies to all users in the system. Wording of the feature can be different. Thanks, \ above11 point
-
I hit "play all" on a collection and it doesn't show the next film in "Next Up" after I quit out of it. This is apparently intended behaviour, and the same applies to playlists. This is absurd. Why even have the "play all" option? Who's sitting down to watch a full collection's worth of films, or a full playlist? I have playlists for The Prisoner for its various episode orders, and there's no way I'm getting through them in one sitting. I was going to make that my next show to watch but if I'm going to have to keep track manually of my progress through the playlist it makes the playlist fairly pointless TBH. There's no reason playlists or collections shouldn't show up in Next Up.1 point
-
I would love the option to store Emby's database in MySQL - I have a setup that serves around 30 people and I feel that there would be real performance gains by using a proper relational backend over SQLite (I'm presuming). On top of this it would make life easier for me when reporting on watched status a cross users.1 point
-
Hi Emby people, This post is about the Emby app on Apple TV for playing music. The good thing about Emby Server & WebUI (& Mac Emby app) for my MUSIC collection on my NAS: It is music tag based and reads "; " for more than one artist or genre. This is great. Absolutely great. Did I say this is great? It is. A computer coding friend of mine had a name for it, multi-something. I say: it is great. Emby can show Album Artist, but ALSO Artist! Compilations galore. Emby has the ability to show an Artist and show 'Songs' (including songs on compilations) 'Albums' (the artists own discography) 'Appears on...' which includes 'general' compilation albums and collaborations, like Greatest Christmas Songs or duets (Artist X Feat. Artist Y) The Apple TV app playing music is very much like the 'native' Apple Music experience - that is a good thing in my humble opinion. Coverart showing, music playing, period. After a while Apple TV screensaver - Ok. I can live with that. I really like the 'play on [device]' option, it is more robust than streaming over WIFI in my humble opinion. Requests - in this order - for Emby doing music on Apple TV : Show 'Songs' and/or 'Appears on' for an Album Artist on Apple TV Some information in the topshelf of the Apple TV about MUSIC, like artists recently played or songs recently played, more from.. etc. At the moment Emby does not seem to give any information about music in the topshelf. This may be related to Apple TV not giving any music information back to the server if I'm playing music on Apple TV. If I'm playing a track on Apple TV and I look in Server Activities on MacBook Pro M1 it does not tell me that I am playing a track on Apple TV, like it does when I use the web interface on Safari And that may be related to me not having a movie library (yet). Newbie. An 'Artists' option in the Emby Music app for Apple TV I request this since I found out that in order to have tracks grouped into albums, the tracks need to be tagged with the same albumtitle and albumartist values. So: for (a series of) compilations there is an albumartist, and a lot of artists underneath! Especially in dance music, compilations, samplers, best of [label] seems to be the way.. so this would be a useful feature Bugs in Emby playing music on Apple TV (in this order of importance) : In Album, Albumartist and Song view, Emby never reaches Z, unless you scroll to bottom, wait a second, scroll to bottom, wait a second, scroll to bottom.. until you reach Z In my humble opinion this behaviour should be: scroll to bottom > last Z album > swipe to albumpictures and choose the Z album you want (or similar: scroll to 'middle' > M albums > swipe to albumpictures and choose M album you want) Current behaviour makes scrolling in useless: for example scrolling down to the bottom should bring me to Z albums. In my case it brings me to B albums. If I scroll carefully through my entire Album view from A to Z it works, but as soon as I sort on albumartists instead of albumtitle the trouble is back Tried 'load images in advance' - no effect - turned it off Turned on / off watching library all the time for changes - no effect - turned it off Located 'cache' on a seperate HD on my NAS (no SSD) - speed increases, but still not able to go to Z without scrolling down again and again and again If you go to 'playing now' in the menu (Start / Favourites / Settings / Search / Playing Now) - the menu does not disappear anymore. And the little round 'Repeat' button is unreachable, probably because of this bug In other words: you don't go "back" to the state of the app after selecting a song in an album and pressing Play Play Next & Add to Queue do not work If you long-press on the title of a song, you get a menu like: Play now / Play Next / Add to Queue / Add to playlist. Play next and Add to Queue do not work. Play next DOES work if I tell Emby app/web on MacBook Pro 'playing on AppleTV' to play a song next :). I can also see it in the queue on the Emby AppleTV app Add to Queue does NOT work if I tell Emby app/web on MacBook Pro 'playing on AppleTV' to add to queue Emby stops playing (with a quick fade) few seconds after you open any other app or function in Apple TV, like an app that shows paintings or a fireplace It's is not these apps because they work fine with other music streamers After playing music for a while, Apple's screensaver turns on, but music keeps playing, and you can go back to Emby, no problems there. This could be regarded as a bug, since I turned off screensaver while playing music in Apple TV settings I can live with this bug, because I do not play music to watch a fireplace, but it is cool to be able to do so Humble setup: Server: 4.6.4.0 on WD Mycloud Ex2Ultra with OS5 App: Emby 1.5.4 (11) Apple TV: tvOS 15.0 (TV connected with a DAC) (Safari webUI and Emby app on Macbook Pro M1 2020) Library of 16 000+ songs & 5000+ albums/EP's/samplers etc. Settings: Cache: on other HD than music files - increases speed of populating the screen with coverart (even if it's no SSD) Music folder structure: Other Library settings: Artist Metadata Downloaders: ON (MusicBrainz AudioDB) Artist Image Fetchers: ON (Fanart AudioDB) The rest: OFF (including NFO, including load images in advance) - increases speed a great deal and prevents server choking, so Emby reads local tags, including my curated coverart Monitoring music library all the time OFF - my humble NAS could not handle that, it seems Best thing ever: tagged an album as genre "Classical; Chamber Music" and Emby found it in both genres / tagged artist as "Artist X; Artist Y" and Emby gave me that song for both artists. Tags IN the songs, not in Emby. This is great. I am repeating myself.1 point
-
Thanks so much. Everything works now. I didnt realize there were internal usernames as well.1 point
-
You may want to try the latest, and also make sure this option is enabled: https://docs.qnap.com/operating-system/qts/4.4.x/en-us/GUID-FF49B7EE-E26C-4C8D-B7F7-F606478CF272.html This is how all of our users run the server on QNAP.1 point
-
1 point
-
1 point
-
I would suspect that in the vast majority of cases this will be fine.1 point
-
Our app does not require an internet connection, but the Samsung part of the process might.1 point
-
Those index numbers have nothing to do with age as the are just internal numbers to ensure other language have the same restrictions Line 4: new ParentalRating("AU-PG", 5), Line 18: new ParentalRating("BE-9", 5), Line 26: new ParentalRating("BR-10", 5), Line 36: new ParentalRating("CA-PG", 5), Line 46: new ParentalRating("FSK-6", 5), Line 55: new ParentalRating("CO-7", 5), Line 68: new ParentalRating("DE-6", 5), Line 69: new ParentalRating("FSK-6", 5), Line 81: new ParentalRating("DA-7", 5), Line 99: new ParentalRating("FR-10", 5), Line 108: new ParentalRating("GB-PG", 5), Line 119: new ParentalRating("IE-PG", 5), Line 147: new ParentalRating("MX-A", 5), Line 159: new ParentalRating("NL-9", 5), Line 177: new ParentalRating("NZ-PG", 5), Line 206: new ParentalRating("UK-PG", 5), Line 224: new ParentalRating("PG", 5), Line 225: new ParentalRating("TV-PG", 5), I would guess FR-10, but in the end is your call.1 point
-
Oh right! I got my NAS and the Nvidia Shield confused lol Thank you for the catch! I'll let you both know how it goes tomorrow1 point
-
I wouldn't do the above unless you're comfortable with partitions and know exactly what is what as it's leaving out a bit needed to identify things. @Bert Did you install 1 or 2 m.2? What setup did you use? Can you grab a screen shot of the SSD setup?1 point
-
Thanks Reaper. That did the trick. not sure why it changed other than updating the app killed the setting perhaps.1 point
-
Glad to hear @All: I can confirm, there is still a bug in boxset content removal. I'm working on that...1 point
-
Just installed ver. 6.1.14 and it sailed right through the movies AND TV shows...........1 point
-
1 point
-
Hi, can't give a timeline but the unified version of Theater for Windows is getting closer.1 point
-
Yes it does, related to Emby server load. Not actually the plugin.1 point
-
I didn't say 2.1, the other dude did. i just pointed him to the lastest. Any you are correct neik. 0.0.1.15 is the latest. I mean in the next release new FP and detection will be required. We have an amazing suprise for you all1 point
-
Misunderstanding here, I guess. What I meant was, that I have to move my thumb (not scrolling!) over the whole screen to the cog in the top right corner whereas before I could easily use the bottom right corner without cramping my fingers...1 point
-
Thanks for the extensive testing! Not sure I can do much more about this as of now, but there are more things I'd like to try. The first is to add vulkan support to our mpv, and I'd also like to try a 64bit version on the pi.1 point
-
1 point
-
1 point
-
Just a newer api. I guess a question would be how will Sonarr get TVDB id from v4? Are they paying for access or pushing it back on the user to enter a api pin?1 point
-
Correct, the tls section was just added to resolve the recent issue with the expired DST Root CA X3 certs, and thus switch it to the ISRG Root X1 chain instead when using Let's Encrypt. @chef you can of course run it without this section if you like: tls { issuer acme { preferred_chains { root_common_name "ISRG Root X1" } } }1 point
-
But looking at your example I am guessing it no longer exists or never existed as the Emby query is a image query by imdbid. OMDB Query There are a few topics on this but here is one. https://emby.media/community/index.php?/topic/79120-missing-poster-art/1 point
-
1 point
-
Yes, that page is on my list to change a bit. The directions are still fine however even though it shows an older location. It's quite different on every OS besides windows anyway which is part of what I need to update. There are a couple other KB articles the same way when any mention of the ProgramData" folder comes up (only exists on Windows).1 point
-
1 point
-
It's been requested and will happen eventually. Sorry I haven't gotten to it yet.1 point
-
I'll keep beating this drum, but for those with android devices, I HIGHLY recommend using YATSE as a dedicated emby music app. It's excellent and checks all of the boxes of pretty much every music app I've ever used on android, with the fantastic addition of being able to stream directly from my emby server. Can't recommend it enough.1 point
-
I bought the set weeks ago, finally getting around to ripping it. Wouldn't you know, I'm sitting here watching all 10 hours of it so good, best war documentary ever.1 point
