Update dependencies and functionality #1
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Merging to Hossy as it seems to have built upon origin in healthy ways and origin hasn't had a new commit/PR accept in 2 years.
Update of all dependencies to current latest.
Updated Docker readme to function from no matter your current directory.
Added a docker.env file to specify container userspace and timezone.
Added & documented functionality around date and timezone logging.
Added a line to the log file when each library initates for easier tracking and debugging.
Updated log/debug ouput to put raw values of all scored attributes in line with their score.
Added final score to beginning of the readout for the decisions log.
Add some of the feature addition created in Tackyou/plex_dupefinder:
Note from Tackyou (attempted to account for this and already changed the technique up, it does still require 3 parts in the path though.) :
Something that might be an issue:
shortenedFilePath = '/' + '/'.join(part_info['file'][0].split('/')[-3:])
will cut out the last 3 parts of the path.For example /path/to/the/mount/Movies/stuff.mkv would show as /mount/Movies/stuff.mkv
This is supposed to make the output easier to read by removing uninteresting stuff from the path, but if the path is less than 3 folders deep it will most likely throw an error.
It probably also doesn't work on Windows Plex servers due to the backward slashes.
Maybe remove this part before merging. (easiest way is to change it to shortenedFilePath = part_info['file'][0])