Comments (10)
@rEes9P This is a different issue (which should be resolved in nightly branch.)
Can you please switch to nightly branch and verify.
from nzbtomedia.
now merged into nightly. Appears to be working in all py 3.8-3.12 versions.
these warnings should disappear on next run (on nightly).
from nzbtomedia.
This looks to be a permissions issue. The user that runs nzbget doesn't have access (write access) to the nzbToMedia directory and therefore can't do the git checks.
from nzbtomedia.
I too am running into issues with NZBGet v23 on macOS. which python3
gives me Python 3.12.2
on Terminal but SickChill seems to be using Python 3.11.8 (for some reason I seem to have both installed on my system though I installed Python via Homebrew.)
Here is the log:
Tue Feb 27 2024 18:30:08 INFO Executing post-process-script nzbToSickBeard for ShowName.S01E01.1080p
Tue Feb 27 2024 18:30:08 INFO nzbToSickBeard: Traceback (most recent call last):
Tue Feb 27 2024 18:30:08 INFO nzbToSickBeard: File "/Users/JohnDoe/Library/Application Support/NZBGet/scripts/nzbToMedia/nzbToSickBeard.py", line 275, in <module>
Tue Feb 27 2024 18:30:08 INFO nzbToSickBeard: import nzbToMedia
Tue Feb 27 2024 18:30:08 INFO nzbToSickBeard: File "/Users/JohnDoe/Library/Application Support/NZBGet/scripts/nzbToMedia/nzbToMedia.py", line 731, in <module>
Tue Feb 27 2024 18:30:08 INFO nzbToSickBeard: eol.check()
Tue Feb 27 2024 18:30:08 INFO nzbToSickBeard: File "/Users/JohnDoe/Library/Application Support/NZBGet/scripts/nzbToMedia/eol.py", line 102, in check
Tue Feb 27 2024 18:30:08 INFO nzbToSickBeard: warn_for_status(version, grace_period)
Tue Feb 27 2024 18:30:08 INFO nzbToSickBeard: File "/Users/JohnDoe/Library/Application Support/NZBGet/scripts/nzbToMedia/eol.py", line 143, in warn_for_status
Tue Feb 27 2024 18:30:08 INFO nzbToSickBeard: days_left = lifetime(version)
Tue Feb 27 2024 18:30:08 INFO nzbToSickBeard: ^^^^^^^^^^^^^^^^^
Tue Feb 27 2024 18:30:08 INFO nzbToSickBeard: File "/Users/JohnDoe/Library/Application Support/NZBGet/scripts/nzbToMedia/eol.py", line 73, in lifetime
Tue Feb 27 2024 18:30:08 INFO nzbToSickBeard: time_left = PYTHON_EOL[(major, minor)] - now
Tue Feb 27 2024 18:30:08 INFO nzbToSickBeard: ~~~~~~~~~~^^^^^^^^^^^^^^^^
Tue Feb 27 2024 18:30:08 INFO nzbToSickBeard: KeyError: (3, 12)
Tue Feb 27 2024 18:30:08 ERROR Post-process-script nzbToSickBeard for ShowName.S01E01.1080p failed (terminated with unknown status)
Tue Feb 27 2024 18:30:08 INFO Collection ShowName.S01E01.1080p added to history
from nzbtomedia.
@clinton-hall Thanks, switching to the nightly branch resolved it! Should I switch back to master in the future?
On an aside, I remember being on the OSX branch a few years ago but don't see it now 🤔
from nzbtomedia.
OSX branch was merged in and fully supported some time ago.
I'll aim to merge nightly into master soon (a few weeks at most). I just want to be sure this doesn't break too much (it DOES remove Python 2.7 and 3.7 support so may impact some NAS users. they will need to switch to the new (archived) py27-37 branch.
from nzbtomedia.
Super! Your scripts are rock solid. Thank you so much for your work and for supporting them over the years.
from nzbtomedia.
I was looking at the logs and, though the nightly build works just fine, noticed a lot of SyntaxWarning: invalid escape sequence
messages that weren't there earlier.
Thu Feb 29 2024 12:31:49 INFO Executing post-process-script nzbToSickBeard for ShowName.S01E01.480p
Thu Feb 29 2024 12:31:49 INFO nzbToSickBeard: /Users/john_doe/Library/Application Support/NZBGet/scripts/nzbToMedia/libs/common/beets/mediafile.py:19: UserWarning: beets.mediafile is deprecated; use mediafile instead
Thu Feb 29 2024 12:31:49 INFO nzbToSickBeard: warnings.warn("beets.mediafile is deprecated; use mediafile instead")
Thu Feb 29 2024 12:31:49 INFO nzbToSickBeard: /Users/john_doe/Library/Application Support/NZBGet/scripts/nzbToMedia/libs/common/transmissionrpc/client.py:92: SyntaxWarning: invalid escape sequence '\d'
Thu Feb 29 2024 12:31:49 INFO nzbToSickBeard: match = re.match('^(\d+):(\d+)$', item)
Thu Feb 29 2024 12:31:49 INFO nzbToSickBeard: /Users/john_doe/Library/Application Support/NZBGet/scripts/nzbToMedia/libs/common/transmissionrpc/client.py:312: SyntaxWarning: invalid escape sequence '\d'
Thu Feb 29 2024 12:31:49 INFO nzbToSickBeard: version_parser = re.compile('(\d).(\d+) \((\d+)\)')
Thu Feb 29 2024 12:31:49 INFO nzbToSickBeard: /Users/john_doe/Library/Application Support/NZBGet/scripts/nzbToMedia/libs/common/subliminal/core.py:526: SyntaxWarning: invalid escape sequence '\*'
Thu Feb 29 2024 12:31:49 INFO nzbToSickBeard: """Refine a video using :ref:`refiners`.
Thu Feb 29 2024 12:31:49 INFO nzbToSickBeard: /Users/john_doe/Library/Application Support/NZBGet/scripts/nzbToMedia/libs/common/subliminal/core.py:555: SyntaxWarning: invalid escape sequence '\*'
Thu Feb 29 2024 12:31:49 INFO nzbToSickBeard: """List subtitles.
Thu Feb 29 2024 12:31:49 INFO nzbToSickBeard: /Users/john_doe/Library/Application Support/NZBGet/scripts/nzbToMedia/libs/common/subliminal/core.py:596: SyntaxWarning: invalid escape sequence '\*'
Thu Feb 29 2024 12:31:49 INFO nzbToSickBeard: """Download :attr:`~subliminal.subtitle.Subtitle.content` of `subtitles`.
Thu Feb 29 2024 12:31:49 INFO nzbToSickBeard: /Users/john_doe/Library/Application Support/NZBGet/scripts/nzbToMedia/libs/common/subliminal/core.py:613: SyntaxWarning: invalid escape sequence '\*'
Thu Feb 29 2024 12:31:49 INFO nzbToSickBeard: """List and download the best matching subtitles.
Thu Feb 29 2024 12:31:49 INFO nzbToSickBeard: /Users/john_doe/Library/Application Support/NZBGet/scripts/nzbToMedia/libs/common/subliminal/extensions.py:8: SyntaxWarning: invalid escape sequence '\*'
Thu Feb 29 2024 12:31:49 INFO nzbToSickBeard: """:class:~stevedore.extensions.ExtensionManager` with support for registration.
Thu Feb 29 2024 12:31:49 INFO nzbToSickBeard: /Users/john_doe/Library/Application Support/NZBGet/scripts/nzbToMedia/libs/common/subliminal/video.py:124: SyntaxWarning: invalid escape sequence '\*'
Thu Feb 29 2024 12:31:49 INFO nzbToSickBeard: """Episode :class:`Video`.
Thu Feb 29 2024 12:31:49 INFO nzbToSickBeard: /Users/john_doe/Library/Application Support/NZBGet/scripts/nzbToMedia/libs/common/subliminal/video.py:214: SyntaxWarning: invalid escape sequence '\*'
Thu Feb 29 2024 12:31:49 INFO nzbToSickBeard: """Movie :class:`Video`.
Thu Feb 29 2024 12:31:49 INFO nzbToSickBeard: /Users/john_doe/Library/Application Support/NZBGet/scripts/nzbToMedia/libs/common/subliminal/refiners/__init__.py:1: SyntaxWarning: invalid escape sequence '\*'
Thu Feb 29 2024 12:31:49 INFO nzbToSickBeard: """
Thu Feb 29 2024 12:31:49 INFO nzbToSickBeard: [12:31:49] [INFO]::MAIN: Python v3.12 will reach end of life in 1676 days.
Thu Feb 29 2024 12:31:49 INFO nzbToSickBeard: [12:31:49] [INFO]::MAIN: Checking database structure...
Thu Feb 29 2024 12:31:49 INFO nzbToSickBeard: [12:31:49] [INFO]::MAIN: Checking if git needs an update
Thu Feb 29 2024 12:31:50 INFO nzbToSickBeard: [12:31:50] [INFO]::MAIN: No update needed
Thu Feb 29 2024 12:31:50 INFO nzbToSickBeard: [12:31:50] [INFO]::MAIN: nzbToMedia Version:b7d6ad8c0752832150299dbd4e38c68f59125eef Branch:nightly (Darwin 23.3.0)
Thu Feb 29 2024 12:31:50 INFO nzbToSickBeard: [12:31:50] [WARNING]::MAIN: Failed to locate 7zip. Transcoding of disk images and extraction of .7z files will not be possible!
Thu Feb 29 2024 12:31:50 INFO nzbToSickBeard: [12:31:50] [WARNING]::MAIN: Failed to locate par2. Repair and rename using par files will not be possible!
Thu Feb 29 2024 12:31:50 INFO nzbToSickBeard: [12:31:50] [WARNING]::MAIN: Failed to locate ffmpeg. Transcoding disabled!
Thu Feb 29 2024 12:31:50 INFO nzbToSickBeard: [12:31:50] [WARNING]::MAIN: Install ffmpeg with x264 support to enable this feature ...
Thu Feb 29 2024 12:31:50 INFO nzbToSickBeard: [12:31:50] [WARNING]::MAIN: Failed to locate ffprobe. Video corruption detection disabled!
Thu Feb 29 2024 12:31:50 INFO nzbToSickBeard: [12:31:50] [WARNING]::MAIN: Install ffmpeg with x264 support to enable this feature ...
Thu Feb 29 2024 12:31:50 INFO nzbToSickBeard: [12:31:50] [INFO]::MAIN: #########################################################
Thu Feb 29 2024 12:31:50 INFO nzbToSickBeard: [12:31:50] [INFO]::MAIN: ## ..::[nzbToMedia.py]::.. ##
Thu Feb 29 2024 12:31:50 INFO nzbToSickBeard: [12:31:50] [INFO]::MAIN: #########################################################
Thu Feb 29 2024 12:31:50 INFO nzbToSickBeard: [12:31:50] [INFO]::MAIN: Script triggered from NZBGet Version 23.0.
Thu Feb 29 2024 12:31:50 INFO nzbToSickBeard: [12:31:50] [INFO]::MAIN: Auto-detected SECTION:SickBeard
Thu Feb 29 2024 12:31:50 INFO nzbToSickBeard: [12:31:50] [INFO]::MAIN: Calling SickBeard:SickChill to post-process:ShowName.S01E01.480p
Thu Feb 29 2024 12:31:50 INFO nzbToSickBeard: [12:31:50] [INFO]::MAIN: Attempting to auto-detect SickChill fork
Thu Feb 29 2024 12:31:50 INFO nzbToSickBeard: [12:31:50] [INFO]::MAIN: SickBeard:SickChill fork auto-detection found custom params {'delete_on': None, 'proc_dir': None, 'force_next': None, 'force': None, 'is_priority': None, 'process_method': None}
Thu Feb 29 2024 12:31:50 INFO nzbToSickBeard: [12:31:50] [INFO]::MAIN: SickBeard:SickChill fork set to custom
Thu Feb 29 2024 12:31:50 INFO nzbToSickBeard: [12:31:50] [INFO]::MAIN: SickBeard:SickChill Could not create a fork object for custom. Probaly class not added yet.
Thu Feb 29 2024 12:31:50 INFO nzbToSickBeard: [12:31:50] [INFO]::MAIN: FLATTEN: Flattening directory: /Users/john_doe/Downloads/complete/ShowName.S01E01.480p
Thu Feb 29 2024 12:31:50 INFO nzbToSickBeard: [12:31:50] [POSTPROCESS]::SICKBEARD: SUCCESS: The download succeeded, sending a post-process request
Thu Feb 29 2024 12:31:54 INFO nzbToSickBeard: [12:31:54] [POSTPROCESS]::SICKBEARD: Processing in folder /Users/john_doe/Downloads/complete/ShowName.S01E01.480p
Thu Feb 29 2024 12:31:54 INFO nzbToSickBeard: [12:31:54] [POSTPROCESS]::SICKBEARD: Processing /Users/john_doe/Downloads/complete/ShowName.S01E01.480p
Thu Feb 29 2024 12:31:54 INFO nzbToSickBeard: [12:31:54] [POSTPROCESS]::SICKBEARD: Processing folder /Users/john_doe/Downloads/complete/ShowName.S01E01.480p
Thu Feb 29 2024 12:31:54 INFO nzbToSickBeard: [12:31:54] [POSTPROCESS]::SICKBEARD: Processing /Users/john_doe/Downloads/complete/ShowName.S01E01.480p/ShowName.S01E01.480p.mkv (ShowName.S01E01.480p)
Thu Feb 29 2024 12:31:54 INFO nzbToSickBeard: [12:31:54] [POSTPROCESS]::SICKBEARD: Retrieving episode object for S03E06
Thu Feb 29 2024 12:31:54 INFO nzbToSickBeard: [12:31:54] [POSTPROCESS]::SICKBEARD: Snatch history had a quality in it, using that: SD DVD
Thu Feb 29 2024 12:31:54 INFO nzbToSickBeard: [12:31:54] [POSTPROCESS]::SICKBEARD: This was manually downloaded but it appears to be better quality than what we have so I'm marking it as priority
Thu Feb 29 2024 12:31:54 INFO nzbToSickBeard: [12:31:54] [POSTPROCESS]::SICKBEARD: Is ep a priority download: True
Thu Feb 29 2024 12:31:54 INFO nzbToSickBeard: [12:31:54] [POSTPROCESS]::SICKBEARD: There is no existing file so there's no worries about replacing it
Thu Feb 29 2024 12:31:54 INFO nzbToSickBeard: [12:31:54] [POSTPROCESS]::SICKBEARD: This download is marked a priority download so I'm going to replace an existing file if I find one
Thu Feb 29 2024 12:31:54 INFO nzbToSickBeard: [12:31:54] [POSTPROCESS]::SICKBEARD: Found release name ShowName.S01E01.480p
Thu Feb 29 2024 12:31:54 INFO nzbToSickBeard: [12:31:54] [POSTPROCESS]::SICKBEARD: Destination folder for this episode: /Users/john_doe/Downloads/SickChill/ShowName/Season 1
Thu Feb 29 2024 12:31:54 INFO nzbToSickBeard: [12:31:54] [POSTPROCESS]::SICKBEARD: Found the following associated files for /Users/john_doe/Downloads/complete/ShowName.S01E01.480p/ShowName.S01E01.480p.mkv: ['/Users/john_doe/Downloads/complete/ShowName.S01E01.480p/ShowName.S01E01.480p.idx', '/Users/john_doe/Downloads/complete/ShowName.S01E01.480p/ShowName.S01E01.480p.sub', '/Users/john_doe/Downloads/complete/ShowName.S01E01.480p/ShowName.S01E01.480p.nzb']
Thu Feb 29 2024 12:31:54 INFO nzbToSickBeard: [12:31:54] [POSTPROCESS]::SICKBEARD: Deleting non-allowed associated files for /Users/john_doe/Downloads/complete/ShowName.S01E01.480p/ShowName.S01E01.480p.mkv: ['/Users/john_doe/Downloads/complete/ShowName.S01E01.480p/ShowName.S01E01.480p.nzb']
Thu Feb 29 2024 12:31:54 INFO nzbToSickBeard: [12:31:54] [POSTPROCESS]::SICKBEARD: Deleting file /Users/john_doe/Downloads/complete/ShowName.S01E01.480p/ShowName.S01E01.480p.nzb
Thu Feb 29 2024 12:31:54 INFO nzbToSickBeard: [12:31:54] [POSTPROCESS]::SICKBEARD: Allowing associated files for /Users/john_doe/Downloads/complete/ShowName.S01E01.480p/ShowName.S01E01.480p.mkv: ['/Users/john_doe/Downloads/complete/ShowName.S01E01.480p/ShowName.S01E01.480p.idx', '/Users/john_doe/Downloads/complete/ShowName.S01E01.480p/ShowName.S01E01.480p.sub']
Thu Feb 29 2024 12:31:54 INFO nzbToSickBeard: [12:31:54] [POSTPROCESS]::SICKBEARD: Moving file from /Users/john_doe/Downloads/complete/ShowName.S01E01.480p/ShowName.S01E01.480p.mkv to /Users/john_doe/Downloads/SickChill/ShowName/Season 1/1x01 - Episode 1.mkv
Thu Feb 29 2024 12:31:54 INFO nzbToSickBeard: [12:31:54] [POSTPROCESS]::SICKBEARD: Moving file from /Users/john_doe/Downloads/complete/ShowName.S01E01.480p/ShowName.S01E01.480p.idx to /Users/john_doe/Downloads/SickChill/ShowName/Season 1/1x01 - Episode 1.idx
Thu Feb 29 2024 12:31:54 INFO nzbToSickBeard: [12:31:54] [POSTPROCESS]::SICKBEARD: Moving file from /Users/john_doe/Downloads/complete/ShowName.S01E01.480p/ShowName.S01E01.480p.sub to /Users/john_doe/Downloads/SickChill/ShowName/Season 1/1x01 - Episode 1.sub
Thu Feb 29 2024 12:31:54 INFO nzbToSickBeard: [12:31:54] [POSTPROCESS]::SICKBEARD: Processing succeeded for /Users/john_doe/Downloads/complete/ShowName.S01E01.480p/ShowName.S01E01.480p.mkv
Thu Feb 29 2024 12:31:54 INFO nzbToSickBeard: [12:31:54] [POSTPROCESS]::SICKBEARD: Successfully processed
Thu Feb 29 2024 12:31:54 INFO nzbToSickBeard: [12:31:54] [INFO]::CLEANDIRS: Directory /Users/john_doe/Downloads/complete/ShowName.S01E01.480p still contains 1 unprocessed file(s), skipping ...
Thu Feb 29 2024 12:31:54 INFO nzbToSickBeard: [12:31:54] [INFO]::MAIN: The /Users/john_doe/Library/Application Support/NZBGet/scripts/nzbToMedia/nzbToSickBeard.py script completed successfully.
Thu Feb 29 2024 12:31:54 INFO nzbToSickBeard: Changing to directory: /Users/john_doe/Library/Application Support/NZBGet/scripts/nzbToMedia
Thu Feb 29 2024 12:31:54 INFO nzbToSickBeard: -- Cleaning bytecode --
Thu Feb 29 2024 12:31:54 INFO nzbToSickBeard: b'Removing __pycache__/\n'
Thu Feb 29 2024 12:31:54 INFO nzbToSickBeard: b'Removing __pycache__/\n'
Thu Feb 29 2024 12:31:54 INFO nzbToSickBeard: -- Cleaning folders: ['libs', 'core'] --
Thu Feb 29 2024 12:31:54 INFO nzbToSickBeard: No folders to clean
Thu Feb 29 2024 12:31:54 INFO nzbToSickBeard: Returning to directory: /
Thu Feb 29 2024 12:31:54 INFO nzbToSickBeard: -- Cleanup finished --
Thu Feb 29 2024 12:31:54 INFO nzbToSickBeard: SickBeard: Successfully post-processed 1x01 - Episode 1.sub!
Thu Feb 29 2024 12:31:54 INFO Post-process-script nzbToSickBeard for ShowName.S01E01.480p successful
Thu Feb 29 2024 12:31:54 INFO Collection ShowName.S01E01.480p added to history
from nzbtomedia.
Thanks for this.
beets.mediafile in theory is only a warning, but just imports mediafile anyway. So shouldn't have any impact, and I have now put a fix in to test if this works calling mediafile directly.
Transmission RPC only impacts Transmission users, and relates to the need to now escape the '' or use "raw" text. I have opted to escape for now to test.
Subliminal warnings all come about due to the previously escaped '*' in the docstrings. These shouldn't impact the modules themselves, and I have now removed the escape characters.
So, if you want to test this on 'remove-warnings' branch, feel free. Otherwise I'll try and set up some tests over the weekend and then push to nightly when I am sure these are fixed.
from nzbtomedia.
Just checked and the warnings have indeed disappeared. Thanks much!
from nzbtomedia.
Related Issues (20)
- Error Code 128 HOT 13
- Post Processing Issues via Sonarr v4 - NZBDRONE: Server returned status 405 HOT 15
- nzbToNzbDrone: NzbDrone: Failed to post-process - Returned log from NzbDrone was not as expected.! HOT 2
- Post Processing Issues With Sonarr 2.0.0.5344 HOT 2
- Issue with post-processing scripts - on Sabnzbd+ versions 3.7.0.0 - 3.7.2.0 HOT 2
- deadsnakes branch does not list the extension scripts in NZBGet HOT 3
- nzbToSickBeard failing to run HOT 3
- Multiple Categories, Sonarr and NzbGet HOT 9
- [Custom] - remove_group doesn't work HOT 12
- Error with script issue
- mportError: cannot import name 'permissions' from partially initialized module 'core' (most likely due to a circular import) (/nzbToMedia/core/__init__.py) HOT 1
- Error with Addic7ed subtitle HOT 4
- binhex SABnzbd nzbtomedia script errors - how to get the latest version of your script? HOT 5
- KeyError: (3, 12) HOT 1
- Updated to Python 3.12.2 on the Mac and now erroring out in EOL? HOT 2
- ImportError: cannot import name 'six' from 'pkg_resources.extern' (C:\Scripts\nzbToMedia\libs\common\pkg_resources\extern\__init__.py) HOT 4
- NZBtoMedia via SABnzbd fails to post-process Radarr download HOT 13
- Radarr fails when processing DownloadMoviesScan results HOT 1
- sickbeard:tv could not create a fork object for sickgear-api. probaly class not added yet. HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from nzbtomedia.