Jump to content

All Activity

This stream auto-updates

  1. Past hour
  2. quickmic

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

    New BETA version available 12.4.23: Delta changelog 12.4.22 -> 12.4.23 fix sync bug fix dynamic nodes in native mode fix dynamic playlists
  3. paddy75

    CoverArt not working anymore

    2026-07-19 07:14:21.607 Error App: Error getting version number from /config/plugins/CoverArt.dll *** Error Report *** Version: 4.9.5.0 Command line: /app/emby/system/EmbyServer.dll -programdata /config -ffdetect /app/emby/bin/ffdetect -ffmpeg /app/emby/bin/ffmpeg -ffprobe /app/emby/bin/ffprobe -restartexitcode 3 Operating system: Linux version 5.10.60-qnap (root@Q64-102-104) (x86_64-QNAP-linux-gnu-gcc (toolchain config: [gcc-4.9.2 binutils-2.25 glibc-2.21]) 4.9.2, GNU ld (GNU B OS/Process: x64/x64 Framework: .NET 8.0.25 Runtime: app/emby/system/System.Private.CoreLib.dll Processor count: 12 Data path: /config Application path: /app/emby/system System.ArgumentNullException: System.ArgumentNullException: Value cannot be null. (Parameter 'input') at System.ArgumentNullException.Throw(String paramName) at System.Version.Parse(String input) at Emby.Server.Implementations.ApplicationHost.<>c__DisplayClass439_0.<FilterAssembliesToLoad>b__0(String path) Source: System.Private.CoreLib TargetSite: Void Throw(System.String)
  4. Today
  5. CoverArt hasn't been working since the last update. It won't install, either; after every restart, CoverArt shows up as not installed.
  6. It looks like you have a filter enabled
  7. It might still be getting scanned in based on your log.
  8. quickmic

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

    I think I can trigger the issue. Seems to happen in native mode only and using dynamic nodes.
  9. JeremyR

    Drop Movie in Library, Emby does not process

    Created a subdir "Austin Powers In Goldmember (2002)", placed files "Austin Powers In Goldmember (2002).mp4" in it. Cut the subdir "Austin Powers In Goldmember (2002)" and pasted it in the Libdir "Movies" where there are 1827 other subdirs made in the exact same manner. I go to Emby server Settings, click on Library, then right click library "Movies" and select scan. NORMALLY I wait about 2 minutes and I get the .BIF, .JPG, and .NFO files created and I can find the movie with a search. That isn't happening
  10. Luke

    Thin white line

    hi, what version number of the app do you have installed?
  11. It mentions 307 and 308, but I don't recall users mentioning that before and it's not something we've tested. Hopefully it will work. The third option about updating your client-side url is what you want to do, and that's what I'm about to explain: No, it will connect however you want, but you need to actually connect that way by setting up a server connection. I would guess that you initially connected over http, then setup the redirect in NPM and expected it to just work in Emby apps. You need to go back to the Emby app and do a new server connection and specify the https address if that's what you want to do. And of course, make sure the server dashboard is displaying the https address as your remote address.
  12. This is not going to work. I mean you can leave it that way but it will not work like you're expecting. It will work when you put the server address in the browser address bar. That is what that kind of redirect is made for. It's not going to work for request that aren't GET because the request method and body do not get preserved on the redirect. This is correct behavior and it's not even in our control anyway. It's happening internally in the browser or client device networking stack. For more info, read this AI-generated blurb:
  13. Posted just now I captured the Nginx Proxy Manager access log during a failed login. The Android TV app initially sends: POST http://xxx.xxx.xxx.com.au/emby/Users/AuthenticateByName?format=json NPM returns 301 Moved Permanetly The client then immediately retries as: GET https://xxx.xxx.xxx.com.au/emby/Users/AuthenticateByName?format=json which returns 401. So the POST is being converted to a GET after the HTTP→HTTPS redirect. I captured the Nginx Proxy Manager access log during the failed Android TV login. The Android TV client appears to POST over HTTP, receives the Force SSL redirect, then retries as a GET over HTTPS, which Emby rejects. My Nginx Proxy Manager configuration is otherwise standard with Force SSL enabled and no custom rewrite rules. Is the Android TV client expected to start with HTTP even when the server is configured as HTTPS, or should it be connecting via HTTPS directly?
  14. Breezey

    HOW TO: Emby with NGINX - With CSP options

    Wrong post sorry
  15. ROMote turns your Emby server into a retro game library you can play right in the browser — no external emulator, no client install. Point it at your game backups and Emby shows them with box art; click a game and it boots in a WebAssembly emulator in the same tab. Saves live on the server, per user, so you can stop on your PC and pick up on your phone. I'm looking for beta testers before the 1.0 release. It's free to test during the beta. ── Supported systems ── NES, SNES, N64, Game Boy / Color / Advance, DS, Virtual Boy, Sega Genesis/Mega Drive, Master System, Game Gear, PC Engine / TurboGrafx-16, WonderSwan, Neo Geo Pocket, Atari 2600 / 7800, Lynx, ColecoVision, and PlayStation. ── What it does ── • Play in the browser (desktop + mobile) via EmulatorJS — nothing to install on the client. • Per-user cloud saves AND save states, synced to the server so you can resume on any device. • Controls: on-screen touch pad with per-console button layouts, keyboard, and USB/Bluetooth gamepads. On phones it launches fullscreen with a landscape mode (controls split left/right, game in the middle). • PlayStation multi-disc support with in-game disc switching. • Metadata + box art from ScreenScraper (with libretro thumbnails as a fallback). • Library tools in the plugin settings: – Organize: sorts loose ROMs into per-system folders; disc games get their own folder with a generated .m3u for multi-disc sets. Preview first; nothing is deleted. – Remove duplicates: keeps one copy per game (prefers USA/English, then Japan), drops beta/proto/demo and bad dumps, keeps sequels separate (Zelda vs Zelda II), and handles PlayStation too. Preview first; removed files go to a quarantine folder, not deleted. ── Requirements ── • A reasonably recent Emby Server (built against 4.9.1.90 — if it won't load on your version, reply with your Server version). • An Emby library with the content type set to "Games". • A modern browser with WebAssembly; the client needs internet access (EmulatorJS loads from its CDN). • Optional: a free ScreenScraper.fr account (added in ROMote settings) raises the metadata scrape rate limit for large libraries. • Optional: a PlayStation BIOS if you want it — without one, PS1 uses the core's built-in HLE BIOS. ── Install (manual, beta) ── 1. Stop Emby Server. 2. Unzip the attached file and copy ROMote.dll into your Emby "plugins" folder: Windows: C:\Users\<you>\AppData\Roaming\Emby-Server\programdata\plugins Linux: /var/lib/emby/plugins Synology: /volume1/@appdata/EmbyServer/plugins (DSM 7) Docker: the /config (programdata) mount → /plugins (Updating from an earlier beta? Rename the old ROMote.dll to ROMote.dll.old first. On Linux/NAS, match the file's owner/permissions to the other plugin DLLs.) 3. Start Emby Server. ROMote appears under Plugins, with a "ROMote Settings" page. 4. Add a library (or edit one) with content type "Games" pointing at your ROMs, then scan. Tip: name your system folders clearly (e.g. "SNES", "PlayStation") and use the Organize tool to tidy everything into place. ── Please test / feedback welcome ── • Do your systems get detected and show box art? • How do the controls feel — touch, keyboard, and gamepad? • Do saves and save states carry across devices? • Any system/game that won't boot, and on what browser + device? If something breaks, the most useful things to include are: your Emby Server version, the system + game, and any errors from the browser console (F12 → Console). ── Notes ── • This is a time-limited beta build — it stops running after August 29, 2026. I'll post fresh builds as testing continues. • The finished plugin will be a paid plugin in the Emby catalog; the beta is free to try. • Bring your own games: ROMote does not include any ROMs or BIOS files. Only use game backups you are legally entitled to. Thanks for testing — I'll be watching this thread. ── How to launch a game (there is no built-in Play button) ── Emby's Games library is built for cataloging, not playback. The native Emby apps don't know how to run a ROM, and a plugin can't add a real Play button to the standard game screen. So ROMote puts the launcher on each game's page as a link. Here's exactly where to find it: 1. Click a game to open its detail page. 2. Look for the link labeled "Play Game" (it has a small game-controller icon next to it Look at the screenshots included for a red circle of where to click). It sits with the game's external links, the same spot where Emby shows database links like IMDb: Emby web app: a button/pill below the game's overview and genres. Emby mobile and TV apps: in the "Links" section of the detail page. 3. Click Play Game. The emulator opens and the game boots. Each game's description also opens with a one-line reminder to use the Play Game link, in case you scroll past it. Two extra conveniences: - On the Emby web app, ROMote also adds a Play button to the game page when it can, which opens the player right inside the app. If your server runs in Docker or the web-client files are read-only it can't add that button. That's expected, and the Play Game link always works. - There's also a "Play Games" page in the Emby menu that lists your games and opens them straight in the player. If the link works on your home network but not from outside it, set your External Domain under Emby's Network settings (ROMote builds the link from that, so it follows your reverse proxy or HTTPS domain), or set a base-URL override in ROMote Settings. ROMote.dll
  16. alscritter

    Thin white line

    This is the same movie. 2 screenshots, seconds apart. One during a color screen and a black screen. Another screenshot from a separate movie. I see it on all movies and it's visible throughout the whole movie. This is
  17. Breezey

    HOW TO: Emby with NGINX - With CSP options

    I captured the Nginx Proxy Manager access log during a failed login. The Android TV app initially sends: POST http://xxx.xxx.xxx.com.au/emby/Users/AuthenticateByName?format=json NPM returns 301 Moved Permanetly The client then immediately retries as: GET https://xxx.xxx.xxx.com.au/emby/Users/AuthenticateByName?format=json which returns 401. So the POST is being converted to a GET after the HTTP→HTTPS redirect. I captured the Nginx Proxy Manager access log during the failed Android TV login. The Android TV client appears to POST over HTTP, receives the Force SSL redirect, then retries as a GET over HTTPS, which Emby rejects. My Nginx Proxy Manager configuration is otherwise standard with Force SSL enabled and no custom rewrite rules. Is the Android TV client expected to start with HTTP even when the server is configured as HTTPS, or should it be connecting via HTTPS directly?
  18. Teredactle

    Plugin: Advanced Log Explorer

    Is anyone using this? I'd like to use it but have no clue how to compile it - can this be added to the plugin list for Emby directly? i.e. I'd like to check why something failed to record, I looked through the logs for the day of and searched for "record", for "fifa" and nothing, would be nice to be able to look up some of these things before sending out all the logs...
  19. FourCorners

    Upload speed is real bad

    Yes im thinking you might be right. I have a mini pc with 32gigs of ram and 9 Petabyte of data as I own 4 usenet indexers. I dont wanna connect my family to usenet so yes I will just run it at my familys house. RanmaCanada thanks for sharing all your canada smoke with us usa folks.
  20. RanmaCanada

    Upload speed is real bad

    Honestly your best bet is to move your server to your family's house as you upload speed, is as you say, trash. You can then set it up to remote in and manager the server that way. You could do everything via remote as your uploads is enough for remote management. That is IF your family will let you. The other option would be to get a VPS and host your data there..but that could get expensive.. Just be careful if you do host your computer at your family's house in that they don't try to screw you over..as family is more likely to F you than anyone else..
  21. RanmaCanada

    Drop Movie in Library, Emby does not process

    Usually when this happens to me, I just restart Emby, and then it magically finds it.
  22. HI there, can you please provide a specific example? How to Report a Problem Thanks !
  23. I do my usual, I grab a subdir with an MP4 file in it, drop it in movies, and tell the server to scan library. Usually I get the new movie listed in seconds. This movie doesn't process. Tried multiple copy/scan/delete. Nothing. embyserver (3).txt
  24. FourCorners

    Why Do People Pirate ?

    I just looked at app prices OH MY F-N GOD WHAT Yeah piracy will never die long as greed rises like this omg damn. I try to be a good person and pay my way but with these prices i might just keep on running my same stuff. Whats the law anyway, you cant seed (upload) but you can download ? long as you aint uploading your good or??? I hate torrent sites
  25. Allow channel/plugin containers to return references to existing native items instead of creating generic channel items Description: Emby’s IChannel extension point allows a plugin to create a cross-client, structured content hierarchy. A plugin can return folders and media through ChannelItemInfo, making it suitable for custom views such as: Sports ├── Favorite Teams │ ├── Dallas Cowboys │ └── New York Mets ├── Favorite Leagues │ └── NFL ├── Baseball ├── Football ├── Basketball └── Soccer However, IChannel supports only: ChannelItemType.Folder ChannelItemType.Media When a plugin returns a media item, Emby materializes it as a new generic Video. The plugin cannot return or reference an existing native Emby item. ### Problem A plugin can query native Live TV Program objects and apply arbitrary filtering, but it cannot place those original programs inside its channel hierarchy. Instead, it must copy selected metadata into ChannelItemInfo. Emby then creates a separate item with: Type: Video Selecting that item opens the generic video-detail screen rather than the native Live TV program modal. As a result, the user loses: - Record - Record Series - Other Showings - Native program/channel information - Native Live TV playback behavior - Existing recording state - Program-specific client presentation Using the original program ID as ChannelItemInfo.Id does not solve this. Emby still assigns a new internal database ID and materializes a Video. ### Requested capability Allow a channel or plugin-provided container to return a reference to an existing Emby item. For example: new ChannelItemInfo { Type = ChannelItemType.NativeReference, NativeItemId = program.Id }; Alternatively: new ChannelItemInfo { Type = ChannelItemType.Media, ReferencedItemId = program.Id }; Another possible design would be a separate result type: public sealed class ChannelItemReference { public long ItemId { get; set; } } The important behavior is that Emby should not create a new generic item. When clients enumerate the plugin container, the server should return the DTO of the referenced original item. ### Expected behavior If the referenced item is a Live TV program: Referenced item type: Program The client should receive: Type: Program ChannelId: ... StartDate: ... EndDate: ... IsSports: ... Selecting it should open the normal Live TV program modal with recording actions. The same mechanism could support references to: - Movies - Episodes - Music - Photos - Playlists - Live TV channels - Live TV programs - Recordings - Other library items ### Container responsibilities The plugin should retain control over: - Which referenced items appear - Folder hierarchy - Ordering - Pagination - Refresh notifications - Filtering and classification - Custom folder names and images The referenced item should retain control over: - Item type - Metadata - Images - User data - Playback - Recording state - Permissions - Client navigation behavior ### Security and access Before returning a referenced item, Emby should apply the requesting user’s normal permissions: - Library access - Live TV access - Parental controls - Channel access - Item visibility - Playback restrictions An inaccessible referenced item should be omitted or returned as unavailable. ### Lifecycle behavior References should not duplicate or take ownership of the original item. If an EPG program expires or a library item is deleted: - The reference should disappear on the next refresh. - No duplicate metadata should remain. - The plugin should not need to delete a separately materialized media item. ### Acceptance criteria A plugin can: 1. Query native Live TV programs. 2. Apply its own team, league, sport, time, and exclusion rules. 3. Return folders through IChannel. 4. Return references to the matching original Program items inside those folders. 5. Display the same original program in multiple plugin folders without duplicating it. 6. Preserve the native Live TV modal and recording actions. 7. Work consistently across Emby Web, mobile, and TV clients. ### Example use case A sports plugin could provide: Sports ├── Favorite Teams │ └── Dallas Cowboys ├── NFL ├── MLB ├── Football └── Baseball The same native game could appear under both “Dallas Cowboys” and “NFL.” Both entries would reference one original EPG Program, and selecting either would open Emby’s normal Live TV modal. ### Broader benefits This would enable plugins to build custom discovery and navigation experiences without duplicating library items or losing native behavior. Examples include: - Curated media hubs - Smart folders - Cross-library collections - Editorial recommendations - Custom Live TV views - User-specific dashboards - Genre or franchise navigation - Federated content providers This capability would make IChannel useful as a native virtual-container API rather than requiring every returned item to become separately materialized plugin media.
  26. Description: Emby Server 4.10 introduced Dynamic Media home-screen sections, including support for displaying Live TV Program items. This is useful, but the query saved in a ContentSection supports only a small subset of Emby’s normal item-query capabilities. The current saved ItemsQuery supports fields such as: - Genre IDs - Tag IDs - Studio IDs - Collection types - Favorite state - Played state - Resumable state The regular /LiveTv/Programs and item-query APIs support substantially richer filtering, including IsSports, start/end dates, genres, tags, and other program attributes. Those filters cannot currently be persisted as part of a home-screen section. ### Use case A plugin or administrator should be able to create an “Upcoming Sports” home-screen section that displays native Live TV Program objects matching rules such as: Program is classified as sports AND program has not ended AND program starts within the next 14 days AND ( genre is Baseball OR title/description contains "Dallas Cowboys" ) AND title/description does not contain an excluded team Because the section contains native Program objects, selecting a card should continue to open Emby’s standard Live TV program modal with: - Play - Record - Record Series - Other Showings - Channel and airing information - Native Live TV artwork and metadata ### Requested capabilities Please expand MediaBrowser.Model.Entities.ItemsQuery, as used by ContentSection.Query, to support more of the existing BaseItemsRequest and Live TV query fields. The most important fields are: IsSports IsNews IsSeries IsLive IsRepeat MinStartDate MaxStartDate MinEndDate MaxEndDate Genres ExcludeGenres Tags ExcludeTags SearchTerm IncludeItemTypes ExcludeItemTypes Relative dates would be particularly valuable because fixed timestamps become stale in persisted home sections. Possible representations could include: MinEndDateRelativeToNow: 0 MaxStartDateRelativeToNow: 14 days or: { "MinEndDateExpression": "now", "MaxStartDateExpression": "now+14d" } Keyword filtering would ideally support: - Multiple terms - Match against name, episode title, original title, and overview - Any/OR matching - All/AND matching - Excluded terms For more advanced use cases, query groups would allow combinations such as: { "All": [ { "IsSports": true }, { "MinEndDateExpression": "now" }, { "Any": [ { "GenreIds": ["baseballGenreId"] }, { "SearchTerms": ["Dallas Cowboys"] } ] }, { "Not": { "SearchTerms": ["Excluded Team"] } } ] } ### API behavior The expanded fields should: 1. Be accepted by POST /Users/{UserId}/HomeSections. 2. Be preserved when reading the section through GET /Users/{UserId}/HomeSections. 3. Be applied when clients load the home section. 4. Work with ItemTypes: ["Program"]. 5. Continue returning the original native Live TV Program DTOs. 6. Behave consistently across Emby Web, mobile, and TV clients. ### Acceptance criteria A client or plugin can save a home section that: - Contains native Program items. - Includes only sports programs. - Excludes programs that have already ended. - Limits results to a configurable rolling number of days. - Selects programs using sport genres or team-name keywords. - Excludes configured keywords. - Sorts results by program start time. - Opens the standard Live TV program modal when an item is selected. ### Benefit beyond sports This would also enable native home sections for: - Upcoming news broadcasts - Children’s programming - Premieres - Specific channels or leagues - Favorite actors or topics - Unrecorded upcoming episodes - Custom Live TV discovery rows It would expose filtering capabilities that largely already exist in Emby’s query APIs through the new Dynamic Media home-section feature.
  27. FourCorners

    Upload speed is real bad

    I sold 2 hard drives already and im regretting selling those 2 now i looked on scamazon there like $1000 each just mental like jesus. Im not selling anymore of my drives even though im not using them still NOPE not selling nothing else.
  1. Load more activity
×
×
  • Create New...