Jump to content

All Activity

This stream auto-updates

  1. Past hour
  2. sh0rty

    Plugin: EmbyIcons release.

    @yockeris it possible in a future update to increase the width of the used icons dynamically? For example my IMAX logo just fits into the 97x76 template if I make it a lot smaller than e.g. the Dolby Vision icon. It wpuld be really cool if just the height of 76 would be fixed and the the width would be dynamic so I could use a 130x76 logo e.g. Currently it seems that a logo larger than the 97x76 value gets squeezed into that dimension and gets distorted. e.g. 140x76 icon:
  3. Salve, da qualche giorno, la versione di Emby sul Browser Opera (ver. 120.0.5543.38) sistema operativo Windows 11 Pro, rimane sempre impostata in lingua inglese, anche se risulta impostata su Italiano, ed anche se riavvio il server Emby. Tutte le versioni di Emby installate altrove (smartphone, altri PC, Firestick etc.). invece rimangono sempre perfettamente in italiano. Ho Emby Premier a vita, la versione attuale installata è la 4.8.11.0 Qualcuno sa indicarmi il motivo? Grazie mille. P.S. faccio presente che fino alla scorsa settimana risultava correttamente tutto in italiano e che ovviamente il mio sistema operativo è in lingua italiana.
  4. AMMINISTRATORE

    Problemi con l'identificazione dei titoli

    Salve, mi scuso se non ho dato seguito al mio post, ma non mi è stato possibile rispondere fin'ora. Il problema evidenziato è sparito da solo, e non so come, per cui ritengo chiusa la segnalazione. Ringraziando ovviamente per la disponibilità nel rispondermi. ENGLISH: Hi, I apologize if I have not followed my post, but it was not possible for me to answer so far. The problem highlighted has disappeared alone, and I don't know how, so I consider the report closed. Obviously thanking for the availability in answering me.
  5. Robert87354

    Ocultar el servidor Emby en la red local

    Hola, Tengo un servidor emby remoto, pero también emby en local para pruebas, el problema es que al abrir la app de emby siempre se conectar al servidor local y no al servidor remoto. De esta forma emby te está obligando a usar el servidor local y no el que el usuario quiere usar, en este caso el remoto. Tengo que parar el servicio de emby para que la app se conecte al servidor remoto. ¿Cómo puedo ocultar el servidor emby local para que la app de emby no lo detecte? Gracias.
  6. Today
  7. mohsen1254

    i can't connect to emby server using android client

    this is the logs 2025-07-05 13:04:19.678 Error PortMapper: Error creating port map *** Error Report *** Version: 4.8.11.0 Command line: C:\Users\*****\AppData\Roaming\Emby-Server\system\EmbyServer.dll -noautorunwebapp Operating system: Microsoft Windows 6.3.9600 Framework: .NET 6.0.36 OS/Process: x64/x64 Runtime: C:/Users/*******/AppData/Roaming/Emby-Server/system/System.Private.CoreLib.dll Processor count: 8 Data path: C:\Users\********\AppData\Roaming\Emby-Server\programdata Application path: C:\Users\******\AppData\Roaming\Emby-Server\system MediaBrowser.Model.Net.HttpException: MediaBrowser.Model.Net.HttpException: No connection could be made because the target machine actively refused it. (192.168.1.1:39**) ---> System.Net.Http.HttpRequestException: No connection could be made because the target machine actively refused it. (192.168.1.1:39****) ---> System.Net.Sockets.SocketException (10061): No connection could be made because the target machine actively refused it. at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken) at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token) at System.Net.Sockets.Socket.<ConnectAsync>g__WaitForConnectWithCancellation|277_0(AwaitableSocketAsyncEventArgs saea, ValueTask connectTask, CancellationToken cancellationToken) at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken) --- End of inner exception stack trace --- at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken) at System.Net.Http.HttpConnectionPool.ConnectAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) at System.Net.Http.HttpConnectionPool.CreateHttp11ConnectionAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) at System.Net.Http.HttpConnectionPool.AddHttp11ConnectionAsync(HttpRequestMessage request) at System.Threading.Tasks.TaskCompletionSourceWithCancellation`1.WaitWithCancellationAsync(CancellationToken cancellationToken) at System.Net.Http.HttpConnectionPool.GetHttp11ConnectionAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken) at System.Net.Http.RedirectHandler.SendAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) at System.Net.Http.DecompressionHandler.SendAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) at System.Net.Http.HttpClient.<SendAsync>g__Core|83_0(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationTokenSource cts, Boolean disposeCts, CancellationTokenSource pendingRequestsCts, CancellationToken originalCancellationToken) at Emby.Server.Implementations.HttpClientManager.CoreHttpClientManager.SendAsyncInternal(HttpRequestOptions options, String httpMethod) --- End of inner exception stack trace --- at Emby.Server.Implementations.HttpClientManager.CoreHttpClientManager.SendAsyncInternal(HttpRequestOptions options, String httpMethod) at Emby.Server.Implementations.HttpClientManager.CoreHttpClientManager.SendAsync(HttpRequestOptions options, String httpMethod) at Mono.Nat.Upnp.UpnpNatDevice.CreatePortMapInternal(Mapping mapping, CancellationToken cancellationToken) at Mono.Nat.Upnp.UpnpNatDevice.CreatePortMap(Mapping mapping, CancellationToken cancellationToken) at Emby.PortMapper.ExternalPortForwarding.CreateRules(INatDevice device, CancellationToken cancellationToken) Source: Emby.Server.Implementations TargetSite: Void MoveNext() InnerException: System.Net.Http.HttpRequestException: No connection could be made because the target machine actively refused it. (192.168.1.1:39***) Source: System.Net.Http TargetSite: Void MoveNext() at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken) at System.Net.Http.HttpConnectionPool.ConnectAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) at System.Net.Http.HttpConnectionPool.CreateHttp11ConnectionAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) at System.Net.Http.HttpConnectionPool.AddHttp11ConnectionAsync(HttpRequestMessage request) at System.Threading.Tasks.TaskCompletionSourceWithCancellation`1.WaitWithCancellationAsync(CancellationToken cancellationToken) at System.Net.Http.HttpConnectionPool.GetHttp11ConnectionAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken) at System.Net.Http.RedirectHandler.SendAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) at System.Net.Http.DecompressionHandler.SendAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) at System.Net.Http.HttpClient.<SendAsync>g__Core|83_0(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationTokenSource cts, Boolean disposeCts, CancellationTokenSource pendingRequestsCts, CancellationToken originalCancellationToken) at Emby.Server.Implementations.HttpClientManager.CoreHttpClientManager.SendAsyncInternal(HttpRequestOptions options, String httpMethod) InnerException: System.Net.Sockets.SocketException: No connection could be made because the target machine actively refused it. Source: System.Net.Sockets TargetSite: Void ThrowException(System.Net.Sockets.SocketError, System.Threading.CancellationToken) at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken) at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token) at System.Net.Sockets.Socket.<ConnectAsync>g__WaitForConnectWithCancellation|277_0(AwaitableSocketAsyncEventArgs saea, ValueTask connectTask, CancellationToken cancellationToken) at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken) 2025-07-05 13:13:39.804 Info Server: http/1.1 Response 500 to 127.0.0.1. Time: 1ms. GET http://localhost:8096/web/images/icon-512x512.png 2025-07-05 13:13:41.418 Info Server: http/1.1 POST http://localhost:8096/emby/Sessions/Capabilities/Full?X-Emby-Client=Emby Web&X-Emby-Device-Name=Firefox Windows&X-Emby-Device-Id=TW96aWxsYS81LjAgKFdpbmRvd3MgTlQgNi4zOyBXaW42NDsgeDY0OyBydjoxMDkuMCkgR2Vja28vMjAxMDAxMDEgRmlyZWZveC8xMTUuMHwxNzUwODA3NDEzNTMw&X-Emby-Client-Version=4.8.11.0&X-Emby-Token=x_secret1_x&X-Emby-Language=en-us&reqformat=json. Source Ip: 127.0.0.1, UserAgent: Mozilla/5.0 (Windows NT 6.3; Win64; x64; rv:109.0) Gecko/20100101 Firefox/115.0 2025-07-05 13:13:41.419 Info Server: http/1.1 Response 204 to 127.0.0.1. Time: 1ms. POST http://localhost:8096/emby/Sessions/Capabilities/Full?X-Emby-Client=Emby Web&X-Emby-Device-Name=Firefox Windows&X-Emby-Device-Id=TW96aWxsYS81LjAgKFdpbmRvd3MgTlQgNi4zOyBXaW42NDsgeDY0OyBydjoxMDkuMCkgR2Vja28vMjAxMDAxMDEgRmlyZWZveC8xMTUuMHwxNzUwODA3NDEzNTMw&X-Emby-Client-Version=4.8.11.0&X-Emby-Token=x_secret1_x&X-Emby-Language=en-us&reqformat=json 2025-07-05 13:13:42.313 Info App: Sqlite: 284 - automatic index on LastWatchedEpisodes(SeriesPresentationUniqueKey)
  8. Hello mohsen1254, ** This is an auto reply ** Please wait for someone from staff support or our members to reply to you. It's recommended to provide more info, as it explain in this thread: Thank you. Emby Team
  9. Hi i cant connect to emby server with my phone using wifi. but i can connect to server on another computer with Lan it's just the wireless connection .it works on Lan i tried everything Port Forwarding and DHCP Reservations i'm using ESET as antivirus. i added the rules in its firewall to in android client i get the error "unable to reach the server" if anyone knows how to fix this i appreciate the help
  10. sh0rty

    Plugin: EmbyIcons release.

    Working now! Man this is super dope!
  11. Eisi2005

    Export Library to Trakt Failed on Emby

    hi, I seem to have found the error, for whatever reason I needed a new PIN. Now it works again. Thanks anyway
  12. dpslabber

    EMU - Emby Music Player

    Technically, it's not a player; it's a backend server written in Node.js with a React front-end server running on nginx, so its name was simply EMU, as in Emby music. The player part was an afterthought, and while the system is just called EMU I added the player part as it resonates better with people as it kinda describes its function, well, the front end anyway.. I hear you, though. EMP sounds pretty cool as well. The name may change, it's not set in stone. just in thousands of lines of code :-(
  13. SikSlayer

    EMU - Emby Music Player

    This looks great and I can't wait to try it out, but... why is it called EMU and not EMP? Emby Music Player
  14. I am currently experimenting with pre-rebooting the TV and it seems that there is a dependency - after rebooting, in most cases, I can watch any movie in any quality. I assume there are problems with the Garbage Collector or something similar, but I am not sure.
  15. dpslabber

    EMU - Emby Music Player

    Thank you for your interest. It's going to take a little while, but I'm making progress. With a full-time job, wife and 3 kids, it's hard to knuckle down, but yesterday's changelog looks like this ## [2025-07-04] - Artist Page UI Improvements ### Visual Enhancements - **Spacing Consistency**: Standardized spacing between sections (32px/mb-12) - **Typography Hierarchy**: Increased artist name size in hero (text-5xl → text-7xl) - **Section Headers**: Simplified headers, removed heavy text shadows for cleaner look ### Spotify Design Alignment - **Hover Effects**: Simplified to match Spotify's subtle approach (removed rotate/translate) - **Grid Layout**: Adjusted responsive breakpoints (2-7 columns vs 3-12) - **Card Styling**: Changed to use surface-card background with minimal borders - **Removed Animations**: Eliminated waveform animations on track hover ### Accessibility Improvements - **Focus States**: Added focus rings to all interactive elements - **ARIA Labels**: Added descriptive labels to play buttons - **Color Contrast**: Improved muted text color in Spotify theme (#6a6a6a → #8b8b8b) - **Keyboard Navigation**: Enhanced focus indicators for breadcrumb navigation ### Performance - **Transition Optimization**: Reduced animation durations (300ms → 200ms) - **Simplified Effects**: Removed complex transforms for better performance ## [2025-07-04] - Album Page UI Improvements ### Track Table Enhancements - **Reduced Padding**: Changed from px-6 py-4 to px-4 py-2 for more compact display - **Hover States**: Simplified background colors (hover:bg-white/5) - **Kept Technical Info**: Maintained Format and Bitrate columns for self-hosted users - **Action Buttons**: Increased size from w-4 h-4 to w-5 h-5 for better usability ### Hero Section Refinements - **Typography**: Increased album title size (text-5xl → text-7xl) matching artist page - **Background Blur**: Reduced from 8px to 20px for subtler effect - **Button Consolidation**: Moved "Add to Playlist" to overflow menu - **Clean Layout**: Reduced hero height from 400px to 350px ### Consistency & Accessibility - **Section Headers**: Matched artist page styling (text-2xl font-bold mb-4) - **Consistent Spacing**: Standardized mb-12 between sections - **Focus States**: Added focus rings to all buttons with proper keyboard navigation - **ARIA Labels**: Added descriptive labels to all interactive elements - **Mobile Responsive**: Album art scales (w-48 on mobile to w-64 on desktop) - **Button Text**: Hidden on mobile for space efficiency ### Visual Polish - **Dropdown Menu**: Updated hover states to use white/10 instead of gray/700 - **Border Consistency**: Changed borders to white/10 for cohesive look - **Action Organization**: Cleaner button row with 3 primary actions + overflow menu ### Track Table Actions Update (Spotify Style) - **Removed Actions Header**: Empty "Actions" column header removed for cleaner look - **Single Three-Dot Menu**: Replaced 4 action buttons with one always-visible menu - **Always Visible**: Three-dot button visible at 50% opacity, 100% on hover - **Dropdown Menu**: Click reveals Play, Play Next, Add to Queue, Add to Playlist - **No Empty Space**: Eliminates awkward empty column when not hovering ## [2025-07-04] - Library Loading Persistence & Token Recovery ### Added - **Secure Token Persistence** (`/backend/src/services/secureTokenStorage.ts`) - Encrypted token storage for Emby access tokens - Tokens survive server restarts for long-running operations - AES-256-GCM encryption with configurable key - 365-day token expiration support - Automatic token restoration on server startup - **Library Loading State Persistence** - Enhanced queue state to include `libraryLoadingState` - Preserves `lastLoadedIndex`, `totalTracks`, and `hasMoreTracks` - Automatic resume from last position after restart - No duplicate processing of already-loaded tracks - **Enhanced Library Loader Recovery** - Improved `checkAndRestoreLibraryLoader()` logic - Checks both database and queue state for incomplete loads - Handles "idle" status with pending work correctly - Better coordination between multiple state sources - **Documentation** - Library Loading & Token Persistence guide (`/docs/LIBRARY_LOADING_PERSISTENCE.md`) - API Endpoints reference (`/docs/API_ENDPOINTS.md`) - Docker Security configuration (`/DOCKER_SECURITY.md`) - Updated README with security setup instructions ### Fixed - **Library Loading Freeze After Restart** - Fixed missing authentication after server restart - Library loader now restores access token from encrypted storage - Progress continues from exact position before restart - **State Persistence Issues** - Fixed library loading state not saved to `queue_state.json` - Fixed library loader not resuming when database shows "idle" - Fixed token loss causing 401 errors after restart ### Changed - **Queue State Structure** - Updated `QueueState` interface to include `libraryLoadingState` - Enhanced `saveState()` to persist library loading progress - Modified `loadState()` to restore library position - **Authentication Flow** - Auth endpoint now saves tokens for restart recovery - Token restoration integrated into service initialization - Added token validation on startup - **Docker Configuration** - Added `TOKEN_ENCRYPTION_KEY` to docker-compose.yml - Created `.env.example` with all required variables - Enhanced security documentation for production ### Security - Implemented encrypted token storage with configurable encryption key - Added security best practices documentation - Created production deployment guidelines - Added `.emby-token.enc` to gitignore patterns ## [2025-07-04] - Authentication, User Management & Track Analysis Documentation ### Added - **Authentication System Documentation** (`/docs/authentication.md`) - Token cache service implementation details - Auth middleware enhancements and GUID formatting - Long-running operations support with auth-exempt endpoints - Development mode authentication bypass - Multi-user support integration - **Audio Analysis System Documentation** (`/docs/audio-analysis.md`) - Worker pool architecture for parallel processing - Streaming analysis for large files - Persistent state management for resumable analysis - Feature extraction details using Essentia.js - Memory management and error handling - **User Management System Documentation** (`/docs/user-management.md`) - Comprehensive multi-user database schema - User preferences and settings structure - View state persistence across sessions - Playback history tracking - Storage quotas and permission system - **API Reference Update** (`/docs/api-reference.md`) - Complete endpoint documentation - Authentication requirements for each endpoint - Auth-exempt endpoints for long-running operations - Request/response formats and error codes - Rate limiting and webhook support ### Enhanced - **Authentication System** - Token cache service reduces Emby API calls - Dual header support (X-Emby-Token and X-Emby-Authorization) - Better error handling with specific error codes - Auth-exempt endpoints for analysis status checks - **Track Analysis System** - Worker thread implementation for CPU-intensive tasks - Real audio feature extraction (no mock data) - Graceful handling of token expiration during analysis - Database-backed state persistence ### Fixed - **Auth Failure During Audio Analysis** (Commit 032b5626) - Made smart features status endpoints auth-exempt - Allows analysis to continue when user token expires - Queue control endpoints accessible during analysis ## [2025-07-04] - Login Remember Feature Enhancement ### Enhanced - **Remember Server URL Feature** - Now properly saves username along with server URL and port when checkbox is checked - Username is automatically cleared when "Remember server URL" is unchecked - Logout behavior updated to preserve remembered login details (server URL, port, username) - Only session-specific data (access token, user ID) is removed on logout - Improved user experience for reconnecting to the same server ### Fixed - **Login State Persistence** - Fixed issue where username was saved regardless of "Remember server URL" checkbox state - Removed duplicate username saving that occurred after successful login - Ensured consistent localStorage behavior between login and logout
  16. yep, maybe, but maybe not. this TV is the nearest to the router and doesn't have anything around that can interference wifi signal. it's time to time issue. Sometimes I can watch The Hobbit without any problems, and sometimes I can't watch The Bing Bang Theory
  17. If all the other TV's are also on Wi-fi, but only this one has problems, then maybe it has bad signal strength. Has this always been an issue, or did it start recently?
  18. no, I don't. I use 5Ghz band.
  19. So are you using 2.4Ghz band? You need to consider more than it being just an 11Mbps file
  20. yep, it looks like this, but I have other TV's that never have the same issues. so it might be the only one TV issue. already done. but the required 11mbps are provided in abundance by 802.11G, not ever N,AC,AX and over high-speed-low-latency. Unfortunately I don't know how to debug Tizen and don't have an ability to install there something like iPerf at least. maybe you can assist me to dig into this case? you are talking about so minor and insignificant traffic volume. is it a several MB in Sum for several hours of playback? keep-alive and progress should be literally 1KB each, let's assume that it is transmitted 4 times per minute, which makes 240 per hour. even if you really have to transmit 1MB of data (LOTR every 15 seconds?) per iteration that volume can't affect anything. it's very hard to sniff wifi traffic at the end-user home router so I can't prove this thing, but you can. is there a debug log in TV client?
  21. given 1. /mnt/disk8/share/Love Island/S01 2. /mnt/disk8/share/Love Island US/S02 3. /mnt/disk8/share/Love Island UK/S03 And emby scans 1 and 2 as "Love Island US" How do I prevent/split 1 from 2. Do I have to use 3?
  22. marahsartin

    subtitle outline removal request

    Is there any update on this? It also drives me crazy. There is no need to outline the words when there is a drop shadow applied.
  23. Tristan98

    Masonry view for photo section

    Or maybe for home videos as well. That'd be great. Thanks.
  24. Rhondagalloway

    EMU - Emby Music Player

    it would be great to have this app, looking forward to it.
  25. Luke

    Export Library to Trakt Failed on Emby

    @Eisi2005 Hi there, please attach the Emby server log from when the problem occurred: How to Report a Problem Thanks!
  26. SYNYST3R1

    embyforkodi (next-gen) 12.X.X support

    Arctic Fuse 2
  1. Load more activity
×
×
  • Create New...