Jump to content

All Activity

This stream auto-updates

  1. Past hour
  2. Dickydodah!

    Emby Sweeper

    I have noticed that on occassion Emby misses that the season has ended. Doesn't make sense why. I thought it was an anomally on my system as I had been messing about with it a fair bit last time I noticed. I'll keep an eye on it and report as a bug in the main forum if it happens again. I hadn't delved into the full details of the batch command or the Emby API so I was just putting my thoughts down as I guessed you would be able to shed some light It looks like it's too complex for such a simple result so I reckon I'll continue using Sonarr to delete the last episode or maybe get into the habit of manually deleting the series finale as I finish watching it, neither of which are really that arduous
  3. lionn1

    AV1 Playback on macOS app

    Hi there, I just want to add my 2p here, I can very much guarantee that anyone with mac has this issue especially with AV1. With any AV1 file, it will direct play but only with a black video stream and audio working fine. If you transcode it at 720p 4mbps, then the video will output fine (if you transcode it at 1080p any bitrate, it won't have video at all, as far as I have tested) This is still happening and it's not ideal to change every av1 stream's quality *down* when AV1's quality is superb and great on filesize (would be nice to utilise it!) Weirdly enough! On Safari, if you play it, it won't direct play however it will have a working transcode at 1080p 8mbps (the app does not, it prefers 720p 4mbps) Let me know if there's anything you need me to provide.
  4. KizunerE

    Some .ass subtitles display incorrectly.

    Sorry, I'm not quite sure what should be replaced because the boxes in the .ass file are normal characters.
  5. imortal088

    Pre-Buffer Setting

    Hello, is there a way to set an Pre-Buffer for streaming? like Amazon,... My problem is: some of my clients have micro stutter BR
  6. Jey2024

    Subtitle offset not working in latest release

    My version is 3.3.77. I have 3 different media files and with SRT i can replicate the issue. See the attachment. When I select the last option it won't let me change the offset time.
  7. sa2000

    Metadata never stop grow after restart Emby

    Can you not identify the directory below which the files are being added ? Lots of examples if you do web search for how to get list of files For example - from one web page, you can adapt one of the suggested commands to : in linux shell session, cd to the top directory where the files / folders are being created after the restrat and type in a command like this find $1 -type f -print0 | xargs -0 stat --format '%Y :%y %n' | sort -nr | cut -d: -f2- > filelist.txt This would produce in file filelist.txt a directory list of all files sorted by last date/time recursively starting with the current directory. (Adapted this from https://stackoverflow.com/questions/5566310/how-to-recursively-find-and-list-the-latest-modified-files-in-a-directory-with-s_ See also this for providing logs to be captured at the time of the metadata growth.
  8. Luke

    Subtitle offset not working in latest release

    We'll try to chase it down, but just from some quick testing on a Pixel it seems to be working OK.
  9. Today
  10. darkside40

    Telegram Notifications Plugin

    Wrong Thread?
  11. seashell

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

    Ok, I'll try to look at it tomorrow, but it maybe a challenging day. But really just do the locks like I did. Don't worry about the cases that don't overlap. If done right the time the locks are held is so short it won't be noticeable using it in every call. Again the only BIG one is the clean the cache search 100MB. That might need a special case lock of its own or something.
  12. quickmic

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

    I'll send you a test version for review via PM. Will take anyway couple of hours, you can check it tomorrow or whenever you like. Good night, for me it's in the morning... European timezone
  13. seashell

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

    No the point of the locks is to protect any modification or reaction to global variables. They are fine to use on non-problematic content because they are brief and have minimal impact on the speed the code runs at. The only lock I worry about about is the scan 100MB of data while under lock. No need to special case things if their normal impact is small which i believe it will be.
  14. quickmic

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

    DelayedContentId is the key for the global var "DelayedContent". It's more or less the http playload -> ""DelayedContentId": Payload.replace("/", "")" The lock should only intercept parallel queries for the same payload. e.g. 2 images are queried parallel but complete different ones, the lock should not block those, otherwise it would result in a stack.
  15. est3ban129

    Metadata never stop grow after restart Emby

    I not have any idea, what growing inside metadata folder ... Just i see metadata folder never stop increase size.
  16. markyskus

    Emby server features

    thanks, I love emby (and has got lifetime premiere) but some features and some client apps are better with plex or with the movie editions, it's good enough if emby add some flag or somethings for the editions (like plex) the problem with the current solution is 2 thing, with groupped editions its not simple to choose from it (for example older or younger users) and without groupping the problem is there is exactly the same
  17. psychedelicu

    Subtitle offset not working in latest release

    I still have the same issue and i haven't found any fix for this.
  18. seashell

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

    Why? DelayedContentId is a local variable everywhere I've seen it. You only need to lock the global variable. If you're worried about pointer effects either hold the lock a bit longer or make a copy like I did with the string. You can point me to the code in question and I can give you a better opinion, but I think what I've done will work fine in the two functions I modified however they are called. I'm probably done for tonight though in terms of code review or writing more.
  19. Luke

    Subtitle offset not working in latest release

    Hi, what version of the app? In my testing it seems to be working just fine.
  20. Luke

    Roku Playback now failing regularly and predictably

    HI, during the time of this log file, what example did it happen with?
  21. Luke

    Emby server features

    Hi, yes these are certainly possible for future updates. Thanks.
  22. markyskus

    Emby server features

    Now I'm using Emby and Plex too. Two things which in Plex a little bit better -In the tv shows, plex could download name for the seasons, for example american horror story, season 1-The Murder House, it would be awesome if Emby could do that too without editing the metadata -other thing is the movies with different editions, for example Leon the professional Theatrical and Extended Cut. Plex made 2 movie with flags, emby make 2 movie without anything difference, I could grouping the versions, It looks better, but it would be great if I start for example Leon, before the movie start, the server drops a choosable message about which version I want to play (maybe with extra information, resoultion, language, watched, and maybe a new type of cover art for these movies)
  23. quickmic

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

    I'm thinking if the Locks must be also assigned to a dict with key DelayedContentId. A single lock object might break http-multi-queries...
  24. seashell

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

    Here's a quick attempt at the matching send_delayed_content function for the counter system with locks. def send_delayed_content(client, DelayedContentId): global DelayedContent, DelayedContentLock xbmc.log(f"EMBY.hooks.webservice: send_delay_content: {DelayedContentId}", 1) # DEBUGINFO DelayContentLock.acquire() if DelayedContentId in DelayedContent: DC = DelayedContent[DelayedContentId][0].copy() # Copy because it's a pointer whose content could be changed by another thread outside the lock else: DC = None DelayContentLock.release() if DC: xbmc.log(f"EMBY.hooks.webservice: Content available: {DelayedContentId}", 1) # DEBUGINFO if DC == "blank": send_BlankWAV(client, DelayedContentId) else: client.send(DC) DelayContentLock.acquire() # Things could have changed by other threads since the check at the top so check again if DelayedContentId in DelayedContent: DelayedContent[DelayedContentId][1] -= 1 if DelayedContent[DelayedContentId][1] <= 0: del DelayedContent[DelayedContentId] DelayContentLock.release() return True else: xbmc.log(f"EMBY.hooks.webservice: Delayed content not found {DelayedContentId}", 3) # LOGERROR client.send(sendNoContent) return True return False
  25. seashell

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

    For _thread it says 3.2 or greater for timeout. And the syntax might be slightly different for lock acquire/release I didn't check. lock.acquire(blocking=True, timeout=-1) Without any optional argument, this method acquires the lock unconditionally, if necessary waiting until it is released by another thread (only one thread at a time can acquire a lock — that’s their reason for existence). If the blocking argument is present, the action depends on its value: if it is False, the lock is only acquired if it can be acquired immediately without waiting, while if it is True, the lock is acquired unconditionally as above. If the floating-point timeout argument is present and positive, it specifies the maximum wait time in seconds before returning. A negative timeout argument specifies an unbounded wait. You cannot specify a timeout if blocking is False. The return value is True if the lock is acquired successfully, False if not. Changed in version 3.2: The timeout parameter is new. Changed in version 3.2: Lock acquires can now be interrupted by signals on POSIX.
  26. skyfish

    emby for kodi next gen skip credits

    I referred to the plugin at https://github.com/honue/MoviePilot-Plugins/tree/main/plugins/adaptiveintroskip, and used emby webhook method stop play the episodes when credits appear. Upon receiving a message from Emby, the plugin calls ChapterApi to add Credits chapter to the current and following episodes. The attachment is a piece of Python code I wrote that responds to webhook. You might be interested in taking it as a reference. To use this python file, you need add emby webhook first. webhook.py
  27. quickmic

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

    Will check, but I use the low level apis from "_thread" like in the "queue.py" file
  1. Load more activity
×
×
  • Create New...