Jump to content

All Activity

This stream auto-updates

  1. Past hour
  2. 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.
  3. 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
  4. 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
  5. 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?
  6. no, I don't. I use 5Ghz band.
  7. So are you using 2.4Ghz band? You need to consider more than it being just an 11Mbps file
  8. 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?
  9. 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?
  10. 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.
  11. Today
  12. Tristan98

    Masonry view for photo section

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

    EMU - Emby Music Player

    it would be great to have this app, looking forward to it.
  14. 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!
  15. SYNYST3R1

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

    Arctic Fuse 2
  16. What skin is that?
  17. Pretty sure I know the answer but I've been wrong before. Is there any way to exclude a Library from Collections? It seems any Library created is automatically scanned for items in Collections. But say I had a Library with "Movies" from MST3K or Svengoolie or one of the other shows. I prefer adding them as the movies because the metadata is better than as TV Shows. But if I have an original of the same Movie in the Movie Library the item shows in Collections twice. I suppose Variations would work but I had other problems with that and chose to go the separate Library way.
  18. There is currently no browser that can direct play dts.
  19. Hi, can you try removing your custom css and then see how things compare?
  20. Iamgron

    random blackout happens now

    unknown_2025.07.04-20.12.mp4 well i thought it was fixed...heres a video of what happens, because i dont have access to the admin stuff. iot doesnt show it on recording, but towards the end did you see that pause at 59 seconds? my screen goes black for that pause So sorry, i thought it was fixed, but i went to watch a movie tonight, and the same thing happens
  21. Luke

    API Search by exact name?

    Yes you could.
  22. Yesterday
  23. visproduction

    Can not skip\forward\etc

    Sonus, Don't forget to attach the log files.
  24. If you're having lags or issues and it's DirectPlay, it can only be network or server, but most likely network. If you are using WiFi, make sure you are on a 5GHz channel and don't have interference from other neighbours. Try restarting your router as well. While DLNA is also using WiFi, it's traffic volume will be lower and different to the web client. For example, DLNA is not reporting back the playback progress, while the actual client is.
  25. yocker

    Plugin: EmbyIcons release.

    That's because i'm yet again an idiot and posted the wrong version. Very sorry for that, i gave a version the wrong version number in my files so it ended up here by mistake. Here's the right one. EmbyIcons.dll
  26. found this thread after a search - emby 4.9.13 beta... firestick max running the current Emby app - AndroidTv 2.1.26a, all fed by a synology nas. Music playback-> song carousel album cover images, and controls -> changes to a large Album image, generic backdrop, with play time bottom left, etc. but it never moves, only slightly dims (brightens on next song) and just sits there burning in my OLED lol Meanwhile - if i leave the app to the Firestck Home (not exit) - it will play tunes in the background (which is great) and eventually starts doing my firestick screen saver. However the emby screen saver options never kick in (i now can't control anything unless i reopen the app) - and even though i chose the "photos" options and made a "Home Videos and Photos" media folder - they don't get trigger to display either. So what am I doing wrong? as I cannot just have a giant album square hanging there. Any options for a visualizer?
  27. sonusfaber

    Can not skip\forward\etc

    @visproduction Enabled DNLA logging, log file attached. The last movie played (Quake) is the movie with issue. no SUBS inside. P.S.: all the movie files are stored on a local file server. Emby server mounts it in red only. I have also a Xiaomi Mi Box where I installed Kodi and also Emby. The very same movie is OK with Kodi Anyway: Emby server runs on Ubuntu 20.04.3 Emby server: 4.8.11 Emby app on the smartphone and tablet: ver. 3.4.74 Emby app on nVidia Shield Android TV: 2.0.93g
  28. GLant80

    x265/HEVC play too fast on Android App on Chromebook

    I just tested. Interestingly it seems to be the opposite. AAC multi channel files are playing fine. Anything other than an AAC audio codec (AC3, EAC3, DTS) won't play correctly. AC3 and EAC3 seem to be the ones playing at double speed. The DTS files don't even start playing on my Chromebook.
  1. Load more activity
×
×
  • Create New...