Jump to content

Search the Community

Showing results for tags 'server'.

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • General
    • Announcements
    • Emby Premiere Purchase/Subscription Support
    • Feature Requests
    • Tutorials and Guides
  • Emby Server
    • General/Windows
    • Android Server
    • Asustor
    • FreeBSD
    • Linux
    • NetGear ReadyNAS
    • MacOS
    • QNAP
    • Synology
    • TerraMaster NAS
    • Thecus
    • Western Digital
    • DLNA
    • Live TV
  • Emby Apps
    • Amazon Alexa
    • Android Mobile
    • Android TV / Fire TV
    • Emby Theater
    • iOS
    • Apple TV
    • Kodi
    • Raspberry Pi
    • Roku
    • Samsung Smart TV
    • Sony PlayStation
    • LG Smart TV
    • Web App
    • Windows Media Center
    • Plugins
  • Language-specific support
    • Arabic
    • Dutch
    • French
    • German
    • Italian
    • Portuguese
    • Russian
    • Spanish
    • Swedish
  • Community Contributions
    • Ember for Emby
    • Fan Art & Videos
    • Tools and Utilities
    • Web App CSS
  • Other
    • Non-Emby General Discussion
    • Developer API
    • Hardware
    • Media Clubs
    • Legacy Support

Blogs

  • Emby Blog

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

  1. Hi, I want to ask you if you can provide me with a link so that I can download the Beta version 4.8.0.21 of the server for windows, but with a zip file and a portable installation. I always prefer to use the completely portable installation, so I have the servers in my portable programs folder, and this is much easier for me when I have to format and delete all the data on my hard drives, since I always before format and delete my internal hard drives I copy the portable programs folder on the external USB hard drive or flash drive. So I don't have to spend time reinstalling all the programs from scratch when I format my internal hard drives. And I also don't waste time reconfiguring all the server configuration options from scratch. But the problem is that the download section of the server for windows, there is no portable download of the Beta version, and besides the installation file of the Beta version does not even allow to choose the location path for the installation. https://emby.media/windows-server.html For this reason I ask you for a link so that I can download the Beta version 4.8.0.21 with completely portable installation, identical to the portable one of the stable version of the server. Thanks
  2. As I mention in a related post, I love the additional subfolders for Movie Extras (eg, Shorts, Scenes, Interviews, etc.)! It would be awesome to extend this functionality to TV Series as well. Specifically to add support for many/all of the same folders supported for Movie Extras, eg, extras specials shorts scenes featurettes behind the scenes deleted scenes interviews trailers As well as any additional folders that get added in the future (eg, hopefully Galleries). Support Placement of "Extras" Folders Within Each Season Folder, Plus A Naming Scheme to Link A Particular Extras Folder with a Specific Episode (eg, "\Season 1\E1 - Deleted Scenes\" for episode 1 deleted scenes): I want to clarify that it would be great if these various "extras" folder types could reside within each Season folder. So for example, within a Season 1 folder we could then have an "Extras" folder, a "Deleted Scenes" folder, a "Featurettes" folder, etc. And furthermore, that we could designate a particular folder to refer to a specific episode (eg, "\Season 1\E1 - Deleted Scenes\" for episode 1 deleted scenes). See more below, particularly why I think this would be so useful: https://emby.media/community/index.php?/topic/55915-emby-server-theater-additional-extrasspecial-folder-types-for-tv-series-similar-to-movies/&do=findComment&comment=587195 Thanks for your consideration! PS - If this is something you might like to see implemented, be sure to "Like" this top/first post (as well as any subsequent posts in this thread that highlight particular aspects of what you are interested in) -- "Liking" the top/first post helps the Devs to know how much interest there is in a given Feature Request.
  3. softworkz

    Presenting the new Emby SDK

    Background Plugins, extensions and integrations make an important part of the Emby ecosystem. Plugin development is open to everybody and many great plugins have been created by Emby community members. To show our appreciation for the great work and achievements of community developers, we took steps in order to improve in an area where we haven't done that well in the recent past: Developer Support. When talking about support, there are several different facets to evaluate and consider. We probably did fairly well when it was about responding to user questions - but not that much when it came to providing accurate and up-to-date information, documentation and code examples. Emby SDK It has been just about time to make a change to that and over the past months we have intensively worked on improving that situation. Eventually, we have ended up with a fully loaded package of information, resources, tools and sample code - exclusively for all of you developers, so today we're proud to present: The EMBY SDK https://github.com/MediaBrowser/Emby.SDK Website - emby dev In parallel to the SDK, we are launching: the new emby developer site https://dev.emby.media Introduction Video For a comprehensive introduction to the Emby SDK, watch the video, either by installing the Plugin for The Emby Show Or watch it on YouTube: The Emby Show Episode 3 - Emby SDK - or below Questions? Please ask questions in the developer forum: https://emby.media/community/index.php?/forum/47-developer-api/ Watch
  4. Hi, On the Server you can currently see active devices on the dashboard, and consequently which users are watching what on what media. However, there's no way to abort these active devices to either conserve bandwidth, conserve server CPU, or simply to stop a renegade process. One use case that would be particularly helpful is when you're casting from the phone app to ChromeCast. If the phone gets interrupted, you lose control over the stream so that the TV stops showing whatever you were watching, and there's no way to stop it or regain control over it. Instead of having to stop and start the entire server, it would be nice to just click on that particular activity on the dashboard and press KILL (or perhaps a less dramatic word - cancel?) Food for thought? -Florux
  5. EmbyStat is a personal web server that can calculate all kinds of statistics from your (local) Emby server. Just install this on your server and let him calculate all kinds of fun stuff. This project is still in Alpha fase, but feel free to test it on your computer. Packages Supported platforms as the moment are: Windows x64 (IIS and Kestrel) Windows x86 (IIS and Kestrel) Docker https://hub.docker.com/r/uping/embystat/ Debian package I will try to support as many platforms as possible. More and more will come in the future! If you have knowledge about building Unix packages please feel free to contact me so I can support as many platforms as possible. Feature request If you have some crazy idea you want to see implemented in EmbyStat you can create a feature request here => https://embystat.featureupvote.com/ Or just go and upvote your favorite features so I have a better idea about what I should build next. Installation Guides Go to https://github.com/mregni/EmbyStat/releases and grab the latest release. The packages are selfcontained so you don't need to install dotnet runtime on your host. Run the server (Kestrel on Windows example) Embystat.exe --port <port> Passing a port is optional, default port is 6555 To host it in a Docker container you can use the following command docker run -p <port>:6555 -v <hostpath>:/app/config uping/embystat:beta Translations Translations are managed with the Crowdin web service. Feel free to help me translate the application in your own language here: https://crowdin.com/project/embystat. If your language is not listed just create a new feature request or ping me. Technology This project is build from scratch with the following technologies: .NET CORE 2.2 LiteDB SignalR NLog Angular 5 Rollbar Roadmap A lot of things need to be done before I can go life with this and publish my first 1.0 release. This will happen when all features from the Emby statistics plugin are implemented in EmbyStat.
  6. I run Emby Server 4.7.8.0-704070800 on a 4-disk/RAID-10 Synology NAS DS918+ (DSM 7.1.1-42962 Update 1) It serves as backend to LAN clients running Kodi 19.4/Linux with Emby for Kodi Next Gen v7.9.4 plugin. Everything works as expected; zero problems serving up videos. One minor issue that I've been trying to 'solve'. If I launch a vid (either in client Kodi player, or in client browser to Emby webUI) and hit 'pause' -- so the movie's queued up to play, but not streaming -- I notice regularly repeating 4-disk access. Every few seconds, all 4 of the NAS's disk-LED's blink and I hear disk access. This will simply repeat forever, until I 'stop' the movie, rather than just 'pause' it. I turned on debug logs to take a look, and see: with access from Kodi client, ``` ... 2022-10-30 19:33:17.791 Info Server: http/1.1 POST http://‌‍‍10.0.9.18:8096/emby/Sessions/Playing/Progress?CanSeek=True&QueueableMediaTypes=Video%2CAudio&IsPaused=True&ItemId=47937&MediaSourceId=7a...d6&PositionTicks=100000000&RunTimeTicks=63149443359&VolumeLevel=100&IsMuted=False. UserAgent: Emby for Kodi Next Gen/7.9.4 2022-10-30 19:33:17.792 Debug SessionManager: OnPlaybackProgress StateChange 8756d1f9a0b84bd6ae7ae63a7be446d6 2022-10-30 19:33:17.793 Info Server: http/1.1 Response 204 to ‌‍‍10.1.1.7‌. Time: 2ms. http://‌‍‍10.0.9.18:8096/emby/Sessions/Playing/Progress?CanSeek=True&QueueableMediaTypes=Video%2CAudio&IsPaused=True&ItemId=47937&MediaSourceId=7a...d6&PositionTicks=100000000&RunTimeTicks=63149443359&VolumeLevel=100&IsMuted=False 2022-10-30 19:33:21.799 Info Server: http/1.1 POST http://‌‍‍10.0.9.18:8096/emby/Sessions/Playing/Progress?CanSeek=True&QueueableMediaTypes=Video%2CAudio&IsPaused=True&ItemId=47937&MediaSourceId=7a...d6&PositionTicks=100000000&RunTimeTicks=63149443359&VolumeLevel=100&IsMuted=False. UserAgent: Emby for Kodi Next Gen/7.9.4 2022-10-30 19:33:21.800 Debug SessionManager: OnPlaybackProgress StateChange 8756d1f9a0b84bd6ae7ae63a7be446d6 2022-10-30 19:33:21.801 Info Server: http/1.1 Response 204 to ‌‍‍10.1.1.7‌. Time: 2ms. http://‌‍‍10.0.9.18:8096/emby/Sessions/Playing/Progress?CanSeek=True&QueueableMediaTypes=Video%2CAudio&IsPaused=True&ItemId=47937&MediaSourceId=7a...d6&PositionTicks=100000000&RunTimeTicks=63149443359&VolumeLevel=100&IsMuted=False 2022-10-30 19:33:25.807 Info Server: http/1.1 POST http://‌‍‍10.0.9.18:8096/emby/Sessions/Playing/Progress?CanSeek=True&QueueableMediaTypes=Video%2CAudio&IsPaused=True&ItemId=47937&MediaSourceId=7a...d6&PositionTicks=100000000&RunTimeTicks=63149443359&VolumeLevel=100&IsMuted=False. UserAgent: Emby for Kodi Next Gen/7.9.4 2022-10-30 19:33:25.808 Debug SessionManager: OnPlaybackProgress StateChange 8756d1f9a0b84bd6ae7ae63a7be446d6 2022-10-30 19:33:25.808 Info Server: http/1.1 Response 204 to ‌‍‍10.1.1.7‌. Time: 2ms. http://‌‍‍10.0.9.18:8096/emby/Sessions/Playing/Progress?CanSeek=True&QueueableMediaTypes=Video%2CAudio&IsPaused=True&ItemId=47937&MediaSourceId=7a...d6&PositionTicks=100000000&RunTimeTicks=63149443359&VolumeLevel=100&IsMuted=False ... ``` and similarly with Emby WebUI access, from Firefox ``` ... 2022-10-30 19:51:03.215 Info Server: http/1.1 POST http://‌‍‍syno.lan:8096/emby/Sessions/Playing/Progress?X-Emby-Client=Emby Web&X-Emby-Device-Name=Firefox&X-Emby-Device-Id=89...df&X-Emby-Client-Version=4.7.8.0&reqformat=json. UserAgent: Mozilla/5.0 (Windows NT 10.0; rv:106.0) Gecko/20100101 Firefox/106.0 2022-10-30 19:51:03.216 Debug SessionManager: OnPlaybackProgress TimeUpdate aa648724be6241d2a6b5949b32cb818a 2022-10-30 19:51:03.217 Info Server: http/1.1 Response 204 to ‌‍‍fd70:28:9:18:6d9:f5ff:fe7c:1c62‌. Time: 2ms. http://‌‍‍syno.lan:8096/emby/Sessions/Playing/Progress?X-Emby-Client=Emby Web&X-Emby-Device-Name=Firefox&X-Emby-Device-Id=89...df&X-Emby-Client-Version=4.7.8.0&reqformat=json 2022-10-30 19:51:13.217 Info Server: http/1.1 POST http://‌‍‍syno.lan:8096/emby/Sessions/Playing/Progress?X-Emby-Client=Emby Web&X-Emby-Device-Name=Firefox&X-Emby-Device-Id=89...df&X-Emby-Client-Version=4.7.8.0&reqformat=json. UserAgent: Mozilla/5.0 (Windows NT 10.0; rv:106.0) Gecko/20100101 Firefox/106.0 2022-10-30 19:51:13.218 Debug SessionManager: OnPlaybackProgress TimeUpdate aa648724be6241d2a6b5949b32cb818a 2022-10-30 19:51:13.219 Info Server: http/1.1 Response 204 to ‌‍‍fd70:28:9:18:6d9:f5ff:fe7c:1c62‌. Time: 4ms. http://‌‍‍syno.lan:8096/emby/Sessions/Playing/Progress?X-Emby-Client=Emby Web&X-Emby-Device-Name=Firefox&X-Emby-Device-Id=89...df&X-Emby-Client-Version=4.7.8.0&reqformat=json 2022-10-30 19:51:23.218 Info Server: http/1.1 POST http://‌‍‍syno.lan:8096/emby/Sessions/Playing/Progress?X-Emby-Client=Emby Web&X-Emby-Device-Name=Firefox&X-Emby-Device-Id=89...df&X-Emby-Client-Version=4.7.8.0&reqformat=json. UserAgent: Mozilla/5.0 (Windows NT 10.0; rv:106.0) Gecko/20100101 Firefox/106.0 2022-10-30 19:51:23.219 Debug SessionManager: OnPlaybackProgress TimeUpdate aa648724be6241d2a6b5949b32cb818a 2022-10-30 19:51:23.220 Info Server: http/1.1 Response 204 to ‌‍‍fd70:28:9:18:6d9:f5ff:fe7c:1c62‌. Time: 2ms. http://‌‍‍syno.lan:8096/emby/Sessions/Playing/Progress?X-Emby-Client=Emby Web&X-Emby-Device-Name=Firefox&X-Emby-Device-Id=89...df&X-Emby-Client-Version=4.7.8.0&reqformat=json ... ``` "Sessions/Playing/Progress" seems the common element. Something constantly polling for progress? Is this expected/normal behavior for Emby? (How) can this be disabled, or tamed?
  7. softworkz

    New Metadata Plugin: TV Maze

    Starting from today, a new metadata plugin is available in the catalog: TV Maze Metadata Provider This is a highly efficient metadata provider for TV series which is safe to add as it has very low impact on library scanning performance. Features: A single API request per series provides all data: series, season, episode, seriesimage, seasonimage, episodeimage and extra images (banner, logo, backdrop) New 2-stage caching mechanism Single JSON file per series/person In-Memory Cache with auto-expiration Failed lookup caching (with auto-expiration) Uses TvMaze update checking mechanism Works by timestamp comparison Cached files do not expire by fixed interval Added episode matching by name and air date Metadata Providers TvMazeSeriesProvider TvMazeEpisodeProvider TvMazeSeasonProvider TvMazePersonProvider Image Providers TvMazeSeriesImageProvider TvMazeEpisodeImageProvider TvMazeSeasonImageProvider TvMazePersonImageProvider Limitations Provides metadata in English language only (but it is able to identify series and episodes by original title)
  8. Pretty simple suggestion. I have multiple users for my Emby server. If I want to do continuous maintenance on the media, I have to tell everyone. some of them are harder to reach than others ( i.e. no Facebook or Skype chat etc. ) It would be great if say... on the admin panel, I could hit a check box that enables 'maintenance mode', where the server still runs does everything as normal, but instead of the login screen it displays a maintenance page saying the server is unavailable. Even better if I were able to directly put a reason in a text box that would then display on the login screen as well. Not really sure what others would think of this, but for me it would be quite helpful. mostly if I want to make sure no one is trying to access content I know won't work until I've done a full library scan again. Thanks for reading. -Kyle
  9. I have my emby server on a LAN network in my home (192.168.1.1 lets call it) , I have a VPN Server running on another network in my home to make the media server available for remote users (192.168.2.1 lets call it). I can see my VPN Clients connecting to the server from the embyserver.txt log, but clients are getting the error that the server needs to be updated leaving me unable to use the server. The server works just fine on the same devices connected to the LAN via wifi. I'm running Version 4.7.10.0 emby lifetime on a fully patched windows 10 box.
  10. softworkz

    New Server Plugin: Emby Data Explorer

    This is another brand-new plugin which is available in the catalog now: Emby Data Explorer Important Note Make sure to clear your browser cache after installation and restarting the server! History In 2016 I was working on Metadata Providers and wanted to see and better understand which metadata is coming from which provider and which information was actually taken by Emby Server. In turn, I had created the MetadataViewer Plugin. Later, it became outdated and I was no longer around to update, so eventually it had to be pulled due to incompatibilities after the server had evolved. Meanwhile, there had also been an idea for a "Backstage View" plugin with the purpose to provide some low-level insights into Emby item data, but it never took off. This month, I came back to some work on metadata providers and I had the same problems again, which ended up in creating this plugin. It's a fusion of the MetadataViewer plugin and the Backstage View concept - with a name that leaves room for more... Beta For now, it's available for the beta server only It's been done in two and a half days, so please report bugs in case you find any How it Works The plugin adds a new entry to the Item Context Menu: This will open a dialog for data display: This dialog is the one and only UI that the plugin provides. Everything is happening there. I will describe individual features in subsequent topics. ENJOY!
  11. Sheharyardar

    Vlc server type

    What type of server do i need to choose on vlc to connect to an emby server?
  12. Hello. I have been using Emby as a Premiere user for some time now with the server installed on a Windows 10 PC as my previous Synology NAS did not support the Emby Server Package. I now have a shiny new DS1821+ and would like to move my Emby server over to that. Is there any way to migrate the database over? I have used all UNC paths in the existing server so the paths should be the same. I also have another issue though which I might need to resolve first? For some reason I can access the new Emby Server on the DS1821+ using https://IP address:8096 but I have a proper domain configured and have redirected the port 8096 in my router to point to the new IP address of the NAS. But for some reason I cannot connect using the actual https://Domain.ca:8096. The page just times out eventually saying it cannot be found? It does seem to take quite some time before it times out though. Prior to setting up the new DS1821+ I was able to connect to my PC Emby server with my domain.ca:8096 but I had the 8096 port forwarded to my PC instead of the NAS. Any help on either of these 2 issues much appreciated. Edit: I just tried to connect using "https://my external IP address:8096". It would not work if I preceded it with "https" but seems to work fine once I removed the "https". Though it comes up as "Not Secure". I am sure this is related to why I cannot connect using my "domain.ca:8096" Thanks. Carl
  13. One of the supported TV file naming conventions is: 02 Episode Name.extFor a show that airs every weekday, the episode number often grows to three digits. For example: /Some Show/Season 2/123 Some Title.m4v Emby mis-identifies the file above as Some Show, Season 1 (even though it is in the Season 2 folder), Episode 23 (even though the filename has the number 123 in it). Is it really not possible to support this format for three digit episode numbers?
  14. When I click 'Save' Button, the problem will occur.(Picture 1) But When I return to the user page, it seems that it has been created successfully. Also, I can log in with this 'Ghost User'. However I cant edit any settings of this user, there is no any new user in /config/user, user.db in /data wasnt updated. Restarting emby and vps has been tried but doesnt work. Anyone know how to deal with it plz?
  15. Hello fellow Emby Users, lately i encounter extreme loading times, when i open emby on web/mobile app/desktop app it takes 10 seconds easy to load all the preview. Same for searching or any click, it takes ages. Starting a video file sometimes can take up to 30-60 seconds. If i go into the Database Settings and vacuum the database on next start up and restart Emby, everything is blazing fast again as it should be. But pretty much as soon as i start a library scan it slows down pretty fast till it's not usable anymore. A library scan takes +18 hours in this state. The VM is installed on SSDs and runs Ubuntu 22.04 minimal version. I set up a new VM and installed Emby again but i run into the same issues. I am trying to troubleshoot this for a couple of weeks now but i sorta run out of ideas. For storage i use cloud storage mounted via rclone and image extraction off. The VM has 8GB ram and 8 cores of a i9-10850K CPU assigned which is plenty so there shouldn't be any bottleneck. I sadly can't tell when this issue starts if it came with a new Emby version or not since i've got this for a while and only occasionally bothered to check what could cause it, so i have it for a while. If it requires me to test different scenarios and or send more files please let me know. Thanks for any help in advance! embyserver.txt
  16. I am also having this exact issue and this is extremely frustrating. The stream will hang randomly (it could be 5, 15 or 30 mins) but if it doesn't, it will ultimately crash at around 4 hours of continuous playing. The transcoding log gives zero information as it only hangs there until I quit the frozen stream and then it logs "user quit"... The emby server log has the errors as mentionned by the first posts in this thread. In exemple : 2022-07-31 09:47:41.193 Info HttpClient: Http response 404 from http://host6/x_path4_x/x_path21_x after 175ms. HeadersServer=nginx, Date=Sun, 31 Jul 2022 13:47:41 GMT, Connection=close, Access-Control-Allow-Origin=* The most frustrating part is if and when I use VLC to watch/decode the M3U link, the stream works flawlessly and will keep going for days. There must be something you guys can do about it..?
  17. Funkie

    HTTPS 8920 internal not running

    Hi @Luke I am running emby server 4.7.5.0 on Ubuntu 20.04.4 LTS. Not sure when this stopped working as I mainly access my server locally via http but setup HTTPS on port 8920 behind HAProxy and was working fine. I saw an error no backend to emby in HAProxy so investigated and indeed I cannot access the server at all on https. If I curl from the emby server I get this error curl: (7) Failed to connect to localhost port 8920: Connection refused
  18. Hi, When I watch something on my LG TV, it sometimes pauses the show then a couple of seconds later it continues. Other times it just totally goes to a black screen with the circle in the middle going around and around. The only way to fix it is go into Task manager and close the embyserver process and then re-open the emby server. I have included my log file hoping someone might have a clue or an idea why it keeps doing this. embyserver.txt
  19. sakings7402

    Open Media Vault Server

    I just recently set up a file server running Open Media Vault and I saw that you can run your Emby Server on that. But I am confused at how to install it because it has no graphic interface and I manage it remotely with the Web UI that is provided with it. I would like to install it on there and then move all of my movies to it so that it is no longer reliant on my desktop computer. If someone could please provide me with the details on how to install it, I would greatly appreciate it.
  20. I love the additional subfolders for Movie Extras (eg, Shorts, Scenes, Interviews, etc.)! I would like to propose an additional folder: "Galleries". Within the Galleries folder the user would place subfolders (only one level of nesting) and each subfolder could contain any images the user chooses. Then, Emby would display the subfolder name as an Extra (in Emby Theater) and opening that extra would launch an image gallery of the containing images. For example: Movies\Disney\The Sword In The Stone (1963)\Galleries\Scrapbook Movies\Disney\The Sword In The Stone (1963)\Galleries\Film Facts "Scrapbook" is what would be listed among other Extras in Emby Theater, and the Scrapbook folder contains various images to be displayed in a slideshow that the user can navigate with their left/right arrows. This feature request is motivated by the following related post: https://emby.media/community/index.php?/topic/55912-video-ts-folder-no-longer-recognized-in-movie-extras-folder/ Basically, sometimes there are extras such as image galleries and text content which are only available via the DVD menu. I have found that I can use FFMPEG to extract all the frames from a video file, and so use that on the appropriate VOB file from the original DVD. Then I can use VisiPics to delete all the duplicates, resulting in content I can then sort into folders (eg, Concept Art, Storyboards, etc.). All I need is for there to be the above support for a Galleries extras folder, which could contain multiple subfolders (only one level deep), each containing images to be displayed as image galleries in Emby Theater, etc. Thanks for your consideration! PS - If this is something you might like to see implemented, be sure to "Like" this top/first post (as well as any subsequent posts in this thread that highlight particular aspects of what you are interested in) -- "Liking" the top/first post helps the Devs to know how much interest there is in a given Feature Request.
  21. Hi there! I noticed after installing 4.7.4.0 that there is a bug in the Dashboard for the server's network address. I'm not sure if this existed prior to 4.7.4.0 because I just recently changed the default HTTPS port. Anyway as per the screenshot, the listed WAN address shows the default 8920 port and not the custom port. I can confirm that Emby really is listening on the custom port and not 8920, so this seems to simply be a display artifact.
  22. I did a quick search and didn't see this anywhere so apologies if this is a duplicate issue. I have updates turned on and the server should reboot itself, however, whenever it "updates" it reboots and loads to the previous version (currently 4.7.1.0 trying to update to 4.7.2.0) and then continues to give a "Please restart the server to finish applying updates." It did this when updating to 4.7.1.0 from the version before that as well and i manually downloaded and installed the version. But i don't want to have to keep doing that. How can I get the server to actually complete the installs to the new versions? Operating in Windows 10 (Pro)
  23. jeffersoncg

    "Better" identify library

    Hi, I'm new here. I added several movies to my library, but the names weren't 100% accurate, for example: "expendables.mkv", which was recognized as "expendables 4" I don't know if Emby would need the information there like "expendables 1.mkv", but there are several of these movies that were added that ended up like this, having only the name of the movie, without informing the "order" (like the movie "Scream .mkv" which emby recognized as "Scream 5"). In a "Manga" reader that i did, i make this code to "find" the most probably correct match. I'm not a developer, i just tryed make the code until it give-me a good result. Code running with 2473 movies in db, and it find the match easily (I used it a lot with all 1.378 manga that i have, and it update each correctly, without a problem), so... Is there a way to implement something like this on emby? I know that the code is way to not optimized, but, for now is what i can do. 😢 Code: function GetAllMangaMatches(Lista, Nome){ let NovaLista = Clone(Lista); let Retorno = {Vazio: ''}; let Mangas = []; let Counter = 0; while (!Empty(Retorno)) { if(Counter > Lista.length) break; Retorno = FiltrarManga(NovaLista, Nome); if(!Empty(Retorno)) { Mangas.push(Retorno); delete(NovaLista[NovaLista.indexOf(Retorno)]); NovaLista = CleanArray(NovaLista); } Counter++; } return Mangas; } function Clone(Objeto) { let Copia = null; if(!Array.isArray(Objeto)) Copia = Object.assign({}, Objeto) else Copia = Object.keys(Objeto).map((key) => Objeto[key]); return Copia; } function Empty(Object) { return $.isEmptyObject(Object); } function FiltrarManga(Lista, Nome){ if (Lista.length == 0) return ''; let Manga = []; let CountMax = 0; let Count = 0; let ListaNomes = arrayColumn(Lista, "Name"); ListaNomes = ChangeCase(ListaNomes, toLowerCase); Nome = RemoverCaracteresEspeciais(Nome.toLowerCase()); let NomeArray = Nome.split(' '); NomeArray = CleanArray(NomeArray); let isOrigemDoujinshi = NomeArray.includes('doujinshi'); let SelectedValue = []; let isMatchDoujinshi = false; x = 0; let foundExact = false; ListaNomes.map(function(value){ if(foundExact) return; value = RemoverCaracteresEspeciais(value); if (value == Nome) { Manga = Lista[x]; foundExact = true; return Manga; } Count = GetOcorrencias(value, Nome); if (Count > CountMax) { CountMax = Count; Manga = Lista[x]; SelectedValue = value.split(' '); SelectedValue = CleanArray(SelectedValue); isMatchDoujinshi = SelectedValue.includes('doujinshi'); } x++; }) let NomeArraySize = NomeArray.length; if (((CountMax > NomeArraySize*0.9) && (NomeArraySize + 3 > SelectedValue.length) || (foundExact)) && (isMatchDoujinshi == isOrigemDoujinshi)) { if(Manga != undefined) { if(Manga.length == 0) { Manga = Lista[0]; } } else { Manga = Lista[0]; } } else { return []; } return Manga; } function arrayColumn(array, columnName) { return array.map(value => value[columnName]) } function ChangeCase(Elemento, CaseFunction, Parameters) { switch (typeof(Elemento)) { case 'string': return CaseFunction(Elemento, Parameters); break; case 'object': if(Array.isArray(Elemento)) { return Elemento.map(x => ChangeCase(x, CaseFunction, Parameters)); } else { if(Elemento != null) { let ElementTemp = {}; Object.keys(Elemento).map(function(key){ ElementTemp[key] = ChangeCase(Elemento[key], CaseFunction, Parameters); }) return ElementTemp; } else return null; } break; default: return Elemento; break; } } function RemoverCaracteresEspeciais(texto, subst = ' ') { let pattern = /[^a-z1-9]/gi; return texto.replaceAll(pattern, subst); } function CleanArray(Array) { return Array.filter(x => !$.isEmptyObject(x)); } function GetOcorrencias(Fonte, Busca) { let ArBusca = RemoverCaracteresEspeciais(Busca).toLowerCase().split(' '); ArBusca = CleanArray(ArBusca); Fonte = RemoverCaracteresEspeciais(Fonte).toLowerCase(); let Contagem = 0; ArBusca.map(function(value){ if(Fonte.indexOf(value) != -1) Contagem += 1; }) return Contagem; } function GetAllMangaMatches(Lista, Nome){ let NovaLista = Clone(Lista); let Retorno = {Vazio: ''}; let Mangas = []; let Counter = 0; while (!Empty(Retorno)) { if(Counter > Lista.length) break; Retorno = FiltrarManga(NovaLista, Nome); if(!Empty(Retorno)) { Mangas.push(Retorno); delete(NovaLista[NovaLista.indexOf(Retorno)]); NovaLista = CleanArray(NovaLista); } Counter++; } return Mangas; } function toLowerCase(Texto) { return Texto.toLowerCase(); } function AddScriptByJavascript(src){ script = document.createElement('script'); script.src = src; document.body.appendChild(script); } AddScriptByJavascript("https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.0/jquery.min.js"); Ps: I Also add there a code "Importer" to add jquery, because the function from jquery "$.isEmptyObject(Object)" is needed. If wanna me to translate the function/parameters to english, i can do too.
  24. Emby client started a conversion process and I noticed it and stopped the process on the server-side. Now, the client's device tries polling the server on the conversion/sync progress and it appears to make Emby refuse all connections from that source (from my nginx proxy, so basically any connections through my duckdns.org domain) and results in a 502 error. My setup is: Router port forward ports 80, 443 --> nginx-proxy-manager hosted on docker on my Ubuntu (192.168.1.13), which routes to my Emby Server on Docker Nginx logs attached, Emby Server logs attached as well. # EMBY SERVER LOGS 2022-02-08 02:27:26.449 Info Server: http/1.1 GET http://emby.mydomain.duckdns.org/Sync/JobItems/6/File. UserAgent: Emby/1 CFNetwork/1327.0.4 Darwin/21.2.0 2022-02-08 02:27:26.450 Info Server: http/1.1 GET http://emby.mydomain.duckdns.org/Sync/JobItems/3/File. UserAgent: Emby/1 CFNetwork/1327.0.4 Darwin/21.2.0 2022-02-08 02:27:26.451 Info Server: http/1.1 GET http://emby.mydomain.duckdns.org/Sync/JobItems/4/File. UserAgent: Emby/1 CFNetwork/1327.0.4 Darwin/21.2.0 2022-02-08 02:27:26.453 Info Server: http/1.1 GET http://emby.mydomain.duckdns.org/Sync/JobItems/5/File. UserAgent: Emby/1 CFNetwork/1327.0.4 Darwin/21.2.0 2022-02-08 02:27:26.455 Info Server: http/1.1 GET http://emby.mydomain.duckdns.org/Sync/JobItems/7/File. UserAgent: Emby/1 CFNetwork/1327.0.4 Darwin/21.2.0 2022-02-08 02:27:26.462 Info Server: http/1.1 GET http://emby.mydomain.duckdns.org/Sync/JobItems/8/File. UserAgent: Emby/1 CFNetwork/1327.0.4 Darwin/21.2.0 2022-02-08 02:27:26.464 Info Server: http/1.1 GET http://emby.mydomain.duckdns.org/Sync/JobItems/9/File. UserAgent: Emby/1 CFNetwork/1327.0.4 Darwin/21.2.0 2022-02-08 02:27:26.464 Info Server: http/1.1 GET http://emby.mydomain.duckdns.org/Sync/JobItems/10/File. UserAgent: Emby/1 CFNetwork/1327.0.4 Darwin/21.2.0 2022-02-08 02:27:26.465 Info Server: http/1.1 GET http://emby.mydomain.duckdns.org/Sync/JobItems/14/File. UserAgent: Emby/1 CFNetwork/1327.0.4 Darwin/21.2.0 2022-02-08 02:27:26.465 Info Server: http/1.1 GET http://emby.mydomain.duckdns.org/Sync/JobItems/12/File. UserAgent: Emby/1 CFNetwork/1327.0.4 Darwin/21.2.0 2022-02-08 02:27:26.465 Info Server: http/1.1 GET http://emby.mydomain.duckdns.org/Sync/JobItems/13/File. UserAgent: Emby/1 CFNetwork/1327.0.4 Darwin/21.2.0 2022-02-08 02:27:26.465 Info Server: http/1.1 GET http://emby.mydomain.duckdns.org/Sync/JobItems/15/File. UserAgent: Emby/1 CFNetwork/1327.0.4 Darwin/21.2.0 2022-02-08 02:27:26.466 Info Server: http/1.1 GET http://emby.mydomain.duckdns.org/Sync/JobItems/16/File. UserAgent: Emby/1 CFNetwork/1327.0.4 Darwin/21.2.0 # EMBY SERVER LOGS 2022-02-08 02:32:31.007 Info Server: http/1.1 Response 204 to 192.168.1.3. Time: 13ms. http://192.168.1.13:8096/emby/Sessions/Playing/Progress 2022-02-08 02:32:39.741 Info Server: http/1.1 Response 200 to 108.170.192.1. Time: 313277ms. http://emby.mydomain.duckdns.org/Sync/JobItems/9/File 2022-02-08 02:32:39.955 Info Server: http/1.1 Response 200 to 108.170.192.1. Time: 313501ms. http://emby.mydomain.duckdns.org/Sync/JobItems/5/File 2022-02-08 02:32:40.006 Info Server: http/1.1 Response 200 to 108.170.192.1. Time: 313193ms. http://emby.mydomain.duckdns.org/Sync/JobItems/25/File 2022-02-08 02:32:40.130 Info Server: http/1.1 Response 200 to 108.170.192.1. Time: 313313ms. http://emby.mydomain.duckdns.org/Sync/JobItems/24/File 2022-02-08 02:32:40.276 Info Server: http/1.1 Response 200 to 108.170.192.1. Time: 313809ms. http://emby.mydomain.duckdns.org/Sync/JobItems/16/File 2022-02-08 02:32:40.675 Info Server: http/1.1 Response 200 to 108.170.192.1. Time: 313840ms. http://emby.mydomain.duckdns.org/Sync/JobItems/38/File 2022-02-08 02:32:40.812 Info Server: http/1.1 Response 200 to 108.170.192.1. Time: 312229ms. http://emby.mydomain.duckdns.org/Sync/JobItems/57/File 2022-02-08 02:32:40.897 Info Server: http/1.1 Response 200 to 108.170.192.1. Time: 312303ms. http://emby.mydomain.duckdns.org/Sync/JobItems/59/File 2022-02-08 02:32:40.974 Info Server: http/1.1 Response 200 to 108.170.192.1. Time: 312381ms. http://emby.mydomain.duckdns.org/Sync/JobItems/67/File # NGINX ERROR LOGS 2022/02/02 04:40:19 [error] 944#944: *10661 connect() failed (111: Connection refused) while connecting to upstream, client: 108.170.192.1, server: emby.mydomain.duckdns.org, request: "GET /Sync/JobItems/3/File?api_key=e387a9519d7f440ca1e089afc076f733 HTTP/2.0", upstream: "http://192.168.1.13:8096/Sync/JobItems/3/File?api_key=e387a9519d7f440ca1e089afc076f733", host: "emby.mydomain.duckdns.org:443" 2022/02/02 04:40:19 [error] 944#944: *10661 connect() failed (111: Connection refused) while connecting to upstream, client: 108.170.192.1, server: emby.mydomain.duckdns.org, request: "GET /Sync/JobItems/4/File?api_key=e387a9519d7f440ca1e089afc076f733 HTTP/2.0", upstream: "http://192.168.1.13:8096/Sync/JobItems/4/File?api_key=e387a9519d7f440ca1e089afc076f733", host: "emby.mydomain.duckdns.org:443" 2022/02/02 04:40:19 [error] 944#944: *10661 connect() failed (111: Connection refused) while connecting to upstream, client: 108.170.192.1, server: emby.mydomain.duckdns.org, request: "GET /Sync/JobItems/5/File?api_key=e387a9519d7f440ca1e089afc076f733 HTTP/2.0", upstream: "http://192.168.1.13:8096/Sync/JobItems/5/File?api_key=e387a9519d7f440ca1e089afc076f733", host: "emby.mydomain.duckdns.org:443" 2022/02/02 04:40:19 [error] 944#944: *10661 connect() failed (111: Connection refused) while connecting to upstream, client: 108.170.192.1, server: emby.mydomain.duckdns.org, request: "GET /Sync/JobItems/6/File?api_key=e387a9519d7f440ca1e089afc076f733 HTTP/2.0", upstream: "http://192.168.1.13:8096/Sync/JobItems/6/File?api_key=e387a9519d7f440ca1e089afc076f733", host: "emby.mydomain.duckdns.org:443" 2022/02/02 04:40:19 [error] 944#944: *10661 connect() failed (111: Connection refused) while connecting to upstream, client: 108.170.192.1, server: emby.mydomain.duckdns.org, request: "GET /Sync/JobItems/7/File?api_key=e387a9519d7f440ca1e089afc076f733 HTTP/2.0", upstream: "http://192.168.1.13:8096/Sync/JobItems/7/File?api_key=e387a9519d7f440ca1e089afc076f733", host: "emby.mydomain.duckdns.org:443" 2022/02/02 04:40:19 [error] 944#944: *10661 connect() failed (111: Connection refused) while connecting to upstream, client: 108.170.192.1, server: emby.mydomain.duckdns.org, request: "GET /Sync/JobItems/8/File?api_key=e387a9519d7f440ca1e089afc076f733 HTTP/2.0", upstream: "http://192.168.1.13:8096/Sync/JobItems/8/File?api_key=e387a9519d7f440ca1e089afc076f733", host: "emby.mydomain.duckdns.org:443" 2022/02/02 04:40:19 [error] 944#944: *10661 connect() failed (111: Connection refused) while connecting to upstream, client: 108.170.192.1, server: emby.mydomain.duckdns.org, request: "GET /Sync/JobItems/9/File?api_key=e387a9519d7f440ca1e089afc076f733 HTTP/2.0", upstream: "http://192.168.1.13:8096/Sync/JobItems/9/File?api_key=e387a9519d7f440ca1e089afc076f733", host: "emby.mydomain.duckdns.org:443" 2022/02/02 04:40:19 [error] 944#944: *10661 connect() failed (111: Connection refused) while connecting to upstream, client: 108.170.192.1, server: emby.mydomain.duckdns.org, request: "GET /Sync/JobItems/10/File?api_key=e387a9519d7f440ca1e089afc076f733 HTTP/2.0", upstream: "http://192.168.1.13:8096/Sync/JobItems/10/File?api_key=e387a9519d7f440ca1e089afc076f733", host: "emby.mydomain.duckdns.org:443" 2022/02/02 04:40:19 [error] 944#944: *10661 connect() failed (111: Connection refused) while connecting to upstream, client: 108.170.192.1, server: emby.mydomain.duckdns.org, request: "GET /Sync/JobItems/11/File?api_key=e387a9519d7f440ca1e089afc076f733 HTTP/2.0", upstream: "http://192.168.1.13:8096/Sync/JobItems/11/File?api_key=e387a9519d7f440ca1e089afc076f733", host: "emby.mydomain.duckdns.org:443" 2022/02/02 04:40:19 [error] 944#944: *10661 connect() failed (111: Connection refused) while connecting to upstream, client: 108.170.192.1, server: emby.mydomain.duckdns.org, request: "GET /Sync/JobItems/12/File?api_key=e387a9519d7f440ca1e089afc076f733 HTTP/2.0", upstream: "http://192.168.1.13:8096/Sync/JobItems/12/File?api_key=e387a9519d7f440ca1e089afc076f733", host: "emby.mydomain.duckdns.org:443" 2022/02/02 04:40:19 [error] 944#944: *10661 connect() failed (111: Connection refused) while connecting to upstream, client: 108.170.192.1, server: emby.mydomain.duckdns.org, request: "GET /Sync/JobItems/13/File?api_key=e387a9519d7f440ca1e089afc076f733 HTTP/2.0", upstream: "http://192.168.1.13:8096/Sync/JobItems/13/File?api_key=e387a9519d7f440ca1e089afc076f733", host: "emby.mydomain.duckdns.org:443" 2022/02/02 04:40:19 [error] 944#944: *10661 connect() failed (111: Connection refused) while connecting to upstream, client: 108.170.192.1, server: emby.mydomain.duckdns.org, request: "GET /Sync/JobItems/14/File?api_key=e387a9519d7f440ca1e089afc076f733 HTTP/2.0", upstream: "http://192.168.1.13:8096/Sync/JobItems/14/File?api_key=e387a9519d7f440ca1e089afc076f733", host: "emby.mydomain.duckdns.org:443" 2022/02/02 04:40:19 [error] 944#944: *10661 connect() failed (111: Connection refused) while connecting to upstream, client: 108.170.192.1, server: emby.mydomain.duckdns.org, request: "GET /Sync/JobItems/15/File?api_key=e387a9519d7f440ca1e089afc076f733 HTTP/2.0", upstream: "http://192.168.1.13:8096/Sync/JobItems/15/File?api_key=e387a9519d7f440ca1e089afc076f733", host: "emby.mydomain.duckdns.org:443" 2022/02/02 04:40:19 [error] 944#944: *10661 connect() failed (111: Connection refused) while connecting to upstream, client: 108.170.192.1, server: emby.mydomain.duckdns.org, request: "GET /Sync/JobItems/16/File?api_key=e387a9519d7f440ca1e089afc076f733 HTTP/2.0", upstream: "http://192.168.1.13:8096/Sync/JobItems/16/File?api_key=e387a9519d7f440ca1e089afc076f733", host: "emby.mydomain.duckdns.org:443" 2022/02/02 04:40:19 [error] 944#944: *10661 connect() failed (111: Connection refused) while connecting to upstream, client: 108.170.192.1, server: emby.mydomain.duckdns.org, request: "GET embyserver_redacted.txt embyserver-63779937295_redacted.txt nginx_error_redacted.txt
  25. I like listening to my music through my roku/emby setup. However, I don't need to know how the artist is while listening. I was wondering if there is some way to set up a virtualization like on windows media player? I can wait and my roku will go to it's screen saver, but I would like to make a choice. Or even display the lyrics on screen, all of my music files have the lyrics embedded.
×
×
  • Create New...