Update recipe.py
I've updated the script to be much smarter about waiting. The previous version was not sorting the titles as it would not wait for the scan to complete and skipped the sorting step.
Now, instead of just asking Plex "are you busy?", the script:
Counts exactly how many items it added (symlinks created). Waits until the Plex library actually contains that many items.
This means even if Plex's "refreshing" status is unreliable, the script will patiently wait until the items are present before trying to sort them. This should permanently fix the skipping issue.
I've also implemented a timeout (5 mins) and auto-retry logic. The script will:
Try to force a re-scan every 30 seconds. Give up after 5 minutes instead of hanging forever.