Leaderboard
Popular Content
Showing content with the highest reputation on 06/22/23 in all areas
-
- Your thoughts are echoed across the forum in agreement ...2 points
-
That's really good news. Is the Emby Android TV app being actively developed with a 4k UI ready for this? Looking at the non-native Android app (sideloading suggestion) I think it has its own UI limitations in terms of how it looks, content shown per page etc, given it is obviously not designed for TV, so not really a solution.2 points
-
Hey All, Firstly, excellent work! secondly, I noticed that this has stopped working in Emby 4.6.4.0, I have forked the repo and fixed if anyone is interested. (Have PR out for main repo) https://github.com/ShanePe/Emby.SmartPlaylist.Plugin/ Sorry also, I have made an update, if the playlist has NOT yet been generated, it will generate it, regardless of the playlist schedule trigger. So one no longer need to 'manually' run first to initialize the playlist if it falls outside of playlist generation schedule. (Make sense !?!?!?!) Version 2.4.0.3 Feature Create a copy of a playlist. (Duplicate) Decluttered UI by adding a pop up menu to playlists New Criteria: Added Audio Stream Codec Criteria (Stream: Audio Codec) Added Audio Stream Language Criteria (Stream: Audio Language) Added Audio Stream Display title Criteria (Stream: Audio Display Title) Added Subtitle Stream Language Criteria (Stream: Subtitle Language) Added Video Stream Codec Criteria (Stream: Video Codec) Added Video Stream Display title Criteria (Stream: Video Display Title) Updated Criteria: Parental Rating: Now uses official rating under the hood Resolution Height: Now uses video streams to determine the available video heights rather than the metadata. Resolution Width: Now uses video streams to determine the available video widths rather than the metadata. Added Monitor Mode to shuffle playlist type. Meaning that the playlist will be destroyed and recreated on a schedule, but between scheduled executions, media item changes will be batched and monitored for inclusion/exclusion. (So .... combination of live and shuffle modes but could have a perf hit on larger playlists, experimental) Collapsible sections in the playlist editor that keeps state, for more UI real estate. Added the ability to add notes to a playlist (limited to 256 chars). If there are notes assigned a pop up is displayed when hovering over a playlist (2 second delay). Order all selection lists on criteria with dropdowns alphabetically. ------------------------------------------------------- Releases Here -> (See change logs in this thread .... way down) Plugin for Emby Server 4.8: SmartPlaylist-2.5.0.4810.zip1 point
-
NGINX and emby Config Version 1.0.4 Last Update 1-1-2024 Update by Pir8Radio Why Use NGINX reverse proxy ahead of my application servers like emby? With NGINX or any reverse proxy ahead of an application server you have more control over your setup. You can do things the application servers were not built to handle, have better control over your security and logging, replace lines of code without editing the application server code, better control of caching, etc, etc.... One of the main reasons is so that you don't have to open a new port on your firewall for every application server you host, all you really need to open is 80 & 443 and the internet can reach all of your different servers through one entrance. Will NGINX work on my OS? Most likely, you can find various versions of NGINX for most OS's and they come in different flavors, with options baked in, or just the bare NGINX that you need to compile. See below for download links to get you started. Will NGINX break things on emby? Absolutely if you don't configure it correctly! I HIGHLY suggest when choosing a scheme to setup your domain URL you choose SUB-DOMAIN and NOT sub-directory, more below. Also if you come to the emby forum with things not working, or issues you have and you use a Reverse Proxy, PLEASE make sure that is one of the first things you mention in your forum post. ESPECIALLY if emby works on one platform or client, but not another. So many times people complain "but it works on chrome, so I didn't think it was the reverse proxy". Mention you have a Reverse Proxy please. If the reverse proxy is setup correctly it should be totally transparent to the user and the application server (emby). I'm not going to go into how to purchase and setup a domain name. Lots of how-to's on that out there. Once you have a domain name and its pointed to your IP address, you can go to that domain name and hit your server then continue on.... Sub-Domain vs Sub-Directory: Lets say your domain name is: domain.com there are two main ways you can direct traffic from the internet to your backend application servers like emby. One is sub-directory, something like domain.com/emby or domain.com/other-server This is doable in nginx, but there are some catches and you need to know how your reverse proxy and application server work in detail.. This often breaks different features in emby and other application servers.. To keep with our "Totally Transparent" goal sub-directory doesn't work well, it requires a lot of rewriting and work-arounds to make it work smoothly, if you choose sub-directory you will run into issues you will need to address. The other option is Sub-Domain, this is the cleanest, most transparent, easiest to setup and maintain, it's also what I highly suggest you setup. A sub-domain looks like: emby.domain.com or other-server.domain.com The below config is based on Sub-Domain I will include a sub-directory example as well. NGINX Downloads: Official nginx downloads(LINUX): nginx.org Official nginx downloads(Windows): nginx.org WINDOWS users I suggest this version: nginx-win.ecsds.eu download links are at the bottom of the page. This Windows version has lots of cool features compiled into it already, and is optimized for windows. They keep up with updates, its a FREE (for non-commercial) third party build that I highly recommend. Additional Links: Content Security Policy info (CSP) (For Advanced Users): A CSP WILL break your server if you don't know what you are doing, I suggest reading up, lots of googleing, and understand what a CSP's function is and is not prior to venturing into this area Example NGINX Reverse Proxy Config: 3-29-2020 - ADDED A LINE FOR CLOUDFLARE USERS SO THAT THE X-REAL-IP HEADER IS CORRECTED. THIS ONLY EFFECTS Cloudflare USERS. 4-11-2020 (V1.0.1) - MOVED proxy_buffering off; FROM LOCATION BLOCK TO SERVER BLOCK 12-18-2020 (V1.0.2) - ADDED 301 SERVER SECTION TO FORCE ALL TRAFFIC TO SSL. 9-23-2021 no nginx config change, but cloudflare changed how they cache video files, so emby users that use Cloudflare now need to add a rule like below to make sure video is seekable and playable. 8-18-2022 - added a line for photo sync to cover large uploads of videos and images. (client_max_body_size 1000M;) 1-1-2024 - changed http2 setting per @weblesuggestion in this thread post # 1309363. ** The below "Page Rules" are only needed for Cloudflare CDN users, otherwise ignore. worker_processes auto; error_log logs/error.log; events { worker_connections 8192; } http { include mime.types; default_type application/octet-stream; server_names_hash_bucket_size 64; server_tokens off; ## The below will create a separate log file for your emby server which includes ## userId's and other emby specific info, handy for external log viewers. ## Cloudflare users will want to swap $remote_addr in first line below to $http_CF_Connecting_IP ## to log the real client IP address log_format emby '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for" $request_time $server_port "$http_x_emby_authorization"'; log_format default '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for" $request_time $server_port'; sendfile off; ## Sendfile not used in a proxy environment. gzip on; ## Compresses the content to the client, speeds up client browsing. gzip_disable "msie6"; gzip_comp_level 6; gzip_min_length 1100; gzip_buffers 16 8k; gzip_proxied any; gzip_types text/plain text/css text/js text/xml text/javascript application/javascript application/x-javascript application/json application/xml application/rss+xml image/svg+xml; proxy_connect_timeout 1h; proxy_send_timeout 1h; proxy_read_timeout 1h; tcp_nodelay on; ## Sends data as fast as it can not buffering large chunks, saves about 200ms per request. ## The below will force all nginx traffic to SSL, make sure all other server blocks only listen on 443 server { listen 80 default_server; server_name _; return 301 https://$host$request_uri; } ## Start of actual server blocks server { listen [::]:443 ssl; ## Listens on port 443 IPv6 ssl enabled listen 443 ssl; ## Listens on port 443 IPv4 ssl enabled http2 on; ## Enables HTTP2 proxy_buffering off; ## Sends data as fast as it can not buffering large chunks. server_name emby.domainname.com; ## enter your service name and domain name here example emby.domainname.com access_log logs/emby.log emby; ## Creates a log file with this name and the log info above. ## SSL SETTINGS ## ssl_session_timeout 30m; ssl_protocols TLSv1.2 TLSv1.1 TLSv1; ssl_certificate ssl/pub.pem; ## Location of your public PEM file. ssl_certificate_key ssl/pvt.pem; ## Location of your private PEM file. ssl_session_cache shared:SSL:10m; location ^~ /swagger { ## Disables access to swagger interface return 404; } location / { proxy_pass http://127.0.0.1:8096; ## Enter the IP and port of the backend emby server here. client_max_body_size 1000M; ## Allows for mobile device large photo uploads. proxy_hide_header X-Powered-By; ## Hides nginx server version from bad guys. proxy_set_header Range $http_range; ## Allows specific chunks of a file to be requested. proxy_set_header If-Range $http_if_range; ## Allows specific chunks of a file to be requested. proxy_set_header X-Real-IP $remote_addr; ## Passes the real client IP to the backend server. #proxy_set_header X-Real-IP $http_CF_Connecting_IP; ## if you use cloudflare un-comment this line and comment out above line. proxy_set_header Host $host; ## Passes the requested domain name to the backend server. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; ## Adds forwarded IP to the list of IPs that were forwarded to the backend server. ## ADDITIONAL SECURITY SETTINGS ## ## Optional settings to improve security ## ## add these after you have completed your testing and ssl setup ## ## NOTICE: For the Strict-Transport-Security setting below, I would recommend ramping up to this value ## ## See https://hstspreload.org/ read through the "Deployment Recommendations" section first! ## add_header 'Referrer-Policy' 'origin-when-cross-origin'; add_header Strict-Transport-Security "max-age=15552000; preload" always; add_header X-Frame-Options "SAMEORIGIN" always; add_header X-Content-Type-Options "nosniff" always; add_header X-XSS-Protection "1; mode=block" always; ## WEBSOCKET SETTINGS ## Used to pass two way real time info to and from emby and the client. proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection $http_connection; } } }1 point
-
Good day, We update the community forum, please report back any issue, thanks all. My best1 point
-
It does run more slowly - transitions between pages and all loading noticeably slower than native Android TV app.1 point
-
Well, the only reason I use Native mode is for EDL support, so if ADDON mode supported EDL, then I would not have an issue moving to it. Assuming it will default to no transcoding on my local network.1 point
-
@Tiffany_We have these forums to help them. That is what the Roku section is for. Why are you having just 2 posts both of which advise users to go to the Roku forums? Is it because you've spammed those Roku forums so much and most of their posts are filled with your answers filled with spam links inside to malicious URLs? Now you come here to bring users to that same BS? To infect the users of these forums or cause harm to our community? Is that what you are doing? Be honest? It is okay to tell the truth. @AbobaderCan you kindly help this person to the door. Thank you very much.1 point
-
1 point
-
btw, it's a good practice to sync in a staggered manner for really large libraries (100.000+). -> Not all at once. It depends on the resources/performance of the Kodi box. Kodi has issues and there is nothing I could do about. The plugin can only use workarounds for actual Kodi limitations. Staggered sync helps.1 point
-
Looks like Kodi crashed, not the plugin. Last I see, Kodi was scanning the database. Could be related to the large amount of data Kodi tried to process after init sync. However, should not affect the sync, but check if the content is completely synced.1 point
-
I believe ATV 14 is still in development, with Google having cancelled development of v13.1 point
-
I've done a "remove server" then add server... got the 'welcome message' and did NOT see the restricted error... its now adding libraries. Given the improvements in init scan speed shouldn't be too long. I'll report back if it's still an issue. thx mate.1 point
-
If this is correct then it may also be your problem. You appear to be using RAM for your transcoding temp path.1 point
-
Recent troubleshooting article that seems to mention these issues: https://www.digitaltrends.com/home-theater/common-google-chromecast-problems-and-how-to-fix-them/1 point
-
Solved: Turns out the parental controls on my router were blocking the "Downloads" Category on the server. Disabling this fixed the issue.1 point
-
1 point
-
You are welcome, and thanks for the offer. No need for donations.1 point
-
Works like a charm. Thank you so much. Is there any way I can make a donation for you for programming this amazing piece of software and for your never-ending help?1 point
-
Replace the sources.xml (for master and all user profiles) with following content: <sources> <programs> <default pathversion="1"></default> </programs> <video> <default pathversion="1"></default> <source> <name>emby-for-kodi-next-gen-addon-video-path-substitution</name> <path pathversion="1">/emby_addon_mode/</path> <allowsharing>true</allowsharing> </source> <source> <name>emby-for-kodi-next-gen-addon-video</name> <path pathversion="1">http://127.0.0.1:57342/</path> <allowsharing>true</allowsharing> </source> </video> <music> <default pathversion="1"></default> <source> <name>emby-for-kodi-next-gen-addon-music-path-substitution</name> <path pathversion="1">/emby_addon_mode/</path> <allowsharing>true</allowsharing> </source> <source> <name>emby-for-kodi-next-gen-addon-music</name> <path pathversion="1">http://127.0.0.1:57342/</path> <allowsharing>true</allowsharing> </source> </music> <pictures> <default pathversion="1"></default> <source> <name>emby-for-kodi-next-gen-addon-pictures-path-substitution</name> <path pathversion="1">/emby_addon_mode/</path> <allowsharing>true</allowsharing> </source> <source> <name>emby-for-kodi-next-gen-addon-pictures</name> <path pathversion="1">http://127.0.0.1:57342/</path> <allowsharing>true</allowsharing> </source> </pictures> <files> <default pathversion="1"></default> <source> <name>kodi.emby.media</name> <path pathversion="1">http://kodi.emby.media</path> <allowsharing>true</allowsharing> </source> </files> <games> <default pathversion="1"></default> </games> </sources> If you confirm this works, I'll add the modifications in next version. btw, the master lock seems not respecting dynamic content. But that's Kodi's problem.1 point
-
1 point
-
Hi, The current "Backup & Restore" plugin does not backup images associated with files. Many of us spend a long time customising the Primary image etc. of our content and currently on a restore from backup, all of these all lost. I understand workarounds digging into the package files exist, but really this should be integral within the Backup and Restore plugin - a reasonable expectation is that restoring a backup should include ALL customisations including all images. Thanks1 point
-
Not sure it can be as simple as the 1080p limit alone as other natively downloaded apps look quite a bit sharper to my eye. Will experiment with your side loading suggestion when I can get around to it.1 point
-
Hi! now i have time to test again, but the thing you said with to make lundblad user at setup i have tried multible times, but im setting up another server now to try EXACTLY as you said here brb with answer how it went1 point
-
1 point
-
1 point
-
I would say no, as for the fundamental nature of changes it should be a 5.0 IMO. (please note how elegantly I avoided to say anything useful )1 point
-
1 point
