Closed DecipherIt closed 7 months ago
What version of the script are you running? i.e. is it up-to-date or is it an older version?
Has anything on your python been updated?
You could try updating to the latest version of nzbToMedia and to python3 and see if that runs correctly.
I was using a static older version first but since it stopped working I tried to let it update, id doesn't get that far however, it errors out and doesn't show any entry in the nzbttomedia.log file... so
I updated the standard stuff in the SickGear setup guide that I update every now and then. python -m pip install -U pip python -m pip install -U cryptography python -m pip install -U ndg-httpsclient python -m pip install -U pyOpenSSL python -m pip install -U cheetah3 python -m pip install -U six python -m pip list python -m pip install -U lxml python -m pip install -U regex python -m pip install -U scandir
Nothing else, it always just worked. Do I have to switch to 3.7? Some of my older scripts still depend on 2.7.
Another weird thing is that everytime it finishes a download and runs the scrip[t it opens C:/Windows/System32 in my file browser... Very strange, it worked for years.
I just realised you were LITERALLY running the command
C:\python27\python.exe C:\nzbToMedia\TorrentToMedia.py %D %N %L %I
You will need to actually try running without the %D %N %L %I
e.g. C:\python27\python.exe C:\nzbToMedia\TorrentToMedia.py
Or Run it with values
e.g. C:\python27\python.exe C:\nzbToMedia\TorrentToMedia.py C:\Directory Download TV Hash
And see what results you get for these.
The scripts should still run on Python2.7, I was suggesting an upgrade as it looked like something runny with regex, but that may be from the %D %N %L %I
C:\WINDOWS\system32>C:\python27\python.exe C:\nzbToMedia\TorrentToMedia.py
Traceback (most recent call last):
File "C:\nzbToMedia\TorrentToMedia.py", line 6, in <module>
import core
File "C:\nzbToMedia\core\__init__.py", line 35, in <module>
from core.autoProcess.autoProcessComics import autoProcessComics
File "C:\nzbToMedia\core\autoProcess\autoProcessComics.py", line 7, in <module>
from core.nzbToMediaUtil import convert_to_ascii, remoteDir, server_responding
File "C:\nzbToMedia\core\nzbToMediaUtil.py", line 14, in <module>
import guessit
File "C:\nzbToMedia\libs\guessit\__init__.py", line 6, in <module>
from .api import guessit, GuessItApi
File "C:\nzbToMedia\libs\guessit\api.py", line 150, in <module>
default_api = GuessItApi(rebulk_builder())
File "C:\nzbToMedia\libs\guessit\rules\__init__.py", line 48, in rebulk_builder
rebulk.rebulk(episodes())
File "C:\nzbToMedia\libs\guessit\rules\properties\episodes.py", line 129, in episodes
validator={'__parent__': seps_before}).repeater('+') \
File "C:\nzbToMedia\libs\rebulk\chain.py", line 111, in regex
pattern = self.rebulk.build_re(*pattern, **kwargs)
File "C:\nzbToMedia\libs\rebulk\rebulk.py", line 132, in build_re
return RePattern(*pattern, **kwargs)
File "C:\nzbToMedia\libs\rebulk\pattern.py", line 360, in __init__
pattern = call(re.compile, pattern, **self._kwargs)
File "C:\nzbToMedia\libs\rebulk\loose.py", line 50, in call
return function(*call_args, **call_kwargs)
File "C:\python27\lib\site-packages\regex\regex.py", line 348, in compile
return _compile(pattern, flags, ignore_unused, kwargs)
File "C:\python27\lib\site-packages\regex\regex.py", line 571, in _compile
raise ValueError('unused keyword argument %r' % any_one)
ValueError: unused keyword argument 'private_parent'
Seem to get the same error, it doesn't start running at all.
Just clicking torrentToMedia.py also just flashes a second and then closes the python screen, Nothing is generated in the nzbtomedia.log fiile.
Ah... it has updated, but hasn't cleaned up correctly.
It is finding errors in /libs/rebulk, but this should now be /libs/common/rebulk
If this was installed by git
cd C:\nzbToMedia
"C:\Program Files\Git\bin\git.exe" reset --hard
"C:\Program Files\Git\bin\git.exe" pull
or otherwise try doing a clean install (the following should do this and copy accross your current .cfg
cd C:\
ren C:\nzbToMedia C:\nzbToMedia-old
"C:\Program Files\Git\bin\git.exe" clone https://github.com/clinton-hall/nzbToMedia.git
copy C:\nzbToMedia-old\autoProcessMedia.cfg C:\nzbToMedia
then try running manually to see what happens. If it works, try calling it from uTorrent.
First trying the top option.
That gives me this
C:\WINDOWS\system32>cd C:\nzbToMedia
C:\nzbToMedia>"C:\Program Files\Git\bin\git.exe" reset -- hard
C:\nzbToMedia>"C:\Program Files\Git\bin\git.exe" pull
remote: Enumerating objects: 7, done.
remote: Counting objects: 100% (7/7), done.
remote: Compressing objects: 100% (7/7), done.
remote: Total 7 (delta 0), reused 0 (delta 0), pack-reused 0
Unpacking objects: 100% (7/7), done.
From git://github.com/clinton-hall/nzbToMedia
5fb3229..850ba6d nightly -> origin/nightly
You are not currently on a branch.
Please specify which branch you want to merge with.
See git-pull(1) for details.
git pull <remote> <branch>
Looks like it's not checking out a branch?
Still the same error happening
C:\nzbToMedia>C:\python27\python.exe C:\nzbToMedia\TorrentToMedia.py
Traceback (most recent call last):
File "C:\nzbToMedia\TorrentToMedia.py", line 6, in <module>
import core
File "C:\nzbToMedia\core\__init__.py", line 35, in <module>
from core.autoProcess.autoProcessComics import autoProcessComics
File "C:\nzbToMedia\core\autoProcess\autoProcessComics.py", line 7, in <module>
from core.nzbToMediaUtil import convert_to_ascii, remoteDir, server_responding
File "C:\nzbToMedia\core\nzbToMediaUtil.py", line 14, in <module>
import guessit
File "C:\nzbToMedia\libs\guessit\__init__.py", line 6, in <module>
from .api import guessit, GuessItApi
File "C:\nzbToMedia\libs\guessit\api.py", line 150, in <module>
default_api = GuessItApi(rebulk_builder())
File "C:\nzbToMedia\libs\guessit\rules\__init__.py", line 48, in rebulk_builder
rebulk.rebulk(episodes())
File "C:\nzbToMedia\libs\guessit\rules\properties\episodes.py", line 129, in episodes
validator={'__parent__': seps_before}).repeater('+') \
File "C:\nzbToMedia\libs\rebulk\chain.py", line 111, in regex
pattern = self.rebulk.build_re(*pattern, **kwargs)
File "C:\nzbToMedia\libs\rebulk\rebulk.py", line 132, in build_re
return RePattern(*pattern, **kwargs)
File "C:\nzbToMedia\libs\rebulk\pattern.py", line 360, in __init__
pattern = call(re.compile, pattern, **self._kwargs)
File "C:\nzbToMedia\libs\rebulk\loose.py", line 50, in call
return function(*call_args, **call_kwargs)
File "C:\python27\lib\site-packages\regex\regex.py", line 348, in compile
return _compile(pattern, flags, ignore_unused, kwargs)
File "C:\python27\lib\site-packages\regex\regex.py", line 571, in _compile
raise ValueError('unused keyword argument %r' % any_one)
ValueError: unused keyword argument 'private_parent'
So that didn't go right I think.
Strange. Try this sequence and see if that fixes... otherwise try the 2nd option from my previous post.
cd C:\nzbToMedia
"C:\Program Files\Git\bin\git.exe" checkout master
"C:\Program Files\Git\bin\git.exe" reset --hard
"C:\Program Files\Git\bin\git.exe" pull origin/master
"C:\Program Files\Git\bin\git.exe" reset --hard
"C:\Program Files\Git\bin\git.exe" clean -f -d.
"C:\Program Files\Git\bin\git.exe" pull
C:\nzbToMedia>"C:\Program Files\Git\bin\git.exe" checkout master
Previous HEAD position was 0259b83 Change Case for SickBeard Fork names. https://github.com/SickGear/Offline/issues/25 Fix login to SickGear during auto-frok detection. Fixes #1346
Switched to branch 'master'
Your branch is behind 'origin/master' by 645 commits, and can be fast-forwarded.
(use "git pull" to update your local branch)
C:\nzbToMedia>"C:\Program Files\Git\bin\git.exe" reset --hard
HEAD is now at ee243fb merge up to v 11.04
C:\nzbToMedia>"C:\Program Files\Git\bin\git.exe" pull origin/master
fatal: 'origin/master' does not appear to be a git repository
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
C:\nzbToMedia>"C:\Program Files\Git\bin\git.exe" reset --hard
HEAD is now at ee243fb merge up to v 11.04
C:\nzbToMedia>"C:\Program Files\Git\bin\git.exe" clean -f -d
C:\nzbToMedia>"C:\Program Files\Git\bin\git.exe" pull
Checking out files: 100% (2763/2763), done.
Updating ee243fb..f5e4ec0
Fast-forward
.bumpversion.cfg | 17 +
.editorconfig | 13 +
.github/CODE_OF_CONDUCT.md | 76 +
.github/CONTRIBUTING.md | 14 +
.github/ISSUE_TEMPLATE.md | 23 +
.github/PULL_REQUEST_TEMPLATE.md | 28 +
.github/README.md | 72 +
.gitignore | 3 +
README.md | 68 -
TorrentToMedia.py | 460 +-
_config.yml | 1 +
autoProcessMedia.cfg.spec | 158 +-
azure-pipelines.yml | 72 +
changelog.txt | 640 --
cleanup.py | 216 +
core/__init__.py | 1136 +--
core/autoProcess/autoProcessComics.py | 70 -
core/autoProcess/autoProcessGames.py | 77 -
core/autoProcess/autoProcessMovie.py | 451 --
core/autoProcess/autoProcessMusic.py | 154 -
core/autoProcess/autoProcessTV.py | 346 -
.../plugins => core/auto_process}/__init__.py | 0
core/auto_process/books.py | 83 +
core/auto_process/comics.py | 99 +
core/auto_process/common.py | 69 +
core/auto_process/games.py | 106 +
core/auto_process/movies.py | 574 ++
core/auto_process/music.py | 273 +
core/auto_process/tv.py | 416 +
core/configuration.py | 595 ++
core/databases.py | 72 +
core/databases/__init__.py | 2 -
core/databases/mainDB.py | 65 -
core/extractor/__init__.py | 187 +
core/extractor/bin/AMD64/7z.dll | Bin 1422336 -> 1677824 bytes
core/extractor/bin/AMD64/7z.exe | Bin 284160 -> 461824 bytes
core/extractor/bin/AMD64/license.txt | 66 +-
core/extractor/bin/invisible.cmd | 1 -
core/extractor/bin/invisible.vbs | 11 +-
core/extractor/bin/x86/7z.dll | Bin 914432 -> 1137152 bytes
core/extractor/bin/x86/7z.exe | Bin 163840 -> 289792 bytes
core/extractor/bin/x86/license.txt | 66 +-
core/extractor/extractor.py | 179 -
core/forks.py | 187 +
core/gh_api.py | 66 -
core/github_api.py | 59 +
core/linktastic/__init__.py | 1 -
core/linktastic/linktastic.py | 123 -
core/logger.py | 96 +-
core/main_db.py | 314 +
core/nzbToMediaAutoFork.py | 96 -
core/nzbToMediaConfig.py | 506 --
core/nzbToMediaDB.py | 284 -
core/nzbToMediaSceneExceptions.py | 186 -
core/nzbToMediaUserScript.py | 116 -
core/nzbToMediaUtil.py | 1339 ----
{libs/jaraco/classes => core/plugins}/__init__.py | 0
.../plugins/downloaders}/__init__.py | 0
core/plugins/downloaders/configuration.py | 5 +
.../plugins/downloaders/nzb}/__init__.py | 0
core/plugins/downloaders/nzb/configuration.py | 22 +
core/plugins/downloaders/nzb/utils.py | 77 +
.../plugins/downloaders/torrent}/__init__.py | 0
core/plugins/downloaders/torrent/configuration.py | 96 +
core/plugins/downloaders/torrent/deluge.py | 28 +
core/plugins/downloaders/torrent/qbittorrent.py | 31 +
core/plugins/downloaders/torrent/synology.py | 27 +
core/plugins/downloaders/torrent/transmission.py | 27 +
core/plugins/downloaders/torrent/utils.py | 94 +
core/plugins/downloaders/torrent/utorrent.py | 26 +
core/plugins/downloaders/utils.py | 5 +
core/plugins/plex.py | 53 +
core/plugins/subtitles.py | 42 +
core/scene_exceptions.py | 195 +
core/synchronousdeluge/__init__.py | 23 -
core/synchronousdeluge/client.py | 159 -
core/synchronousdeluge/exceptions.py | 12 -
core/synchronousdeluge/protocol.py | 40 -
core/synchronousdeluge/rencode.py | 487 --
core/synchronousdeluge/transfer.py | 56 -
core/transcoder.py | 995 +++
core/transcoder/__init__.py | 2 -
core/transcoder/transcoder.py | 824 --
core/transmissionrpc/__init__.py | 18 -
core/transmissionrpc/client.py | 933 ---
core/transmissionrpc/constants.py | 328 -
core/transmissionrpc/error.py | 58 -
core/transmissionrpc/httphandler.py | 81 -
core/transmissionrpc/session.py | 112 -
core/transmissionrpc/torrent.py | 483 --
core/transmissionrpc/utils.py | 222 -
core/user_scripts.py | 142 +
core/utils/__init__.py | 54 +
core/utils/common.py | 120 +
core/utils/download_info.py | 30 +
core/utils/encoding.py | 129 +
core/utils/files.py | 238 +
core/utils/identification.py | 178 +
core/utils/links.py | 94 +
core/utils/naming.py | 53 +
core/utils/network.py | 131 +
core/utils/parsers.py | 199 +
core/utils/paths.py | 170 +
core/utils/processes.py | 122 +
core/utils/shutil_custom.py | 18 +
core/utorrent/__init__.py | 1 -
core/utorrent/client.py | 146 -
core/utorrent/upload.py | 72 -
core/versionCheck.py | 526 --
core/version_check.py | 536 ++
eol.py | 187 +
libs/__init__.py | 57 +
libs/__main__.py | 27 +
libs/autoload.py | 13 +
libs/babelfish/__init__.py | 25 -
libs/babelfish/converters/__init__.py | 280 -
libs/babelfish/country.py | 104 -
libs/babelfish/data/get_files.py | 45 -
libs/babelfish/tests.py | 368 -
...ports.functools_lru_cache-1.2.1-py3.5-nspkg.pth | 1 -
libs/beets/__init__.py | 42 -
libs/beets/art.py | 200 -
libs/beets/autotag/__init__.py | 143 -
libs/beets/autotag/hooks.py | 612 --
libs/beets/autotag/match.py | 501 --
libs/beets/autotag/mb.py | 421 -
libs/beets/config_default.yaml | 124 -
libs/beets/dbcore/db.py | 837 --
libs/beets/dbcore/query.py | 858 --
libs/beets/dbcore/types.py | 211 -
libs/beets/importer.py | 1542 ----
libs/beets/library.py | 1502 ----
libs/beets/logging.py | 133 -
libs/beets/mediafile.py | 2000 -----
libs/beets/plugins.py | 489 --
libs/beets/ui/__init__.py | 1278 ---
libs/beets/ui/commands.py | 1754 -----
libs/beets/ui/completion_base.sh | 162 -
libs/beets/util/__init__.py | 862 --
libs/beets/util/artresizer.py | 258 -
libs/beets/util/bluelet.py | 651 --
libs/beets/util/confit.py | 1441 ----
libs/beets/util/functemplate.py | 575 --
libs/beets/util/hidden.py | 88 -
libs/beets/util/pipeline.py | 519 --
libs/beetsplug/acousticbrainz.py | 165 -
libs/beetsplug/badfiles.py | 120 -
libs/beetsplug/bpd/__init__.py | 1193 ---
libs/beetsplug/bpd/gstplayer.py | 223 -
libs/beetsplug/bpm.py | 87 -
libs/beetsplug/bucket.py | 243 -
libs/beetsplug/chroma.py | 308 -
libs/beetsplug/convert.py | 449 --
libs/beetsplug/cue.py | 57 -
libs/beetsplug/discogs.py | 350 -
libs/beetsplug/duplicates.py | 337 -
libs/beetsplug/edit.py | 392 -
libs/beetsplug/embedart.py | 154 -
libs/beetsplug/embyupdate.py | 135 -
libs/beetsplug/fetchart.py | 861 --
libs/beetsplug/filefilter.py | 78 -
libs/beetsplug/fromfilename.py | 173 -
libs/beetsplug/ftintitle.py | 169 -
libs/beetsplug/fuzzy.py | 48 -
libs/beetsplug/hook.py | 108 -
libs/beetsplug/importadded.py | 134 -
libs/beetsplug/importfeeds.py | 149 -
libs/beetsplug/info.py | 241 -
libs/beetsplug/inline.py | 124 -
libs/beetsplug/ipfs.py | 286 -
libs/beetsplug/keyfinder.py | 87 -
libs/beetsplug/lastgenre/__init__.py | 425 -
libs/beetsplug/lastimport.py | 249 -
libs/beetsplug/lyrics.py | 760 --
libs/beetsplug/mbcollection.py | 114 -
libs/beetsplug/mbsubmit.py | 60 -
libs/beetsplug/mbsync.py | 167 -
libs/beetsplug/metasync/__init__.py | 142 -
libs/beetsplug/metasync/amarok.py | 110 -
libs/beetsplug/metasync/itunes.py | 121 -
libs/beetsplug/missing.py | 146 -
libs/beetsplug/mpdstats.py | 368 -
libs/beetsplug/mpdupdate.py | 128 -
libs/beetsplug/permissions.py | 102 -
libs/beetsplug/play.py | 155 -
libs/beetsplug/plexupdate.py | 92 -
libs/beetsplug/random.py | 81 -
libs/beetsplug/replaygain.py | 953 ---
libs/beetsplug/rewrite.py | 75 -
libs/beetsplug/scrub.py | 146 -
libs/beetsplug/smartplaylist.py | 202 -
libs/beetsplug/spotify.py | 176 -
libs/beetsplug/the.py | 100 -
libs/beetsplug/thumbnails.py | 289 -
libs/beetsplug/web/__init__.py | 328 -
libs/beetsplug/web/static/beets.js | 314 -
libs/beetsplug/web/templates/index.html | 98 -
libs/beetsplug/zero.py | 140 -
libs/bs4/__init__.py | 529 --
libs/bs4/builder/__init__.py | 328 -
libs/bs4/builder/_html5lib.py | 356 -
libs/bs4/builder/_htmlparser.py | 265 -
libs/bs4/builder/_lxml.py | 258 -
libs/bs4/dammit.py | 842 --
libs/bs4/diagnose.py | 219 -
libs/bs4/element.py | 1755 -----
libs/bs4/testing.py | 717 --
libs/bs4/tests/test_html5lib.py | 109 -
libs/bs4/tests/test_htmlparser.py | 32 -
libs/bs4/tests/test_lxml.py | 76 -
libs/bs4/tests/test_tree.py | 2044 -----
libs/chardet/__init__.py | 32 -
libs/chardet/big5freq.py | 925 ---
libs/chardet/big5prober.py | 42 -
libs/chardet/chardetect.py | 46 -
libs/chardet/chardistribution.py | 231 -
libs/chardet/charsetgroupprober.py | 106 -
libs/chardet/charsetprober.py | 62 -
libs/chardet/codingstatemachine.py | 61 -
libs/chardet/compat.py | 34 -
libs/chardet/constants.py | 39 -
libs/chardet/cp949prober.py | 44 -
libs/chardet/escprober.py | 86 -
libs/chardet/escsm.py | 242 -
libs/chardet/eucjpprober.py | 90 -
libs/chardet/euckrfreq.py | 596 --
libs/chardet/euckrprober.py | 42 -
libs/chardet/euctwfreq.py | 428 -
libs/chardet/euctwprober.py | 41 -
libs/chardet/gb2312freq.py | 472 --
libs/chardet/gb2312prober.py | 41 -
libs/chardet/hebrewprober.py | 283 -
libs/chardet/jisfreq.py | 569 --
libs/chardet/jpcntx.py | 219 -
libs/chardet/langbulgarianmodel.py | 229 -
libs/chardet/langcyrillicmodel.py | 329 -
libs/chardet/langgreekmodel.py | 225 -
libs/chardet/langhebrewmodel.py | 201 -
libs/chardet/langhungarianmodel.py | 225 -
libs/chardet/langthaimodel.py | 200 -
libs/chardet/latin1prober.py | 139 -
libs/chardet/mbcharsetprober.py | 86 -
libs/chardet/mbcsgroupprober.py | 54 -
libs/chardet/mbcssm.py | 575 --
libs/chardet/sbcharsetprober.py | 120 -
libs/chardet/sbcsgroupprober.py | 69 -
libs/chardet/sjisprober.py | 91 -
libs/chardet/universaldetector.py | 170 -
libs/chardet/utf8prober.py | 76 -
libs/colorama/__init__.py | 7 -
libs/colorama/ansitowin32.py | 236 -
libs/colorama/initialise.py | 82 -
libs/colorama/win32.py | 154 -
libs/colorama/winterm.py | 162 -
libs/{configobj => common}/_version.py | 0
libs/common/_yaml.cp37-win32.pyd | Bin 0 -> 224256 bytes
libs/common/appdirs.py | 608 ++
libs/common/babelfish/__init__.py | 25 +
libs/common/babelfish/converters/__init__.py | 287 +
libs/{ => common}/babelfish/converters/alpha2.py | 0
libs/{ => common}/babelfish/converters/alpha3b.py | 0
libs/{ => common}/babelfish/converters/alpha3t.py | 0
.../babelfish/converters/countryname.py | 0
libs/{ => common}/babelfish/converters/name.py | 0
.../babelfish/converters/opensubtitles.py | 0
libs/{ => common}/babelfish/converters/scope.py | 0
libs/{ => common}/babelfish/converters/type.py | 0
libs/common/babelfish/country.py | 107 +
libs/{ => common}/babelfish/data/iso-3166-1.txt | 0
libs/{ => common}/babelfish/data/iso-639-3.tab | 0
.../babelfish/data/iso15924-utf8-20131012.txt | 0
.../babelfish/data/opensubtitles_languages.txt | 0
libs/{ => common}/babelfish/exceptions.py | 0
libs/{ => common}/babelfish/language.py | 0
libs/{ => common}/babelfish/script.py | 0
libs/common/babelfish/tests.py | 373 +
libs/common/beets/__init__.py | 42 +
libs/common/beets/__main__.py | 26 +
libs/common/beets/art.py | 222 +
libs/common/beets/autotag/__init__.py | 174 +
libs/common/beets/autotag/hooks.py | 631 ++
libs/common/beets/autotag/match.py | 521 ++
libs/common/beets/autotag/mb.py | 516 ++
libs/common/beets/config_default.yaml | 134 +
libs/{ => common}/beets/dbcore/__init__.py | 0
libs/common/beets/dbcore/db.py | 910 +++
libs/common/beets/dbcore/query.py | 944 +++
libs/{ => common}/beets/dbcore/queryparse.py | 0
libs/common/beets/dbcore/types.py | 215 +
libs/common/beets/importer.py | 1703 ++++
libs/common/beets/library.py | 1609 ++++
libs/common/beets/logging.py | 134 +
libs/common/beets/mediafile.py | 2108 +++++
libs/common/beets/plugins.py | 565 ++
libs/common/beets/ui/__init__.py | 1291 +++
libs/common/beets/ui/commands.py | 1790 +++++
libs/common/beets/ui/completion_base.sh | 162 +
libs/common/beets/util/__init__.py | 1011 +++
libs/common/beets/util/artresizer.py | 261 +
libs/common/beets/util/bluelet.py | 638 ++
libs/common/beets/util/confit.py | 1513 ++++
libs/{ => common}/beets/util/enumeration.py | 0
libs/common/beets/util/functemplate.py | 623 ++
libs/common/beets/util/hidden.py | 86 +
libs/common/beets/util/pipeline.py | 530 ++
libs/{ => common}/beets/vfs.py | 0
libs/{ => common}/beetsplug/__init__.py | 0
libs/common/beetsplug/absubmit.py | 167 +
libs/common/beetsplug/acousticbrainz.py | 305 +
libs/common/beetsplug/badfiles.py | 152 +
libs/common/beetsplug/beatport.py | 461 ++
libs/{ => common}/beetsplug/bench.py | 0
libs/common/beetsplug/bpd/__init__.py | 1195 +++
libs/common/beetsplug/bpd/gstplayer.py | 253 +
libs/common/beetsplug/bpm.py | 90 +
libs/common/beetsplug/bucket.py | 245 +
libs/common/beetsplug/chroma.py | 308 +
libs/common/beetsplug/convert.py | 490 ++
libs/common/beetsplug/cue.py | 57 +
libs/common/beetsplug/discogs.py | 542 ++
libs/common/beetsplug/duplicates.py | 337 +
libs/common/beetsplug/edit.py | 409 +
libs/common/beetsplug/embedart.py | 199 +
libs/common/beetsplug/embyupdate.py | 210 +
libs/{ => common}/beetsplug/export.py | 0
libs/common/beetsplug/fetchart.py | 911 +++
libs/common/beetsplug/filefilter.py | 81 +
libs/{ => common}/beetsplug/freedesktop.py | 0
libs/common/beetsplug/fromfilename.py | 165 +
libs/common/beetsplug/ftintitle.py | 168 +
libs/common/beetsplug/fuzzy.py | 48 +
libs/common/beetsplug/gmusic.py | 96 +
libs/common/beetsplug/hook.py | 118 +
libs/{ => common}/beetsplug/ihate.py | 0
libs/common/beetsplug/importadded.py | 135 +
libs/common/beetsplug/importfeeds.py | 129 +
libs/common/beetsplug/info.py | 242 +
libs/common/beetsplug/inline.py | 125 +
libs/common/beetsplug/ipfs.py | 288 +
libs/common/beetsplug/keyfinder.py | 87 +
libs/common/beetsplug/kodiupdate.py | 98 +
libs/common/beetsplug/lastgenre/__init__.py | 456 ++
.../beetsplug/lastgenre/genres-tree.yaml | 0
libs/{ => common}/beetsplug/lastgenre/genres.txt | 0
libs/common/beetsplug/lastimport.py | 249 +
libs/common/beetsplug/lyrics.py | 904 +++
libs/common/beetsplug/mbcollection.py | 166 +
libs/common/beetsplug/mbsubmit.py | 60 +
libs/common/beetsplug/mbsync.py | 177 +
libs/common/beetsplug/metasync/__init__.py | 141 +
libs/common/beetsplug/metasync/amarok.py | 112 +
libs/common/beetsplug/metasync/itunes.py | 121 +
libs/common/beetsplug/missing.py | 228 +
libs/common/beetsplug/mpdstats.py | 365 +
libs/common/beetsplug/mpdupdate.py | 129 +
libs/common/beetsplug/permissions.py | 123 +
libs/common/beetsplug/play.py | 210 +
libs/common/beetsplug/plexupdate.py | 92 +
libs/common/beetsplug/random.py | 149 +
libs/common/beetsplug/replaygain.py | 1060 +++
libs/common/beetsplug/rewrite.py | 75 +
libs/common/beetsplug/scrub.py | 151 +
libs/common/beetsplug/smartplaylist.py | 211 +
libs/common/beetsplug/sonosupdate.py | 48 +
libs/common/beetsplug/spotify.py | 175 +
libs/common/beetsplug/the.py | 100 +
libs/common/beetsplug/thumbnails.py | 294 +
libs/{ => common}/beetsplug/types.py | 0
libs/common/beetsplug/web/__init__.py | 443 ++
libs/{ => common}/beetsplug/web/static/backbone.js | 0
libs/{ => common}/beetsplug/web/static/beets.css | 0
libs/common/beetsplug/web/static/beets.js | 314 +
libs/{ => common}/beetsplug/web/static/jquery.js | 0
.../beetsplug/web/static/underscore.js | 0
libs/common/beetsplug/web/templates/index.html | 98 +
libs/common/beetsplug/zero.py | 163 +
libs/common/bin/beet.exe | Bin 0 -> 93012 bytes
libs/common/bin/chardetect.exe | Bin 0 -> 93026 bytes
libs/common/bin/easy_install-3.7.exe | Bin 0 -> 93035 bytes
libs/common/bin/easy_install.exe | Bin 0 -> 93035 bytes
libs/common/bin/guessit.exe | Bin 0 -> 93020 bytes
libs/common/bin/mid3cp | 16 +
libs/common/bin/mid3iconv | 16 +
libs/common/bin/mid3v2 | 16 +
libs/common/bin/moggsplit | 16 +
libs/common/bin/mutagen-inspect | 16 +
libs/common/bin/mutagen-pony | 16 +
libs/common/bin/pbr.exe | Bin 0 -> 93016 bytes
libs/common/bin/srt.exe | Bin 0 -> 93018 bytes
libs/common/bin/subliminal.exe | Bin 0 -> 93030 bytes
libs/common/bin/unidecode.exe | Bin 0 -> 93018 bytes
libs/common/bs4/__init__.py | 584 ++
libs/common/bs4/builder/__init__.py | 339 +
libs/common/bs4/builder/_html5lib.py | 426 +
libs/common/bs4/builder/_htmlparser.py | 347 +
libs/common/bs4/builder/_lxml.py | 262 +
libs/common/bs4/dammit.py | 842 ++
libs/common/bs4/diagnose.py | 225 +
libs/common/bs4/element.py | 1885 +++++
libs/common/bs4/testing.py | 810 ++
libs/{ => common}/bs4/tests/__init__.py | 0
.../bs4/tests/test_builder_registry.py | 0
libs/{ => common}/bs4/tests/test_docs.py | 0
libs/common/bs4/tests/test_html5lib.py | 130 +
libs/common/bs4/tests/test_htmlparser.py | 49 +
libs/common/bs4/tests/test_lxml.py | 82 +
libs/common/bs4/tests/test_soup.py | 501 ++
libs/common/bs4/tests/test_tree.py | 2090 +++++
libs/common/certifi/__init__.py | 3 +
libs/common/certifi/__main__.py | 2 +
libs/common/certifi/cacert.pem | 4512 +++++++++++
libs/common/certifi/core.py | 20 +
libs/common/chardet/__init__.py | 39 +
libs/common/chardet/big5freq.py | 386 +
libs/common/chardet/big5prober.py | 47 +
libs/common/chardet/chardistribution.py | 233 +
libs/common/chardet/charsetgroupprober.py | 106 +
libs/common/chardet/charsetprober.py | 145 +
libs/common/chardet/cli/__init__.py | 1 +
libs/common/chardet/cli/chardetect.py | 85 +
libs/common/chardet/codingstatemachine.py | 88 +
libs/common/chardet/compat.py | 34 +
libs/common/chardet/cp949prober.py | 49 +
libs/common/chardet/enums.py | 76 +
libs/common/chardet/escprober.py | 101 +
libs/common/chardet/escsm.py | 246 +
libs/common/chardet/eucjpprober.py | 92 +
libs/common/chardet/euckrfreq.py | 195 +
libs/common/chardet/euckrprober.py | 47 +
libs/common/chardet/euctwfreq.py | 387 +
libs/common/chardet/euctwprober.py | 46 +
libs/common/chardet/gb2312freq.py | 283 +
libs/common/chardet/gb2312prober.py | 46 +
libs/common/chardet/hebrewprober.py | 292 +
libs/common/chardet/jisfreq.py | 325 +
libs/common/chardet/jpcntx.py | 233 +
libs/common/chardet/langbulgarianmodel.py | 228 +
libs/common/chardet/langcyrillicmodel.py | 333 +
libs/common/chardet/langgreekmodel.py | 225 +
libs/common/chardet/langhebrewmodel.py | 200 +
libs/common/chardet/langhungarianmodel.py | 225 +
libs/common/chardet/langthaimodel.py | 199 +
libs/common/chardet/langturkishmodel.py | 193 +
libs/common/chardet/latin1prober.py | 145 +
libs/common/chardet/mbcharsetprober.py | 91 +
libs/common/chardet/mbcsgroupprober.py | 54 +
libs/common/chardet/mbcssm.py | 572 ++
libs/common/chardet/sbcharsetprober.py | 132 +
libs/common/chardet/sbcsgroupprober.py | 73 +
libs/common/chardet/sjisprober.py | 92 +
libs/common/chardet/universaldetector.py | 286 +
libs/common/chardet/utf8prober.py | 82 +
libs/common/chardet/version.py | 9 +
libs/common/click/__init__.py | 97 +
libs/common/click/_bashcomplete.py | 293 +
libs/common/click/_compat.py | 703 ++
libs/common/click/_termui_impl.py | 621 ++
libs/common/click/_textwrap.py | 38 +
libs/common/click/_unicodefun.py | 125 +
libs/common/click/_winconsole.py | 307 +
libs/common/click/core.py | 1856 +++++
libs/common/click/decorators.py | 311 +
libs/common/click/exceptions.py | 235 +
libs/common/click/formatting.py | 256 +
libs/common/click/globals.py | 48 +
libs/common/click/parser.py | 427 +
libs/common/click/termui.py | 606 ++
libs/common/click/testing.py | 374 +
libs/common/click/types.py | 668 ++
libs/common/click/utils.py | 440 ++
libs/common/colorama/__init__.py | 6 +
libs/{ => common}/colorama/ansi.py | 0
libs/common/colorama/ansitowin32.py | 257 +
libs/common/colorama/initialise.py | 80 +
libs/common/colorama/win32.py | 152 +
libs/common/colorama/winterm.py | 169 +
libs/{configobj => common}/configobj.py | 0
libs/common/dateutil/__init__.py | 8 +
libs/common/dateutil/_common.py | 43 +
libs/common/dateutil/_version.py | 4 +
libs/common/dateutil/easter.py | 89 +
libs/common/dateutil/parser/__init__.py | 60 +
libs/common/dateutil/parser/_parser.py | 1578 ++++
libs/common/dateutil/parser/isoparser.py | 406 +
libs/common/dateutil/relativedelta.py | 590 ++
libs/common/dateutil/rrule.py | 1672 ++++
libs/common/dateutil/tz/__init__.py | 17 +
libs/common/dateutil/tz/_common.py | 415 +
libs/common/dateutil/tz/_factories.py | 49 +
libs/common/dateutil/tz/tz.py | 1785 +++++
libs/common/dateutil/tz/win.py | 331 +
libs/common/dateutil/tzwin.py | 2 +
libs/common/dateutil/utils.py | 71 +
libs/common/dateutil/zoneinfo/__init__.py | 167 +
.../dateutil/zoneinfo/dateutil-zoneinfo.tar.gz | Bin 0 -> 154226 bytes
libs/common/dateutil/zoneinfo/rebuild.py | 53 +
libs/common/decorator.py | 432 ++
libs/common/dogpile/__init__.py | 4 +
libs/common/dogpile/cache/__init__.py | 4 +
libs/common/dogpile/cache/api.py | 215 +
libs/common/dogpile/cache/backends/__init__.py | 22 +
libs/common/dogpile/cache/backends/file.py | 447 ++
libs/common/dogpile/cache/backends/memcached.py | 364 +
libs/common/dogpile/cache/backends/memory.py | 124 +
libs/common/dogpile/cache/backends/null.py | 62 +
libs/common/dogpile/cache/backends/redis.py | 183 +
libs/common/dogpile/cache/exception.py | 25 +
.../dogpile/cache/plugins}/__init__.py | 0
libs/common/dogpile/cache/plugins/mako_cache.py | 90 +
libs/common/dogpile/cache/proxy.py | 95 +
libs/common/dogpile/cache/region.py | 1540 ++++
libs/common/dogpile/cache/util.py | 145 +
libs/common/dogpile/core.py | 17 +
libs/common/dogpile/lock.py | 189 +
libs/common/dogpile/util/__init__.py | 4 +
libs/common/dogpile/util/compat.py | 87 +
libs/common/dogpile/util/langhelpers.py | 123 +
libs/common/dogpile/util/nameregistry.py | 86 +
libs/common/dogpile/util/readwrite_lock.py | 132 +
libs/common/easy_install.py | 5 +
libs/common/enzyme/__init__.py | 13 +
libs/{ => common}/enzyme/compat.py | 0
libs/{ => common}/enzyme/exceptions.py | 0
libs/{ => common}/enzyme/mkv.py | 0
libs/{ => common}/enzyme/parsers/__init__.py | 0
libs/{ => common}/enzyme/parsers/ebml/__init__.py | 0
libs/{ => common}/enzyme/parsers/ebml/core.py | 0
libs/{ => common}/enzyme/parsers/ebml/readers.py | 0
.../enzyme/parsers/ebml/specs/matroska.xml | 0
libs/{ => common}/enzyme/tests/__init__.py | 0
.../enzyme/tests/parsers/ebml/test1.mkv.yml | 0
libs/common/enzyme/tests/test_mkv.py | 607 ++
libs/{ => common}/enzyme/tests/test_parsers.py | 0
libs/common/guessit/__init__.py | 14 +
libs/common/guessit/__main__.py | 180 +
libs/common/guessit/__version__.py | 7 +
libs/common/guessit/api.py | 232 +
libs/{ => common}/guessit/backports.py | 0
libs/common/guessit/config/options.json | 362 +
libs/common/guessit/jsonutils.py | 22 +
libs/common/guessit/monkeypatch.py | 34 +
libs/common/guessit/options.py | 295 +
libs/{ => common}/guessit/reutils.py | 0
libs/common/guessit/rules/__init__.py | 99 +
libs/common/guessit/rules/common/__init__.py | 15 +
libs/common/guessit/rules/common/comparators.py | 75 +
libs/common/guessit/rules/common/date.py | 125 +
libs/common/guessit/rules/common/expected.py | 53 +
libs/common/guessit/rules/common/formatters.py | 136 +
libs/{ => common}/guessit/rules/common/numeral.py | 0
libs/common/guessit/rules/common/pattern.py | 27 +
libs/common/guessit/rules/common/quantity.py | 106 +
.../guessit/rules/common/validators.py | 0
libs/common/guessit/rules/common/words.py | 34 +
.../{ => common}/guessit/rules/markers/__init__.py | 0
libs/common/guessit/rules/markers/groups.py | 52 +
libs/common/guessit/rules/markers/path.py | 47 +
libs/common/guessit/rules/processors.py | 257 +
.../guessit/rules/properties/__init__.py | 0
.../common/guessit/rules/properties/audio_codec.py | 230 +
libs/common/guessit/rules/properties/bit_rate.py | 72 +
libs/common/guessit/rules/properties/bonus.py | 55 +
libs/common/guessit/rules/properties/cds.py | 41 +
libs/common/guessit/rules/properties/container.py | 60 +
libs/common/guessit/rules/properties/country.py | 114 +
libs/common/guessit/rules/properties/crc.py | 90 +
libs/common/guessit/rules/properties/date.py | 84 +
libs/common/guessit/rules/properties/edition.py | 52 +
.../guessit/rules/properties/episode_title.py | 300 +
libs/common/guessit/rules/properties/episodes.py | 859 ++
libs/common/guessit/rules/properties/film.py | 48 +
libs/common/guessit/rules/properties/language.py | 503 ++
libs/common/guessit/rules/properties/mimetype.py | 55 +
libs/common/guessit/rules/properties/other.py | 356 +
libs/common/guessit/rules/properties/part.py | 46 +
.../guessit/rules/properties/release_group.py | 331 +
.../common/guessit/rules/properties/screen_size.py | 163 +
libs/common/guessit/rules/properties/size.py | 30 +
libs/common/guessit/rules/properties/source.py | 201 +
.../guessit/rules/properties/streaming_service.py | 198 +
libs/common/guessit/rules/properties/title.py | 332 +
libs/common/guessit/rules/properties/type.py | 83 +
.../common/guessit/rules/properties/video_codec.py | 125 +
libs/common/guessit/rules/properties/website.py | 106 +
libs/{ => common}/guessit/test/__init__.py | 0
libs/common/guessit/test/config/dummy.txt | 1 +
libs/common/guessit/test/config/test.json | 4 +
libs/common/guessit/test/config/test.yaml | 4 +
libs/common/guessit/test/config/test.yml | 4 +
.../guessit/test/enable_disable_properties.yml | 335 +
libs/common/guessit/test/episodes.yml | 4527 +++++++++++
libs/common/guessit/test/movies.yml | 1773 +++++
libs/{ => common}/guessit/test/rules/__init__.py | 0
libs/common/guessit/test/rules/audio_codec.yml | 134 +
libs/{ => common}/guessit/test/rules/bonus.yml | 0
libs/common/guessit/test/rules/cds.yml | 10 +
libs/common/guessit/test/rules/country.yml | 13 +
libs/{ => common}/guessit/test/rules/date.yml | 0
libs/common/guessit/test/rules/edition.yml | 63 +
libs/common/guessit/test/rules/episodes.yml | 331 +
libs/{ => common}/guessit/test/rules/film.yml | 0
libs/common/guessit/test/rules/language.yml | 47 +
libs/common/guessit/test/rules/other.yml | 169 +
libs/{ => common}/guessit/test/rules/part.yml | 0
.../{ => common}/guessit/test/rules/processors.yml | 0
libs/common/guessit/test/rules/processors_test.py | 46 +
libs/common/guessit/test/rules/release_group.yml | 71 +
libs/common/guessit/test/rules/screen_size.yml | 280 +
libs/common/guessit/test/rules/size.yml | 8 +
libs/common/guessit/test/rules/source.yml | 323 +
libs/common/guessit/test/rules/title.yml | 43 +
libs/common/guessit/test/rules/video_codec.yml | 98 +
libs/{ => common}/guessit/test/rules/website.yml | 0
libs/common/guessit/test/streaming_services.yaml | 1934 +++++
libs/{ => common}/guessit/test/test-input-file.txt | 0
libs/common/guessit/test/test_api.py | 71 +
.../guessit/test/test_api_unicode_literals.py | 74 +
libs/{ => common}/guessit/test/test_benchmark.py | 0
libs/{ => common}/guessit/test/test_main.py | 0
libs/common/guessit/test/test_options.py | 175 +
libs/common/guessit/test/test_yml.py | 282 +
libs/common/guessit/test/various.yml | 948 +++
libs/{ => common}/guessit/tlds-alpha-by-domain.txt | 0
libs/common/guessit/yamlutils.py | 81 +
libs/common/idna/__init__.py | 2 +
libs/common/idna/codec.py | 118 +
libs/common/idna/compat.py | 12 +
libs/common/idna/core.py | 396 +
libs/common/idna/idnadata.py | 1979 +++++
libs/common/idna/intranges.py | 53 +
libs/common/idna/package_data.py | 2 +
libs/common/idna/uts46data.py | 8205 ++++++++++++++++++++
libs/common/jellyfish/__init__.py | 6 +
libs/common/jellyfish/_jellyfish.py | 499 ++
libs/common/jellyfish/compat.py | 11 +
libs/{ => common}/jellyfish/porter.py | 0
libs/common/jellyfish/test.py | 212 +
libs/common/linktastic.py | 75 +
libs/common/munkres.py | 865 +++
libs/{ => common}/musicbrainzngs/__init__.py | 0
libs/{ => common}/musicbrainzngs/caa.py | 0
libs/{ => common}/musicbrainzngs/compat.py | 0
libs/{ => common}/musicbrainzngs/mbxml.py | 0
libs/{ => common}/musicbrainzngs/musicbrainz.py | 0
libs/{ => common}/musicbrainzngs/util.py | 0
libs/common/mutagen/__init__.py | 44 +
libs/common/mutagen/_compat.py | 92 +
libs/common/mutagen/_constants.py | 204 +
libs/common/mutagen/_file.py | 300 +
libs/common/mutagen/_senf/__init__.py | 91 +
libs/common/mutagen/_senf/_argv.py | 117 +
libs/common/mutagen/_senf/_compat.py | 58 +
libs/common/mutagen/_senf/_environ.py | 267 +
libs/common/mutagen/_senf/_fsnative.py | 666 ++
libs/common/mutagen/_senf/_print.py | 424 +
libs/common/mutagen/_senf/_stdlib.py | 154 +
libs/common/mutagen/_senf/_temp.py | 96 +
libs/common/mutagen/_senf/_winansi.py | 319 +
libs/common/mutagen/_senf/_winapi.py | 222 +
libs/common/mutagen/_tags.py | 146 +
libs/common/mutagen/_tools/__init__.py | 7 +
libs/common/mutagen/_tools/_util.py | 95 +
libs/common/mutagen/_tools/mid3cp.py | 142 +
libs/common/mutagen/_tools/mid3iconv.py | 171 +
libs/common/mutagen/_tools/mid3v2.py | 490 ++
libs/common/mutagen/_tools/moggsplit.py | 75 +
libs/common/mutagen/_tools/mutagen_inspect.py | 45 +
libs/common/mutagen/_tools/mutagen_pony.py | 116 +
libs/common/mutagen/_util.py | 1115 +++
libs/common/mutagen/_vorbis.py | 327 +
libs/common/mutagen/aac.py | 422 +
libs/common/mutagen/aiff.py | 369 +
libs/common/mutagen/apev2.py | 764 ++
libs/common/mutagen/asf/__init__.py | 338 +
libs/common/mutagen/asf/_attrs.py | 439 ++
libs/common/mutagen/asf/_objects.py | 461 ++
libs/common/mutagen/asf/_util.py | 316 +
libs/common/mutagen/dsf.py | 358 +
libs/common/mutagen/easyid3.py | 560 ++
libs/common/mutagen/easymp4.py | 293 +
libs/common/mutagen/flac.py | 934 +++
libs/common/mutagen/id3/__init__.py | 96 +
libs/common/mutagen/id3/_file.py | 406 +
libs/common/mutagen/id3/_frames.py | 2146 +++++
libs/common/mutagen/id3/_id3v1.py | 176 +
libs/common/mutagen/id3/_specs.py | 899 +++
libs/common/mutagen/id3/_tags.py | 638 ++
libs/common/mutagen/id3/_util.py | 181 +
libs/common/mutagen/m4a.py | 103 +
libs/common/mutagen/monkeysaudio.py | 102 +
libs/common/mutagen/mp3/__init__.py | 483 ++
libs/common/mutagen/mp3/_util.py | 526 ++
libs/common/mutagen/mp4/__init__.py | 1120 +++
libs/common/mutagen/mp4/_as_entry.py | 543 ++
libs/common/mutagen/mp4/_atom.py | 197 +
libs/common/mutagen/mp4/_util.py | 22 +
libs/common/mutagen/musepack.py | 286 +
libs/common/mutagen/ogg.py | 589 ++
libs/common/mutagen/oggflac.py | 183 +
libs/common/mutagen/oggopus.py | 184 +
libs/common/mutagen/oggspeex.py | 176 +
libs/common/mutagen/oggtheora.py | 172 +
libs/common/mutagen/oggvorbis.py | 187 +
libs/common/mutagen/optimfrog.py | 86 +
libs/common/mutagen/smf.py | 216 +
libs/common/mutagen/trueaudio.py | 102 +
libs/common/mutagen/wavpack.py | 125 +
.../urllib3/contrib => common/pbr}/__init__.py | 0
libs/common/pbr/builddoc.py | 292 +
.../converters => common/pbr/cmd}/__init__.py | 0
libs/common/pbr/cmd/main.py | 112 +
libs/common/pbr/core.py | 145 +
libs/common/pbr/extra_files.py | 35 +
libs/common/pbr/find_package.py | 29 +
libs/common/pbr/git.py | 331 +
libs/common/pbr/hooks/__init__.py | 28 +
libs/common/pbr/hooks/backwards.py | 33 +
libs/common/pbr/hooks/base.py | 34 +
libs/common/pbr/hooks/commands.py | 66 +
libs/common/pbr/hooks/files.py | 103 +
libs/common/pbr/hooks/metadata.py | 32 +
libs/common/pbr/options.py | 53 +
libs/common/pbr/packaging.py | 855 ++
libs/common/pbr/pbr_json.py | 34 +
libs/common/pbr/sphinxext.py | 99 +
libs/common/pbr/testr_command.py | 167 +
libs/common/pbr/tests/__init__.py | 26 +
libs/common/pbr/tests/base.py | 221 +
libs/common/pbr/tests/test_commands.py | 84 +
libs/common/pbr/tests/test_core.py | 151 +
libs/common/pbr/tests/test_files.py | 78 +
libs/common/pbr/tests/test_hooks.py | 75 +
libs/common/pbr/tests/test_integration.py | 269 +
libs/common/pbr/tests/test_packaging.py | 923 +++
libs/common/pbr/tests/test_pbr_json.py | 30 +
libs/common/pbr/tests/test_setup.py | 445 ++
libs/common/pbr/tests/test_util.py | 91 +
libs/common/pbr/tests/test_version.py | 311 +
libs/common/pbr/tests/test_wsgi.py | 163 +
libs/common/pbr/tests/testpackage/CHANGES.txt | 86 +
libs/common/pbr/tests/testpackage/LICENSE.txt | 29 +
libs/common/pbr/tests/testpackage/MANIFEST.in | 2 +
libs/common/pbr/tests/testpackage/README.txt | 148 +
libs/common/pbr/tests/testpackage/data_files/a.txt | 0
libs/common/pbr/tests/testpackage/data_files/b.txt | 0
libs/common/pbr/tests/testpackage/data_files/c.rst | 0
.../pbr/tests/testpackage/doc/source/conf.py | 74 +
.../pbr/tests/testpackage/doc/source/index.rst | 23 +
.../tests/testpackage/doc/source/installation.rst | 12 +
.../pbr/tests/testpackage/doc/source/usage.rst | 7 +
libs/common/pbr/tests/testpackage/extra-file.txt | 0
.../pbr/tests/testpackage/git-extra-file.txt | 0
.../tests/testpackage/pbr_testpackage/__init__.py | 3 +
.../testpackage/pbr_testpackage/_setup_hooks.py | 65 +
.../pbr/tests/testpackage/pbr_testpackage/cmd.py | 26 +
.../pbr/tests/testpackage/pbr_testpackage/extra.py | 0
.../testpackage/pbr_testpackage/package_data/1.txt | 0
.../testpackage/pbr_testpackage/package_data/2.txt | 0
.../pbr/tests/testpackage/pbr_testpackage/wsgi.py | 40 +
libs/common/pbr/tests/testpackage/setup.py | 21 +
libs/common/pbr/tests/testpackage/src/testext.c | 29 +
.../pbr/tests/testpackage/test-requirements.txt | 2 +
libs/common/pbr/tests/util.py | 78 +
libs/common/pbr/util.py | 611 ++
libs/common/pbr/version.py | 483 ++
libs/common/pkg_resources/__init__.py | 3171 ++++++++
libs/common/pkg_resources/_vendor/__init__.py | 0
libs/common/pkg_resources/_vendor/appdirs.py | 608 ++
.../pkg_resources/_vendor/packaging/__about__.py | 21 +
.../pkg_resources/_vendor/packaging/__init__.py | 14 +
.../pkg_resources/_vendor/packaging/_compat.py | 30 +
.../pkg_resources/_vendor/packaging/_structures.py | 68 +
.../pkg_resources/_vendor/packaging/markers.py | 301 +
.../_vendor/packaging/requirements.py | 127 +
.../pkg_resources/_vendor/packaging/specifiers.py | 774 ++
.../pkg_resources/_vendor/packaging/utils.py | 14 +
.../pkg_resources/_vendor/packaging/version.py | 393 +
libs/common/pkg_resources/_vendor/pyparsing.py | 5742 ++++++++++++++
.../common/pkg_resources/_vendor}/six.py | 0
libs/common/pkg_resources/extern/__init__.py | 73 +
libs/common/pkg_resources/py31compat.py | 23 +
libs/{ => common}/pysrt/__init__.py | 0
libs/{ => common}/pysrt/commands.py | 0
libs/{ => common}/pysrt/comparablemixin.py | 0
libs/{ => common}/pysrt/compat.py | 0
libs/{ => common}/pysrt/srtexc.py | 0
libs/{ => common}/pysrt/srtfile.py | 0
libs/{ => common}/pysrt/srtitem.py | 0
libs/{ => common}/pysrt/srttime.py | 0
libs/{ => common}/pysrt/version.py | 0
libs/common/pytz/__init__.py | 1527 ++++
libs/common/pytz/exceptions.py | 48 +
libs/common/pytz/lazy.py | 172 +
libs/common/pytz/reference.py | 140 +
libs/common/pytz/tzfile.py | 134 +
libs/common/pytz/tzinfo.py | 577 ++
libs/common/pytz/zoneinfo/Africa/Abidjan | Bin 0 -> 156 bytes
libs/common/pytz/zoneinfo/Africa/Accra | Bin 0 -> 828 bytes
libs/common/pytz/zoneinfo/Africa/Addis_Ababa | Bin 0 -> 271 bytes
libs/common/pytz/zoneinfo/Africa/Algiers | Bin 0 -> 751 bytes
libs/common/pytz/zoneinfo/Africa/Asmara | Bin 0 -> 271 bytes
libs/common/pytz/zoneinfo/Africa/Asmera | Bin 0 -> 271 bytes
libs/common/pytz/zoneinfo/Africa/Bamako | Bin 0 -> 156 bytes
libs/common/pytz/zoneinfo/Africa/Bangui | Bin 0 -> 157 bytes
libs/common/pytz/zoneinfo/Africa/Banjul | Bin 0 -> 156 bytes
libs/common/pytz/zoneinfo/Africa/Bissau | Bin 0 -> 194 bytes
libs/common/pytz/zoneinfo/Africa/Blantyre | Bin 0 -> 157 bytes
libs/common/pytz/zoneinfo/Africa/Brazzaville | Bin 0 -> 157 bytes
libs/common/pytz/zoneinfo/Africa/Bujumbura | Bin 0 -> 157 bytes
libs/common/pytz/zoneinfo/Africa/Cairo | Bin 0 -> 1963 bytes
libs/common/pytz/zoneinfo/Africa/Casablanca | Bin 0 -> 969 bytes
libs/common/pytz/zoneinfo/Africa/Ceuta | Bin 0 -> 2050 bytes
libs/common/pytz/zoneinfo/Africa/Conakry | Bin 0 -> 156 bytes
libs/common/pytz/zoneinfo/Africa/Dakar | Bin 0 -> 156 bytes
libs/common/pytz/zoneinfo/Africa/Dar_es_Salaam | Bin 0 -> 271 bytes
libs/common/pytz/zoneinfo/Africa/Djibouti | Bin 0 -> 271 bytes
libs/common/pytz/zoneinfo/Africa/Douala | Bin 0 -> 157 bytes
libs/common/pytz/zoneinfo/Africa/El_Aaiun | Bin 0 -> 839 bytes
libs/common/pytz/zoneinfo/Africa/Freetown | Bin 0 -> 156 bytes
libs/common/pytz/zoneinfo/Africa/Gaborone | Bin 0 -> 157 bytes
libs/common/pytz/zoneinfo/Africa/Harare | Bin 0 -> 157 bytes
libs/common/pytz/zoneinfo/Africa/Johannesburg | Bin 0 -> 262 bytes
libs/common/pytz/zoneinfo/Africa/Juba | Bin 0 -> 669 bytes
libs/common/pytz/zoneinfo/Africa/Kampala | Bin 0 -> 271 bytes
libs/common/pytz/zoneinfo/Africa/Khartoum | Bin 0 -> 699 by
```tes
libs/common/pytz/zoneinfo/Africa/Kigali | Bin 0 -> 157 bytes
libs/common/pytz/zoneinfo/Africa/Kinshasa | Bin 0 -> 157 bytes
libs/common/pytz/zoneinfo/Africa/Lagos | Bin 0 -> 157 bytes
libs/common/pytz/zoneinfo/Africa/Libreville | Bin 0 -> 157 bytes
libs/common/pytz/zoneinfo/Africa/Lome | Bin 0 -> 156 bytes
libs/common/pytz/zoneinfo/Africa/Luanda | Bin 0 -> 157 bytes
libs/common/pytz/zoneinfo/Africa/Lubumbashi | Bin 0 -> 157 bytes
libs/common/pytz/zoneinfo/Africa/Lusaka | Bin 0 -> 157 bytes
libs/common/pytz/zoneinfo/Africa/Malabo | Bin 0 -> 157 bytes
libs/common/pytz/zoneinfo/Africa/Maputo | Bin 0 -> 157 bytes
libs/common/pytz/zoneinfo/Africa/Maseru | Bin 0 -> 262 bytes
libs/common/pytz/zoneinfo/Africa/Mbabane | Bin 0 -> 262 bytes
libs/common/pytz/zoneinfo/Africa/Mogadishu | Bin 0 -> 271 bytes
libs/common/pytz/zoneinfo/Africa/Monrovia | Bin 0 -> 224 bytes
libs/common/pytz/zoneinfo/Africa/Nairobi | Bin 0 -> 271 bytes
libs/common/pytz/zoneinfo/Africa/Ndjamena | Bin 0 -> 211 bytes
libs/common/pytz/zoneinfo/Africa/Niamey | Bin 0 -> 157 bytes
libs/common/pytz/zoneinfo/Africa/Nouakchott | Bin 0 -> 156 bytes
libs/common/pytz/zoneinfo/Africa/Ouagadougou | Bin 0 -> 156 bytes
libs/common/pytz/zoneinfo/Africa/Porto-Novo | Bin 0 -> 157 bytes
libs/common/pytz/zoneinfo/Africa/Sao_Tome | Bin 0 -> 225 bytes
libs/common/pytz/zoneinfo/Africa/Timbuktu | Bin 0 -> 156 bytes
libs/common/pytz/zoneinfo/Africa/Tripoli | Bin 0 -> 641 bytes
libs/common/pytz/zoneinfo/Africa/Tunis | Bin 0 -> 701 bytes
libs/common/pytz/zoneinfo/Africa/Windhoek | Bin 0 -> 979 bytes
libs/common/pytz/zoneinfo/America/Adak | Bin 0 -> 2356 bytes
libs/common/pytz/zoneinfo/America/Anchorage | Bin 0 -> 2371 bytes
libs/common/pytz/zoneinfo/America/Anguilla | Bin 0 -> 156 bytes
libs/common/pytz/zoneinfo/America/Antigua | Bin 0 -> 156 bytes
libs/common/pytz/zoneinfo/America/Araguaina | Bin 0 -> 896 bytes
.../pytz/zoneinfo/America/Argentina/Buenos_Aires | Bin 0 -> 1100 bytes
.../pytz/zoneinfo/America/Argentina/Catamarca | Bin 0 -> 1100 bytes
.../pytz/zoneinfo/America/Argentina/ComodRivadavia | Bin 0 -> 1100 bytes
.../common/pytz/zoneinfo/America/Argentina/Cordoba | Bin 0 -> 1100 bytes
libs/common/pytz/zoneinfo/America/Argentina/Jujuy | Bin 0 -> 1072 bytes
.../pytz/zoneinfo/America/Argentina/La_Rioja | Bin 0 -> 1114 bytes
.../common/pytz/zoneinfo/America/Argentina/Mendoza | Bin 0 -> 1100 bytes
.../pytz/zoneinfo/America/Argentina/Rio_Gallegos | Bin 0 -> 1100 bytes
libs/common/pytz/zoneinfo/America/Argentina/Salta | Bin 0 -> 1072 bytes
.../pytz/zoneinfo/America/Argentina/San_Juan | Bin 0 -> 1114 bytes
.../pytz/zoneinfo/America/Argentina/San_Luis | Bin 0 -> 1130 bytes
.../common/pytz/zoneinfo/America/Argentina/Tucuman | Bin 0 -> 1128 bytes
.../common/pytz/zoneinfo/America/Argentina/Ushuaia | Bin 0 -> 1100 bytes
libs/common/pytz/zoneinfo/America/Aruba | Bin 0 -> 198 bytes
libs/common/pytz/zoneinfo/America/Asuncion | Bin 0 -> 2068 bytes
libs/common/pytz/zoneinfo/America/Atikokan | Bin 0 -> 336 bytes
libs/common/pytz/zoneinfo/America/Atka | Bin 0 -> 2356 bytes
libs/common/pytz/zoneinfo/America/Bahia | Bin 0 -> 1036 bytes
libs/common/pytz/zoneinfo/America/Bahia_Banderas | Bin 0 -> 1574 bytes
libs/common/pytz/zoneinfo/America/Barbados | Bin 0 -> 330 bytes
libs/common/pytz/zoneinfo/America/Belem | Bin 0 -> 588 bytes
libs/common/pytz/zoneinfo/America/Belize | Bin 0 -> 964 bytes
libs/common/pytz/zoneinfo/America/Blanc-Sablon | Bin 0 -> 298 bytes
libs/common/pytz/zoneinfo/America/Boa_Vista | Bin 0 -> 644 bytes
libs/common/pytz/zoneinfo/America/Bogota | Bin 0 -> 262 bytes
libs/common/pytz/zoneinfo/America/Boise | Bin 0 -> 2394 bytes
libs/common/pytz/zoneinfo/America/Buenos_Aires | Bin 0 -> 1100 bytes
libs/common/pytz/zoneinfo/America/Cambridge_Bay | Bin 0 -> 2084 bytes
libs/common/pytz/zoneinfo/America/Campo_Grande | Bin 0 -> 2002 bytes
libs/common/pytz/zoneinfo/America/Cancun | Bin 0 -> 802 bytes
libs/common/pytz/zoneinfo/America/Caracas | Bin 0 -> 280 bytes
libs/common/pytz/zoneinfo/America/Catamarca | Bin 0 -> 1100 bytes
libs/common/pytz/zoneinfo/America/Cayenne | Bin 0 -> 210 bytes
libs/common/pytz/zoneinfo/America/Cayman | Bin 0 -> 194 bytes
libs/common/pytz/zoneinfo/America/Chicago | Bin 0 -> 3576 bytes
libs/common/pytz/zoneinfo/America/Chihuahua | Bin 0 -> 1508 bytes
libs/common/pytz/zoneinfo/America/Coral_Harbour | Bin 0 -> 336 bytes
libs/common/pytz/zoneinfo/America/Cordoba | Bin 0 -> 1100 bytes
libs/common/pytz/zoneinfo/America/Costa_Rica | Bin 0 -> 332 bytes
libs/common/pytz/zoneinfo/America/Creston | Bin 0 -> 224 bytes
libs/common/pytz/zoneinfo/America/Cuiaba | Bin 0 -> 1974 bytes
libs/common/pytz/zoneinfo/America/Curacao | Bin 0 -> 198 bytes
libs/common/pytz/zoneinfo/America/Danmarkshavn | Bin 0 -> 698 bytes
libs/common/pytz/zoneinfo/America/Dawson | Bin 0 -> 2084 bytes
libs/common/pytz/zoneinfo/America/Dawson_Creek | Bin 0 -> 1050 bytes
libs/common/pytz/zoneinfo/America/Denver | Bin 0 -> 2444 bytes
libs/common/pytz/zoneinfo/America/Detroit | Bin 0 -> 2174 bytes
libs/common/pytz/zoneinfo/America/Dominica | Bin 0 -> 156 bytes
libs/common/pytz/zoneinfo/America/Edmonton | Bin 0 -> 2388 bytes
libs/common/pytz/zoneinfo/America/Eirunepe | Bin 0 -> 676 bytes
libs/common/pytz/zoneinfo/America/El_Salvador | Bin 0 -> 236 bytes
libs/common/pytz/zoneinfo/America/Ensenada | Bin 0 -> 2342 bytes
libs/common/pytz/zoneinfo/America/Fort_Nelson | Bin 0 -> 2240 bytes
libs/common/pytz/zoneinfo/America/Fort_Wayne | Bin 0 -> 1666 bytes
libs/common/pytz/zoneinfo/America/Fortaleza | Bin 0 -> 728 bytes
libs/common/pytz/zoneinfo/America/Glace_Bay | Bin 0 -> 2192 bytes
libs/common/pytz/zoneinfo/America/Godthab | Bin 0 -> 1878 bytes
libs/common/pytz/zoneinfo/America/Goose_Bay | Bin 0 -> 3210 bytes
libs/common/pytz/zoneinfo/America/Grand_Turk | Bin 0 -> 1872 bytes
libs/common/pytz/zoneinfo/America/Grenada | Bin 0 -> 156 bytes
libs/common/pytz/zoneinfo/America/Guadeloupe | Bin 0 -> 156 bytes
libs/common/pytz/zoneinfo/America/Guatemala | Bin 0 -> 292 bytes
libs/common/pytz/zoneinfo/America/Guayaquil | Bin 0 -> 262 bytes
libs/common/pytz/zoneinfo/America/Guyana | Bin 0 -> 252 bytes
libs/common/pytz/zoneinfo/America/Halifax | Bin 0 -> 3424 bytes
libs/common/pytz/zoneinfo/America/Havana | Bin 0 -> 2428 bytes
libs/common/pytz/zoneinfo/America/Hermosillo | Bin 0 -> 440 bytes
.../pytz/zoneinfo/America/Indiana/Indianapolis | Bin 0 -> 1666 bytes
libs/common/pytz/zoneinfo/America/Indiana/Knox | Bin 0 -> 2428 bytes
libs/common/pytz/zoneinfo/America/Indiana/Marengo | Bin 0 -> 1722 bytes
.../pytz/zoneinfo/America/Indiana/Petersburg | Bin 0 -> 1904 bytes
.../common/pytz/zoneinfo/America/Indiana/Tell_City | Bin 0 -> 1726 bytes
libs/common/pytz/zoneinfo/America/Indiana/Vevay | Bin 0 -> 1414 bytes
.../common/pytz/zoneinfo/America/Indiana/Vincennes | Bin 0 -> 1694 bytes
libs/common/pytz/zoneinfo/America/Indiana/Winamac | Bin 0 -> 1778 bytes
libs/common/pytz/zoneinfo/America/Indianapolis | Bin 0 -> 1666 bytes
libs/common/pytz/zoneinfo/America/Inuvik | Bin 0 -> 1914 bytes
libs/common/pytz/zoneinfo/America/Iqaluit | Bin 0 -> 2032 bytes
libs/common/pytz/zoneinfo/America/Jamaica | Bin 0 -> 498 bytes
libs/common/pytz/zoneinfo/America/Jujuy | Bin 0 -> 1072 bytes
libs/common/pytz/zoneinfo/America/Juneau | Bin 0 -> 2353 bytes
.../pytz/zoneinfo/America/Kentucky/Louisville | Bin 0 -> 2772 bytes
.../pytz/zoneinfo/America/Kentucky/Monticello | Bin 0 -> 2352 bytes
libs/common/pytz/zoneinfo/America/Knox_IN | Bin 0 -> 2428 bytes
libs/common/pytz/zoneinfo/America/Kralendijk | Bin 0 -> 198 bytes
libs/common/pytz/zoneinfo/America/La_Paz | Bin 0 -> 248 bytes
libs/common/pytz/zoneinfo/America/Lima | Bin 0 -> 422 bytes
libs/common/pytz/zoneinfo/America/Los_Angeles | Bin 0 -> 2836 bytes
libs/common/pytz/zoneinfo/America/Louisville | Bin 0 -> 2772 bytes
libs/common/pytz/zoneinfo/America/Lower_Princes | Bin 0 -> 198 bytes
libs/common/pytz/zoneinfo/America/Maceio | Bin 0 -> 756 bytes
libs/common/pytz/zoneinfo/America/Managua | Bin 0 -> 454 bytes
libs/common/pytz/zoneinfo/America/Manaus | Bin 0 -> 616 bytes
libs/common/pytz/zoneinfo/America/Marigot | Bin 0 -> 156 bytes
libs/common/pytz/zoneinfo/America/Martinique | Bin 0 -> 248 bytes
libs/common/pytz/zoneinfo/America/Matamoros | Bin 0 -> 1402 bytes
libs/common/pytz/zoneinfo/America/Mazatlan | Bin 0 -> 1550 bytes
libs/common/pytz/zoneinfo/America/Mendoza | Bin 0 -> 1100 bytes
libs/common/pytz/zoneinfo/America/Menominee | Bin 0 -> 2274 bytes
libs/common/pytz/zoneinfo/America/Merida | Bin 0 -> 1442 bytes
libs/common/pytz/zoneinfo/America/Metlakatla | Bin 0 -> 1409 bytes
libs/common/pytz/zoneinfo/America/Mexico_City | Bin 0 -> 1604 bytes
libs/common/pytz/zoneinfo/America/Miquelon | Bin 0 -> 1682 bytes
libs/common/pytz/zoneinfo/America/Moncton | Bin 0 -> 3154 bytes
libs/common/pytz/zoneinfo/America/Monterrey | Bin 0 -> 1402 bytes
libs/common/pytz/zoneinfo/America/Montevideo | Bin 0 -> 1550 bytes
libs/common/pytz/zoneinfo/America/Montreal | Bin 0 -> 3494 bytes
libs/common/pytz/zoneinfo/America/Montserrat | Bin 0 -> 156 bytes
libs/common/pytz/zoneinfo/America/Nassau | Bin 0 -> 2270 bytes
libs/common/pytz/zoneinfo/America/New_York | Bin 0 -> 3536 bytes
libs/common/pytz/zoneinfo/America/Nipigon | Bin 0 -> 2122 bytes
libs/common/pytz/zoneinfo/America/Nome | Bin 0 -> 2367 bytes
libs/common/pytz/zoneinfo/America/Noronha | Bin 0 -> 728 bytes
.../pytz/zoneinfo/America/North_Dakota/Beulah | Bin 0 -> 2380 bytes
.../pytz/zoneinfo/America/North_Dakota/Center | Bin 0 -> 2380 bytes
.../pytz/zoneinfo/America/North_Dakota/New_Salem | Bin 0 -> 2380 bytes
libs/common/pytz/zoneinfo/America/Ojinaga | Bin 0 -> 1508 bytes
libs/common/pytz/zoneinfo/America/Panama | Bin 0 -> 194 bytes
libs/common/pytz/zoneinfo/America/Pangnirtung | Bin 0 -> 2094 bytes
libs/common/pytz/zoneinfo/America/Paramaribo | Bin 0 -> 282 bytes
libs/common/pytz/zoneinfo/America/Phoenix | Bin 0 -> 344 bytes
libs/common/pytz/zoneinfo/America/Port-au-Prince | Bin 0 -> 1446 bytes
libs/common/pytz/zoneinfo/America/Port_of_Spain | Bin 0 -> 156 bytes
libs/common/pytz/zoneinfo/America/Porto_Acre | Bin 0 -> 648 bytes
libs/common/pytz/zoneinfo/America/Porto_Velho | Bin 0 -> 588 bytes
libs/common/pytz/zoneinfo/America/Puerto_Rico | Bin 0 -> 246 bytes
libs/common/pytz/zoneinfo/America/Punta_Arenas | Bin 0 -> 1902 bytes
libs/common/pytz/zoneinfo/America/Rainy_River | Bin 0 -> 2122 bytes
libs/common/pytz/zoneinfo/America/Rankin_Inlet | Bin 0 -> 1916 bytes
libs/common/pytz/zoneinfo/America/Recife | Bin 0 -> 728 bytes
libs/common/pytz/zoneinfo/America/Regina | Bin 0 -> 980 bytes
libs/common/pytz/zoneinfo/America/Resolute | Bin 0 -> 1916 bytes
libs/common/pytz/zoneinfo/America/Rio_Branco | Bin 0 -> 648 bytes
libs/common/pytz/zoneinfo/America/Rosario | Bin 0 -> 1100 bytes
libs/common/pytz/zoneinfo/America/Santa_Isabel | Bin 0 -> 2342 bytes
libs/common/pytz/zoneinfo/America/Santarem | Bin 0 -> 618 bytes
libs/common/pytz/zoneinfo/America/Santiago | Bin 0 -> 2529 bytes
libs/common/pytz/zoneinfo/America/Santo_Domingo | Bin 0 -> 482 bytes
libs/common/pytz/zoneinfo/America/Sao_Paulo | Bin 0 -> 2002 bytes
libs/common/pytz/zoneinfo/America/Scoresbysund | Bin 0 -> 1916 bytes
libs/common/pytz/zoneinfo/America/Shiprock | Bin 0 -> 2444 bytes
libs/common/pytz/zoneinfo/America/Sitka | Bin 0 -> 2329 bytes
libs/common/pytz/zoneinfo/America/St_Barthelemy | Bin 0 -> 156 bytes
libs/common/pytz/zoneinfo/America/St_Johns | Bin 0 -> 3655 bytes
libs/common/pytz/zoneinfo/America/St_Kitts | Bin 0 -> 156 bytes
libs/common/pytz/zoneinfo/America/St_Lucia | Bin 0 -> 156 bytes
libs/common/pytz/zoneinfo/America/St_Thomas | Bin 0 -> 156 bytes
libs/common/pytz/zoneinfo/America/St_Vincent | Bin 0 -> 156 bytes
libs/common/pytz/zoneinfo/America/Swift_Current | Bin 0 -> 560 bytes
libs/common/pytz/zoneinfo/America/Tegucigalpa | Bin 0 -> 264 bytes
libs/common/pytz/zoneinfo/America/Thule | Bin 0 -> 1514 bytes
libs/common/pytz/zoneinfo/America/Thunder_Bay | Bin 0 -> 2202 bytes
libs/common/pytz/zoneinfo/America/Tijuana | Bin 0 -> 2342 bytes
libs/common/pytz/zoneinfo/America/Toronto | Bin 0 -> 3494 bytes
libs/common/pytz/zoneinfo/America/Tortola | Bin 0 -> 156 bytes
libs/common/pytz/zoneinfo/America/Vancouver | Bin 0 -> 2892 bytes
libs/common/pytz/zoneinfo/America/Virgin | Bin 0 -> 156 bytes
libs/common/pytz/zoneinfo/America/Whitehorse | Bin 0 -> 2084 bytes
libs/common/pytz/zoneinfo/America/Winnipeg | Bin 0 -> 2882 bytes
libs/common/pytz/zoneinfo/America/Yakutat | Bin 0 -> 2305 bytes
libs/common/pytz/zoneinfo/America/Yellowknife | Bin 0 -> 1966 bytes
libs/common/pytz/zoneinfo/Antarctica/Casey | Bin 0 -> 297 bytes
libs/common/pytz/zoneinfo/Antarctica/Davis | Bin 0 -> 297 bytes
.../common/pytz/zoneinfo/Antarctica/DumontDUrville | Bin 0 -> 202 bytes
libs/common/pytz/zoneinfo/Antarctica/Macquarie | Bin 0 -> 1534 bytes
libs/common/pytz/zoneinfo/Antarctica/Mawson | Bin 0 -> 211 bytes
libs/common/pytz/zoneinfo/Antarctica/McMurdo | Bin 0 -> 2451 bytes
libs/common/pytz/zoneinfo/Antarctica/Palmer | Bin 0 -> 1418 bytes
libs/common/pytz/zoneinfo/Antarctica/Rothera | Bin 0 -> 172 bytes
libs/common/pytz/zoneinfo/Antarctica/South_Pole | Bin 0 -> 2451 bytes
libs/common/pytz/zoneinfo/Antarctica/Syowa | Bin 0 -> 173 bytes
libs/common/pytz/zoneinfo/Antarctica/Troll | Bin 0 -> 1162 bytes
libs/common/pytz/zoneinfo/Antarctica/Vostok | Bin 0 -> 173 bytes
libs/common/pytz/zoneinfo/Arctic/Longyearbyen | Bin 0 -> 2242 bytes
libs/common/pytz/zoneinfo/Asia/Aden | Bin 0 -> 173 bytes
libs/common/pytz/zoneinfo/Asia/Almaty | Bin 0 -> 1017 bytes
libs/common/pytz/zoneinfo/Asia/Amman | Bin 0 -> 1863 bytes
libs/common/pytz/zoneinfo/Asia/Anadyr | Bin 0 -> 1208 bytes
libs/common/pytz/zoneinfo/Asia/Aqtau | Bin 0 -> 1003 bytes
libs/common/pytz/zoneinfo/Asia/Aqtobe | Bin 0 -> 1033 bytes
libs/common/pytz/zoneinfo/Asia/Ashgabat | Bin 0 -> 637 bytes
libs/common/pytz/zoneinfo/Asia/Ashkhabad | Bin 0 -> 637 bytes
libs/common/pytz/zoneinfo/Asia/Atyrau | Bin 0 -> 1011 bytes
libs/common/pytz/zoneinfo/Asia/Baghdad | Bin 0 -> 995 bytes
libs/common/pytz/zoneinfo/Asia/Bahrain | Bin 0 -> 211 bytes
libs/common/pytz/zoneinfo/Asia/Baku | Bin 0 -> 1255 bytes
libs/common/pytz/zoneinfo/Asia/Bangkok | Bin 0 -> 211 bytes
libs/common/pytz/zoneinfo/Asia/Barnaul | Bin 0 -> 1241 bytes
libs/common/pytz/zoneinfo/Asia/Beirut | Bin 0 -> 2166 bytes
libs/common/pytz/zoneinfo/Asia/Bishkek | Bin 0 -> 999 bytes
libs/common/pytz/zoneinfo/Asia/Brunei | Bin 0 -> 215 bytes
libs/common/pytz/zoneinfo/Asia/Calcutta | Bin 0 -> 303 bytes
libs/common/pytz/zoneinfo/Asia/Chita | Bin 0 -> 1243 bytes
libs/common/pytz/zoneinfo/Asia/Choibalsan | Bin 0 -> 977 bytes
libs/common/pytz/zoneinfo/Asia/Chongqing | Bin 0 -> 545 bytes
libs/common/pytz/zoneinfo/Asia/Chungking | Bin 0 -> 545 bytes
libs/common/pytz/zoneinfo/Asia/Colombo | Bin 0 -> 404 bytes
libs/common/pytz/zoneinfo/Asia/Dacca | Bin 0 -> 361 bytes
libs/common/pytz/zoneinfo/Asia/Damascus | Bin 0 -> 2306 bytes
libs/common/pytz/zoneinfo/Asia/Dhaka | Bin 0 -> 361 bytes
libs/common/pytz/zoneinfo/Asia/Dili | Bin 0 -> 239 bytes
libs/common/pytz/zoneinfo/Asia/Dubai | Bin 0 -> 173 bytes
libs/common/pytz/zoneinfo/Asia/Dushanbe | Bin 0 -> 607 bytes
libs/common/pytz/zoneinfo/Asia/Famagusta | Bin 0 -> 2028 bytes
libs/common/pytz/zoneinfo/Asia/Gaza | Bin 0 -> 2286 bytes
libs/common/pytz/zoneinfo/Asia/Harbin | Bin 0 -> 545 bytes
libs/common/pytz/zoneinfo/Asia/Hebron | Bin 0 -> 2314 bytes
libs/common/pytz/zoneinfo/Asia/Ho_Chi_Minh | Bin 0 -> 375 bytes
libs/common/pytz/zoneinfo/Asia/Hong_Kong | Bin 0 -> 1175 bytes
libs/common/pytz/zoneinfo/Asia/Hovd | Bin 0 -> 907 bytes
libs/common/pytz/zoneinfo/Asia/Irkutsk | Bin 0 -> 1267 bytes
libs/common/pytz/zoneinfo/Asia/Istanbul | Bin 0 -> 2157 bytes
libs/common/pytz/zoneinfo/Asia/Jakarta | Bin 0 -> 383 bytes
libs/common/pytz/zoneinfo/Asia/Jayapura | Bin 0 -> 237 bytes
libs/common/pytz/zoneinfo/Asia/Jerusalem | Bin 0 -> 2256 bytes
libs/common/pytz/zoneinfo/Asia/Kabul | Bin 0 -> 220 bytes
libs/common/pytz/zoneinfo/Asia/Kamchatka | Bin 0 -> 1184 bytes
libs/common/pytz/zoneinfo/Asia/Karachi | Bin 0 -> 403 bytes
libs/common/pytz/zoneinfo/Asia/Kashgar | Bin 0 -> 173 bytes
libs/common/pytz/zoneinfo/Asia/Kathmandu | Bin 0 -> 224 bytes
libs/common/pytz/zoneinfo/Asia/Katmandu | Bin 0 -> 224 bytes
libs/common/pytz/zoneinfo/Asia/Khandyga | Bin 0 -> 1297 bytes
libs/common/pytz/zoneinfo/Asia/Kolkata | Bin 0 -> 303 bytes
libs/common/pytz/zoneinfo/Asia/Krasnoyarsk | Bin 0 -> 1229 bytes
libs/common/pytz/zoneinfo/Asia/Kuala_Lumpur | Bin 0 -> 415 bytes
libs/common/pytz/zoneinfo/Asia/Kuching | Bin 0 -> 507 bytes
libs/common/pytz/zoneinfo/Asia/Kuwait | Bin 0 -> 173 bytes
libs/common/pytz/zoneinfo/Asia/Macao | Bin 0 -> 1241 bytes
libs/common/pytz/zoneinfo/Asia/Macau | Bin 0 -> 1241 bytes
libs/common/pytz/zoneinfo/Asia/Magadan | Bin 0 -> 1244 bytes
libs/common/pytz/zoneinfo/Asia/Makassar | Bin 0 -> 274 bytes
libs/common/pytz/zoneinfo/Asia/Manila | Bin 0 -> 350 bytes
libs/common/pytz/zoneinfo/Asia/Muscat | Bin 0 -> 173 bytes
libs/common/pytz/zoneinfo/Asia/Nicosia | Bin 0 -> 2002 bytes
libs/common/pytz/zoneinfo/Asia/Novokuznetsk | Bin 0 -> 1183 bytes
libs/common/pytz/zoneinfo/Asia/Novosibirsk | Bin 0 -> 1241 bytes
libs/common/pytz/zoneinfo/Asia/Omsk | Bin 0 -> 1229 bytes
libs/common/pytz/zoneinfo/Asia/Oral | Bin 0 -> 1025 bytes
libs/common/pytz/zoneinfo/Asia/Phnom_Penh | Bin 0 -> 211 bytes
libs/common/pytz/zoneinfo/Asia/Pontianak | Bin 0 -> 381 bytes
libs/common/pytz/zoneinfo/Asia/Pyongyang | Bin 0 -> 253 bytes
libs/common/pytz/zoneinfo/Asia/Qatar | Bin 0 -> 211 bytes
libs/common/pytz/zoneinfo/Asia/Qyzylorda | Bin 0 -> 1017 bytes
libs/common/pytz/zoneinfo/Asia/Rangoon | Bin 0 -> 288 bytes
libs/common/pytz/zoneinfo/Asia/Riyadh | Bin 0 -> 173 bytes
libs/common/pytz/zoneinfo/Asia/Saigon | Bin 0 -> 375 bytes
libs/common/pytz/zoneinfo/Asia/Sakhalin | Bin 0 -> 1220 bytes
libs/common/pytz/zoneinfo/Asia/Samarkand | Bin 0 -> 605 bytes
libs/common/pytz/zoneinfo/Asia/Seoul | Bin 0 -> 517 bytes
libs/common/pytz/zoneinfo/Asia/Shanghai | Bin 0 -> 545 bytes
libs/common/pytz/zoneinfo/Asia/Singapore | Bin 0 -> 415 bytes
libs/common/pytz/zoneinfo/Asia/Srednekolymsk | Bin 0 -> 1230 bytes
libs/common/pytz/zoneinfo/Asia/Taipei | Bin 0 -> 781 bytes
libs/common/pytz/zoneinfo/Asia/Tashkent | Bin 0 -> 621 bytes
libs/common/pytz/zoneinfo/Asia/Tbilisi | Bin 0 -> 1071 bytes
libs/common/pytz/zoneinfo/Asia/Tehran | Bin 0 -> 1704 bytes
libs/common/pytz/zoneinfo/Asia/Tel_Aviv | Bin 0 -> 2256 bytes
libs/common/pytz/zoneinfo/Asia/Thimbu | Bin 0 -> 215 bytes
libs/common/pytz/zoneinfo/Asia/Thimphu | Bin 0 -> 215 bytes
libs/common/pytz/zoneinfo/Asia/Tokyo | Bin 0 -> 309 bytes
libs/common/pytz/zoneinfo/Asia/Tomsk | Bin 0 -> 1241 bytes
libs/common/pytz/zoneinfo/Asia/Ujung_Pandang | Bin 0 -> 274 bytes
libs/common/pytz/zoneinfo/Asia/Ulaanbaatar | Bin 0 -> 907 bytes
libs/common/pytz/zoneinfo/Asia/Ulan_Bator | Bin 0 -> 907 bytes
libs/common/pytz/zoneinfo/Asia/Urumqi | Bin 0 -> 173 bytes
libs/common/pytz/zoneinfo/Asia/Ust-Nera | Bin 0 -> 1276 bytes
libs/common/pytz/zoneinfo/Asia/Vientiane | Bin 0 -> 211 bytes
libs/common/pytz/zoneinfo/Asia/Vladivostok | Bin 0 -> 1230 bytes
libs/common/pytz/zoneinfo/Asia/Yakutsk | Bin 0 -> 1229 bytes
libs/common/pytz/zoneinfo/Asia/Yangon | Bin 0 -> 288 bytes
libs/common/pytz/zoneinfo/Asia/Yekaterinburg | Bin 0 -> 1267 bytes
libs/common/pytz/zoneinfo/Asia/Yerevan | Bin 0 -> 1199 bytes
libs/common/pytz/zoneinfo/Atlantic/Azores | Bin 0 -> 3484 bytes
libs/common/pytz/zoneinfo/Atlantic/Bermuda | Bin 0 -> 1990 bytes
libs/common/pytz/zoneinfo/Atlantic/Canary | Bin 0 -> 1897 bytes
libs/common/pytz/zoneinfo/Atlantic/Cape_Verde | Bin 0 -> 270 bytes
libs/common/pytz/zoneinfo/Atlantic/Faeroe | Bin 0 -> 1815 bytes
libs/common/pytz/zoneinfo/Atlantic/Faroe | Bin 0 -> 1815 bytes
libs/common/pytz/zoneinfo/Atlantic/Jan_Mayen | Bin 0 -> 2242 bytes
libs/common/pytz/zoneinfo/Atlantic/Madeira | Bin 0 -> 3475 bytes
libs/common/pytz/zoneinfo/Atlantic/Reykjavik | Bin 0 -> 1174 bytes
libs/common/pytz/zoneinfo/Atlantic/South_Georgia | Bin 0 -> 172 bytes
libs/common/pytz/zoneinfo/Atlantic/St_Helena | Bin 0 -> 156 bytes
libs/common/pytz/zoneinfo/Atlantic/Stanley | Bin 0 -> 1242 bytes
libs/common/pytz/zoneinfo/Australia/ACT | Bin 0 -> 2214 bytes
libs/common/pytz/zoneinfo/Australia/Adelaide | Bin 0 -> 2233 bytes
libs/common/pytz/zoneinfo/Australia/Brisbane | Bin 0 -> 443 bytes
libs/common/pytz/zoneinfo/Australia/Broken_Hill | Bin 0 -> 2269 bytes
libs/common/pytz/zoneinfo/Australia/Canberra | Bin 0 -> 2214 bytes
libs/common/pytz/zoneinfo/Australia/Currie | Bin 0 -> 2214 bytes
libs/common/pytz/zoneinfo/Australia/Darwin | Bin 0 -> 318 bytes
libs/common/pytz/zoneinfo/Australia/Eucla | Bin 0 -> 494 bytes
libs/common/pytz/zoneinfo/Australia/Hobart | Bin 0 -> 2326 bytes
libs/common/pytz/zoneinfo/Australia/LHI | Bin 0 -> 1880 bytes
libs/common/pytz/zoneinfo/Australia/Lindeman | Bin 0 -> 513 bytes
libs/common/pytz/zoneinfo/Australia/Lord_Howe | Bin 0 -> 1880 bytes
libs/common/pytz/zoneinfo/Australia/Melbourne | Bin 0 -> 2214 bytes
libs/common/pytz/zoneinfo/Australia/NSW | Bin 0 -> 2214 bytes
libs/common/pytz/zoneinfo/Australia/North | Bin 0 -> 318 bytes
libs/common/pytz/zoneinfo/Australia/Perth | Bin 0 -> 470 bytes
libs/common/pytz/zoneinfo/Australia/Queensland | Bin 0 -> 443 bytes
libs/common/pytz/zoneinfo/Australia/South | Bin 0 -> 2233 bytes
libs/common/pytz/zoneinfo/Australia/Sydney | Bin 0 -> 2214 bytes
libs/common/pytz/zoneinfo/Australia/Tasmania | Bin 0 -> 2326 bytes
libs/common/pytz/zoneinfo/Australia/Victoria | Bin 0 -> 2214 bytes
libs/common/pytz/zoneinfo/Australia/West | Bin 0 -> 470 bytes
libs/common/pytz/zoneinfo/Australia/Yancowinna | Bin 0 -> 2269 bytes
libs/common/pytz/zoneinfo/Brazil/Acre | Bin 0 -> 648 bytes
libs/common/pytz/zoneinfo/Brazil/DeNoronha | Bin 0 -> 728 bytes
libs/common/pytz/zoneinfo/Brazil/East | Bin 0 -> 2002 bytes
libs/common/pytz/zoneinfo/Brazil/West | Bin 0 -> 616 bytes
libs/common/pytz/zoneinfo/CET | Bin 0 -> 2102 bytes
libs/common/pytz/zoneinfo/CST6CDT | Bin 0 -> 2294 bytes
libs/common/pytz/zoneinfo/Canada/Atlantic | Bin 0 -> 3424 bytes
libs/common/pytz/zoneinfo/Canada/Central | Bin 0 -> 2882 bytes
libs/common/pytz/zoneinfo/Canada/Eastern | Bin 0 -> 3494 bytes
libs/common/pytz/zoneinfo/Canada/Mountain | Bin 0 -> 2388 bytes
libs/common/pytz/zoneinfo/Canada/Newfoundland | Bin 0 -> 3655 bytes
libs/common/pytz/zoneinfo/Canada/Pacific | Bin 0 -> 2892 bytes
libs/common/pytz/zoneinfo/Canada/Saskatchewan | Bin 0 -> 980 bytes
libs/common/pytz/zoneinfo/Canada/Yukon | Bin 0 -> 2084 bytes
libs/common/pytz/zoneinfo/Chile/Continental | Bin 0 -> 2529 bytes
libs/common/pytz/zoneinfo/Chile/EasterIsland | Bin 0 -> 2233 bytes
libs/common/pytz/zoneinfo/Cuba | Bin 0 -> 2428 bytes
libs/common/pytz/zoneinfo/EET | Bin 0 -> 1876 bytes
libs/common/pytz/zoneinfo/EST | Bin 0 -> 118 bytes
libs/common/pytz/zoneinfo/EST5EDT | Bin 0 -> 2294 bytes
libs/common/pytz/zoneinfo/Egypt | Bin 0 -> 1963 bytes
libs/common/pytz/zoneinfo/Eire | Bin 0 -> 3522 bytes
libs/common/pytz/zoneinfo/Etc/GMT | Bin 0 -> 118 bytes
libs/common/pytz/zoneinfo/Etc/GMT+0 | Bin 0 -> 118 bytes
libs/common/pytz/zoneinfo/Etc/GMT+1 | Bin 0 -> 120 bytes
libs/common/pytz/zoneinfo/Etc/GMT+10 | Bin 0 -> 121 bytes
libs/common/pytz/zoneinfo/Etc/GMT+11 | Bin 0 -> 121 bytes
libs/common/pytz/zoneinfo/Etc/GMT+12 | Bin 0 -> 121 bytes
libs/common/pytz/zoneinfo/Etc/GMT+2 | Bin 0 -> 120 bytes
libs/common/pytz/zoneinfo/Etc/GMT+3 | Bin 0 -> 120 bytes
libs/common/pytz/zoneinfo/Etc/GMT+4 | Bin 0 -> 120 bytes
libs/common/pytz/zoneinfo/Etc/GMT+5 | Bin 0 -> 120 bytes
libs/common/pytz/zoneinfo/Etc/GMT+6 | Bin 0 -> 120 bytes
libs/common/pytz/zoneinfo/Etc/GMT+7 | Bin 0 -> 120 bytes
libs/common/pytz/zoneinfo/Etc/GMT+8 | Bin 0 -> 120 bytes
libs/common/pytz/zoneinfo/Etc/GMT+9 | Bin 0 -> 120 bytes
libs/common/pytz/zoneinfo/Etc/GMT-0 | Bin 0 -> 118 bytes
libs/common/pytz/zoneinfo/Etc/GMT-1 | Bin 0 -> 121 bytes
libs/common/pytz/zoneinfo/Etc/GMT-10 | Bin 0 -> 122 bytes
libs/common/pytz/zoneinfo/Etc/GMT-11 | Bin 0 -> 122 bytes
libs/common/pytz/zoneinfo/Etc/GMT-12 | Bin 0 -> 122 bytes
libs/common/pytz/zoneinfo/Etc/GMT-13 | Bin 0 -> 122 bytes
libs/common/pytz/zoneinfo/Etc/GMT-14 | Bin 0 -> 122 bytes
libs/common/pytz/zoneinfo/Etc/GMT-2 | Bin 0 -> 121 bytes
libs/common/pytz/zoneinfo/Etc/GMT-3 | Bin 0 -> 121 bytes
libs/common/pytz/zoneinfo/Etc/GMT-4 | Bin 0 -> 121 bytes
libs/common/pytz/zoneinfo/Etc/GMT-5 | Bin 0 -> 121 bytes
libs/common/pytz/zoneinfo/Etc/GMT-6 | Bin 0 -> 121 bytes
libs/common/pytz/zoneinfo/Etc/GMT-7 | Bin 0 -> 121 bytes
libs/common/pytz/zoneinfo/Etc/GMT-8 | Bin 0 -> 121 bytes
libs/common/pytz/zoneinfo/Etc/GMT-9 | Bin 0 -> 121 bytes
libs/common/pytz/zoneinfo/Etc/GMT0 | Bin 0 -> 118 bytes
libs/common/pytz/zoneinfo/Etc/Greenwich | Bin 0 -> 118 bytes
libs/common/pytz/zoneinfo/Etc/UCT | Bin 0 -> 118 bytes
libs/common/pytz/zoneinfo/Etc/UTC | Bin 0 -> 118 bytes
libs/common/pytz/zoneinfo/Etc/Universal | Bin 0 -> 118 bytes
libs/common/pytz/zoneinfo/Etc/Zulu | Bin 0 -> 118 bytes
libs/common/pytz/zoneinfo/Europe/Amsterdam | Bin 0 -> 2940 bytes
libs/common/pytz/zoneinfo/Europe/Andorra | Bin 0 -> 1742 bytes
libs/common/pytz/zoneinfo/Europe/Astrakhan | Bin 0 -> 1183 bytes
libs/common/pytz/zoneinfo/Europe/Athens | Bin 0 -> 2262 bytes
libs/common/pytz/zoneinfo/Europe/Belfast | Bin 0 -> 3678 bytes
libs/common/pytz/zoneinfo/Europe/Belgrade | Bin 0 -> 1948 bytes
libs/common/pytz/zoneinfo/Europe/Berlin | Bin 0 -> 2326 bytes
libs/common/pytz/zoneinfo/Europe/Bratislava | Bin 0 -> 2329 bytes
libs/common/pytz/zoneinfo/Europe/Brussels | Bin 0 -> 2961 bytes
libs/common/pytz/zoneinfo/Europe/Bucharest | Bin 0 -> 2212 bytes
libs/common/pytz/zoneinfo/Europe/Budapest | Bin 0 -> 2396 bytes
libs/common/pytz/zoneinfo/Europe/Busingen | Bin 0 -> 1909 bytes
libs/common/pytz/zoneinfo/Europe/Chisinau | Bin 0 -> 2436 bytes
libs/common/pytz/zoneinfo/Europe/Copenhagen | Bin 0 -> 2151 bytes
libs/common/pytz/zoneinfo/Europe/Dublin | Bin 0 -> 3522 bytes
libs/common/pytz/zoneinfo/Europe/Gibraltar | Bin 0 -> 3052 bytes
libs/common/pytz/zoneinfo/Europe/Guernsey | Bin 0 -> 3678 bytes
libs/common/pytz/zoneinfo/Europe/Helsinki | Bin 0 -> 1900 bytes
libs/common/pytz/zoneinfo/Europe/Isle_of_Man | Bin 0 -> 3678 bytes
libs/common/pytz/zoneinfo/Europe/Istanbul | Bin 0 -> 2157 bytes
libs/common/pytz/zoneinfo/Europe/Jersey | Bin 0 -> 3678 bytes
libs/common/pytz/zoneinfo/Europe/Kaliningrad | Bin 0 -> 1509 bytes
libs/common/pytz/zoneinfo/Europe/Kiev | Bin 0 -> 2088 bytes
libs/common/pytz/zoneinfo/Europe/Kirov | Bin 0 -> 1153 bytes
libs/common/pytz/zoneinfo/Europe/Lisbon | Bin 0 -> 3469 bytes
libs/common/pytz/zoneinfo/Europe/Ljubljana | Bin 0 -> 1948 bytes
libs/common/pytz/zoneinfo/Europe/London | Bin 0 -> 3678 bytes
libs/common/pytz/zoneinfo/Europe/Luxembourg | Bin 0 -> 2960 bytes
libs/common/pytz/zoneinfo/Europe/Madrid | Bin 0 -> 2628 bytes
libs/common/pytz/zoneinfo/Europe/Malta | Bin 0 -> 2620 bytes
libs/common/pytz/zoneinfo/Europe/Mariehamn | Bin 0 -> 1900 bytes
libs/common/pytz/zoneinfo/Europe/Minsk | Bin 0 -> 1361 bytes
libs/common/pytz/zoneinfo/Europe/Monaco | Bin 0 -> 2944 bytes
libs/common/pytz/zoneinfo/Europe/Moscow | Bin 0 -> 1535 bytes
libs/common/pytz/zoneinfo/Europe/Nicosia | Bin 0 -> 2002 bytes
libs/common/pytz/zoneinfo/Europe/Oslo | Bin 0 -> 2242 bytes
libs/common/pytz/zoneinfo/Europe/Paris | Bin 0 -> 2962 bytes
libs/common/pytz/zoneinfo/Europe/Podgorica | Bin 0 -> 1948 bytes
libs/common/pytz/zoneinfo/Europe/Prague | Bin 0 -> 2329 bytes
libs/common/pytz/zoneinfo/Europe/Riga | Bin 0 -> 2226 bytes
libs/common/pytz/zoneinfo/Europe/Rome | Bin 0 -> 2683 bytes
libs/common/pytz/zoneinfo/Europe/Samara | Bin 0 -> 1215 bytes
libs/common/pytz/zoneinfo/Europe/San_Marino | Bin 0 -> 2683 bytes
libs/common/pytz/zoneinfo/Europe/Sarajevo | Bin 0 -> 1948 bytes
libs/common/pytz/zoneinfo/Europe/Saratov | Bin 0 -> 1183 bytes
libs/common/pytz/zoneinfo/Europe/Simferopol | Bin 0 -> 1481 bytes
libs/common/pytz/zoneinfo/Europe/Skopje | Bin 0 -> 1948 bytes
libs/common/pytz/zoneinfo/Europe/Sofia | Bin 0 -> 2121 bytes
libs/common/pytz/zoneinfo/Europe/Stockholm | Bin 0 -> 1909 bytes
libs/common/pytz/zoneinfo/Europe/Tallinn | Bin 0 -> 2178 bytes
libs/common/pytz/zoneinfo/Europe/Tirane | Bin 0 -> 2084 bytes
libs/common/pytz/zoneinfo/Europe/Tiraspol | Bin 0 -> 2436 bytes
libs/common/pytz/zoneinfo/Europe/Ulyanovsk | Bin 0 -> 1267 bytes
libs/common/pytz/zoneinfo/Europe/Uzhgorod | Bin 0 -> 2094 bytes
libs/common/pytz/zoneinfo/Europe/Vaduz | Bin 0 -> 1909 bytes
libs/common/pytz/zoneinfo/Europe/Vatican | Bin 0 -> 2683 bytes
libs/common/pytz/zoneinfo/Europe/Vienna | Bin 0 -> 2228 bytes
libs/common/pytz/zoneinfo/Europe/Vilnius | Bin 0 -> 2190 bytes
libs/common/pytz/zoneinfo/Europe/Volgograd | Bin 0 -> 1183 bytes
libs/common/pytz/zoneinfo/Europe/Warsaw | Bin 0 -> 2696 bytes
libs/common/pytz/zoneinfo/Europe/Zagreb | Bin 0 -> 1948 bytes
libs/common/pytz/zoneinfo/Europe/Zaporozhye | Bin 0 -> 2106 bytes
libs/common/pytz/zoneinfo/Europe/Zurich | Bin 0 -> 1909 bytes
libs/common/pytz/zoneinfo/Factory | Bin 0 -> 120 bytes
libs/common/pytz/zoneinfo/GB | Bin 0 -> 3678 bytes
libs/common/pytz/zoneinfo/GB-Eire | Bin 0 -> 3678 bytes
libs/common/pytz/zoneinfo/GMT | Bin 0 -> 118 bytes
libs/common/pytz/zoneinfo/GMT+0 | Bin 0 -> 118 bytes
libs/common/pytz/zoneinfo/GMT-0 | Bin 0 -> 118 bytes
libs/common/pytz/zoneinfo/GMT0 | Bin 0 -> 118 bytes
libs/common/pytz/zoneinfo/Greenwich | Bin 0 -> 118 bytes
libs/common/pytz/zoneinfo/HST | Bin 0 -> 119 bytes
libs/common/pytz/zoneinfo/Hongkong | Bin 0 -> 1175 bytes
libs/common/pytz/zoneinfo/Iceland | Bin 0 -> 1174 bytes
libs/common/pytz/zoneinfo/Indian/Antananarivo | Bin 0 -> 271 bytes
libs/common/pytz/zoneinfo/Indian/Chagos | Bin 0 -> 211 bytes
libs/common/pytz/zoneinfo/Indian/Christmas | Bin 0 -> 173 bytes
libs/common/pytz/zoneinfo/Indian/Cocos | Bin 0 -> 182 bytes
libs/common/pytz/zoneinfo/Indian/Comoro | Bin 0 -> 271 bytes
libs/common/pytz/zoneinfo/Indian/Kerguelen | Bin 0 -> 173 bytes
libs/common/pytz/zoneinfo/Indian/Mahe | Bin 0 -> 173 bytes
libs/common/pytz/zoneinfo/Indian/Maldives | Bin 0 -> 211 bytes
libs/common/pytz/zoneinfo/Indian/Mauritius | Bin 0 -> 253 bytes
libs/common/pytz/zoneinfo/Indian/Mayotte | Bin 0 -> 271 bytes
libs/common/pytz/zoneinfo/Indian/Reunion | Bin 0 -> 173 bytes
libs/common/pytz/zoneinfo/Iran | Bin 0 -> 1704 bytes
libs/common/pytz/zoneinfo/Israel | Bin 0 -> 2256 bytes
libs/common/pytz/zoneinfo/Jamaica | Bin 0 -> 498 bytes
libs/common/pytz/zoneinfo/Japan | Bin 0 -> 309 bytes
libs/common/pytz/zoneinfo/Kwajalein | Bin 0 -> 250 bytes
libs/common/pytz/zoneinfo/Libya | Bin 0 -> 641 bytes
libs/common/pytz/zoneinfo/MET | Bin 0 -> 2102 bytes
libs/common/pytz/zoneinfo/MST | Bin 0 -> 118 bytes
libs/common/pytz/zoneinfo/MST7MDT | Bin 0 -> 2294 bytes
libs/common/pytz/zoneinfo/Mexico/BajaNorte | Bin 0 -> 2342 bytes
libs/common/pytz/zoneinfo/Mexico/BajaSur | Bin 0 -> 1550 bytes
libs/common/pytz/zoneinfo/Mexico/General | Bin 0 -> 1604 bytes
libs/common/pytz/zoneinfo/NZ | Bin 0 -> 2451 bytes
libs/common/pytz/zoneinfo/NZ-CHAT | Bin 0 -> 2078 bytes
libs/common/pytz/zoneinfo/Navajo | Bin 0 -> 2444 bytes
libs/common/pytz/zoneinfo/PRC | Bin 0 -> 545 bytes
libs/common/pytz/zoneinfo/PST8PDT | Bin 0 -> 2294 bytes
libs/common/pytz/zoneinfo/Pacific/Apia | Bin 0 -> 1125 bytes
libs/common/pytz/zoneinfo/Pacific/Auckland | Bin 0 -> 2451 bytes
libs/common/pytz/zoneinfo/Pacific/Bougainville | Bin 0 -> 286 bytes
libs/common/pytz/zoneinfo/Pacific/Chatham | Bin 0 -> 2078 bytes
libs/common/pytz/zoneinfo/Pacific/Chuuk | Bin 0 -> 174 bytes
libs/common/pytz/zoneinfo/Pacific/Easter | Bin 0 -> 2233 bytes
libs/common/pytz/zoneinfo/Pacific/Efate | Bin 0 -> 478 bytes
libs/common/pytz/zoneinfo/Pacific/Enderbury | Bin 0 -> 250 bytes
libs/common/pytz/zoneinfo/Pacific/Fakaofo | Bin 0 -> 212 bytes
libs/common/pytz/zoneinfo/Pacific/Fiji | Bin 0 -> 1090 bytes
libs/common/pytz/zoneinfo/Pacific/Funafuti | Bin 0 -> 174 bytes
libs/common/pytz/zoneinfo/Pacific/Galapagos | Bin 0 -> 254 bytes
libs/common/pytz/zoneinfo/Pacific/Gambier | Bin 0 -> 172 bytes
libs/common/pytz/zoneinfo/Pacific/Guadalcanal | Bin 0 -> 174 bytes
libs/common/pytz/zoneinfo/Pacific/Guam | Bin 0 -> 216 bytes
libs/common/pytz/zoneinfo/Pacific/Honolulu | Bin 0 -> 329 bytes
libs/common/pytz/zoneinfo/Pacific/Johnston | Bin 0 -> 329 bytes
libs/common/pytz/zoneinfo/Pacific/Kiritimati | Bin 0 -> 254 bytes
libs/common/pytz/zoneinfo/Pacific/Kosrae | Bin 0 -> 242 bytes
libs/common/pytz/zoneinfo/Pacific/Kwajalein | Bin 0 -> 250 bytes
libs/common/pytz/zoneinfo/Pacific/Majuro | Bin 0 -> 212 bytes
libs/common/pytz/zoneinfo/Pacific/Marquesas | Bin 0 -> 181 bytes
libs/common/pytz/zoneinfo/Pacific/Midway | Bin 0 -> 187 bytes
libs/common/pytz/zoneinfo/Pacific/Nauru | Bin 0 -> 268 bytes
libs/common/pytz/zoneinfo/Pacific/Niue | Bin 0 -> 257 bytes
libs/common/pytz/zoneinfo/Pacific/Norfolk | Bin 0 -> 314 bytes
libs/common/pytz/zoneinfo/Pacific/Noumea | Bin 0 -> 314 bytes
libs/common/pytz/zoneinfo/Pacific/Pago_Pago | Bin 0 -> 187 bytes
libs/common/pytz/zoneinfo/Pacific/Palau | Bin 0 -> 173 bytes
libs/common/pytz/zoneinfo/Pacific/Pitcairn | Bin 0 -> 214 bytes
libs/common/pytz/zoneinfo/Pacific/Pohnpei | Bin 0 -> 174 bytes
libs/common/pytz/zoneinfo/Pacific/Ponape | Bin 0 -> 174 bytes
libs/common/pytz/zoneinfo/Pacific/Port_Moresby | Bin 0 -> 196 bytes
libs/common/pytz/zoneinfo/Pacific/Rarotonga | Bin 0 -> 593 bytes
libs/common/pytz/zoneinfo/Pacific/Saipan | Bin 0 -> 216 bytes
libs/common/pytz/zoneinfo/Pacific/Samoa | Bin 0 -> 187 bytes
libs/common/pytz/zoneinfo/Pacific/Tahiti | Bin 0 -> 173 bytes
libs/common/pytz/zoneinfo/Pacific/Tarawa | Bin 0 -> 174 bytes
libs/common/pytz/zoneinfo/Pacific/Tongatapu | Bin 0 -> 384 bytes
libs/common/pytz/zoneinfo/Pacific/Truk | Bin 0 -> 174 bytes
libs/common/pytz/zoneinfo/Pacific/Wake | Bin 0 -> 174 bytes
libs/common/pytz/zoneinfo/Pacific/Wallis | Bin 0 -> 174 bytes
libs/common/pytz/zoneinfo/Pacific/Yap | Bin 0 -> 174 bytes
libs/common/pytz/zoneinfo/Poland | Bin 0 -> 2696 bytes
libs/common/pytz/zoneinfo/Portugal | Bin 0 -> 3469 bytes
libs/common/pytz/zoneinfo/ROC | Bin 0 -> 781 bytes
libs/common/pytz/zoneinfo/ROK | Bin 0 -> 517 bytes
libs/common/pytz/zoneinfo/Singapore | Bin 0 -> 415 bytes
libs/common/pytz/zoneinfo/Turkey | Bin 0 -> 2157 bytes
libs/common/pytz/zoneinfo/UCT | Bin 0 -> 118 bytes
libs/common/pytz/zoneinfo/US/Alaska | Bin 0 -> 2371 bytes
libs/common/pytz/zoneinfo/US/Aleutian | Bin 0 -> 2356 bytes
libs/common/pytz/zoneinfo/US/Arizona | Bin 0 -> 344 bytes
libs/common/pytz/zoneinfo/US/Central | Bin 0 -> 3576 bytes
libs/common/pytz/zoneinfo/US/East-Indiana | Bin 0 -> 1666 bytes
libs/common/pytz/zoneinfo/US/Eastern | Bin 0 -> 3536 bytes
libs/common/pytz/zoneinfo/US/Hawaii | Bin 0 -> 329 bytes
libs/common/pytz/zoneinfo/US/Indiana-Starke | Bin 0 -> 2428 bytes
libs/common/pytz/zoneinfo/US/Michigan | Bin 0 -> 2174 bytes
libs/common/pytz/zoneinfo/US/Mountain | Bin 0 -> 2444 bytes
libs/common/pytz/zoneinfo/US/Pacific | Bin 0 -> 2836 bytes
libs/common/pytz/zoneinfo/US/Samoa | Bin 0 -> 187 bytes
libs/common/pytz/zoneinfo/UTC | Bin 0 -> 118 bytes
libs/common/pytz/zoneinfo/Universal | Bin 0 -> 118 bytes
libs/common/pytz/zoneinfo/W-SU | Bin 0 -> 1535 bytes
libs/common/pytz/zoneinfo/WET | Bin 0 -> 1873 bytes
libs/common/pytz/zoneinfo/Zulu | Bin 0 -> 118 bytes
libs/common/pytz/zoneinfo/iso3166.tab | 274 +
libs/common/pytz/zoneinfo/leapseconds | 66 +
libs/common/pytz/zoneinfo/posixrules | Bin 0 -> 3536 bytes
libs/common/pytz/zoneinfo/tzdata.zi | 4177 ++++++++++
libs/common/pytz/zoneinfo/zone.tab | 448 ++
libs/common/pytz/zoneinfo/zone1970.tab | 382 +
libs/common/qbittorrent/__init__.py | 1 +
libs/common/qbittorrent/client.py | 565 ++
libs/common/rarfile.py | 2951 +++++++
libs/{ => common}/rebulk/__init__.py | 0
libs/common/rebulk/__version__.py | 7 +
libs/common/rebulk/chain.py | 467 ++
libs/{ => common}/rebulk/debug.py | 0
libs/{ => common}/rebulk/formatters.py | 0
libs/{ => common}/rebulk/introspector.py | 0
libs/common/rebulk/loose.py | 236 +
libs/common/rebulk/match.py | 872 +++
libs/common/rebulk/pattern.py | 489 ++
libs/common/rebulk/processors.py | 107 +
libs/common/rebulk/rebulk.py | 363 +
libs/{ => common}/rebulk/remodule.py | 0
libs/common/rebulk/rules.py | 373 +
libs/{ => common}/rebulk/test/__init__.py | 0
libs/common/rebulk/test/default_rules_module.py | 79 +
libs/common/rebulk/test/rebulk_rules_module.py | 38 +
libs/common/rebulk/test/rules_module.py | 54 +
libs/common/rebulk/test/test_chain.py | 411 +
libs/common/rebulk/test/test_debug.py | 83 +
libs/common/rebulk/test/test_introspector.py | 138 +
libs/common/rebulk/test/test_loose.py | 83 +
libs/common/rebulk/test/test_match.py | 568 ++
libs/common/rebulk/test/test_pattern.py | 858 ++
libs/common/rebulk/test/test_processors.py | 215 +
libs/common/rebulk/test/test_rebulk.py | 419 +
libs/common/rebulk/test/test_rules.py | 197 +
libs/{ => common}/rebulk/test/test_toposort.py | 0
libs/common/rebulk/test/test_validators.py | 64 +
libs/{ => common}/rebulk/toposort.py | 0
libs/common/rebulk/utils.py | 156 +
libs/{ => common}/rebulk/validators.py | 0
libs/common/rencode/__init__.py | 12 +
libs/common/rencode/rencode_orig.py | 461 ++
libs/common/requests/__init__.py | 131 +
libs/common/requests/__version__.py | 14 +
libs/common/requests/_internal_utils.py | 42 +
libs/common/requests/adapters.py | 533 ++
libs/common/requests/api.py | 158 +
libs/common/requests/auth.py | 305 +
libs/common/requests/certs.py | 18 +
libs/common/requests/compat.py | 70 +
libs/common/requests/cookies.py | 549 ++
libs/common/requests/exceptions.py | 126 +
libs/common/requests/help.py | 119 +
libs/common/requests/hooks.py | 34 +
libs/common/requests/models.py | 953 +++
libs/common/requests/packages.py | 14 +
libs/common/requests/sessions.py | 770 ++
libs/common/requests/status_codes.py | 120 +
libs/common/requests/structures.py | 103 +
libs/common/requests/utils.py | 977 +++
libs/common/setuptools/__init__.py | 195 +
libs/common/setuptools/_deprecation_warning.py | 7 +
libs/common/setuptools/_vendor/__init__.py | 0
.../setuptools/_vendor/packaging/__about__.py | 21 +
.../setuptools/_vendor/packaging/__init__.py | 14 +
.../common/setuptools/_vendor/packaging/_compat.py | 30 +
.../setuptools/_vendor/packaging/_structures.py | 68 +
.../common/setuptools/_vendor/packaging/markers.py | 301 +
.../setuptools/_vendor/packaging/requirements.py | 127 +
.../setuptools/_vendor/packaging/specifiers.py | 774 ++
libs/common/setuptools/_vendor/packaging/utils.py | 14 +
.../common/setuptools/_vendor/packaging/version.py | 393 +
libs/common/setuptools/_vendor/pyparsing.py | 5742 ++++++++++++++
libs/{ => common/setuptools/_vendor}/six.py | 0
libs/common/setuptools/archive_util.py | 173 +
libs/common/setuptools/build_meta.py | 182 +
libs/common/setuptools/cli-32.exe | Bin 0 -> 65536 bytes
libs/common/setuptools/cli-64.exe | Bin 0 -> 74752 bytes
libs/common/setuptools/cli.exe | Bin 0 -> 65536 bytes
libs/common/setuptools/command/__init__.py | 18 +
libs/common/setuptools/command/alias.py | 80 +
libs/common/setuptools/command/bdist_egg.py | 502 ++
libs/common/setuptools/command/bdist_rpm.py | 43 +
libs/common/setuptools/command/bdist_wininst.py | 21 +
libs/common/setuptools/command/build_clib.py | 98 +
libs/common/setuptools/command/build_ext.py | 321 +
libs/common/setuptools/command/build_py.py | 270 +
libs/common/setuptools/command/develop.py | 218 +
libs/common/setuptools/command/dist_info.py | 36 +
libs/common/setuptools/command/easy_install.py | 2342 ++++++
libs/common/setuptools/command/egg_info.py | 716 ++
libs/common/setuptools/command/install.py | 125 +
libs/common/setuptools/command/install_egg_info.py | 62 +
libs/common/setuptools/command/install_lib.py | 121 +
libs/common/setuptools/command/install_scripts.py | 65 +
.../setuptools/command/launcher manifest.xml | 15 +
libs/common/setuptools/command/py36compat.py | 136 +
libs/common/setuptools/command/register.py | 18 +
libs/common/setuptools/command/rotate.py | 66 +
libs/common/setuptools/command/saveopts.py | 22 +
libs/common/setuptools/command/sdist.py | 200 +
libs/common/setuptools/command/setopt.py | 149 +
libs/common/setuptools/command/test.py | 270 +
libs/common/setuptools/command/upload.py | 196 +
libs/common/setuptools/command/upload_docs.py | 206 +
libs/common/setuptools/config.py | 635 ++
libs/common/setuptools/dep_util.py | 23 +
libs/common/setuptools/depends.py | 186 +
libs/common/setuptools/dist.py | 1147 +++
libs/common/setuptools/extension.py | 57 +
libs/common/setuptools/extern/__init__.py | 73 +
libs/common/setuptools/glibc.py | 86 +
libs/common/setuptools/glob.py | 174 +
libs/common/setuptools/gui-32.exe | Bin 0 -> 65536 bytes
libs/common/setuptools/gui-64.exe | Bin 0 -> 75264 bytes
libs/common/setuptools/gui.exe | Bin 0 -> 65536 bytes
libs/common/setuptools/launch.py | 35 +
libs/common/setuptools/lib2to3_ex.py | 62 +
libs/common/setuptools/monkey.py | 179 +
libs/common/setuptools/msvc.py | 1301 ++++
libs/common/setuptools/namespaces.py | 107 +
libs/common/setuptools/package_index.py | 1128 +++
libs/common/setuptools/pep425tags.py | 319 +
libs/common/setuptools/py27compat.py | 28 +
libs/common/setuptools/py31compat.py | 32 +
libs/common/setuptools/py33compat.py | 55 +
libs/common/setuptools/py36compat.py | 82 +
libs/common/setuptools/sandbox.py | 491 ++
libs/common/setuptools/script (dev).tmpl | 6 +
libs/common/setuptools/script.tmpl | 3 +
libs/common/setuptools/site-patch.py | 74 +
libs/common/setuptools/ssl_support.py | 260 +
libs/common/setuptools/unicode_utils.py | 44 +
libs/common/setuptools/version.py | 6 +
libs/common/setuptools/wheel.py | 210 +
libs/common/setuptools/windows_support.py | 29 +
libs/common/six.py | 952 +++
libs/common/stevedore/__init__.py | 24 +
libs/common/stevedore/dispatch.py | 229 +
libs/common/stevedore/driver.py | 148 +
libs/common/stevedore/enabled.py | 84 +
libs/common/stevedore/example/__init__.py | 0
libs/common/stevedore/example/base.py | 22 +
libs/common/stevedore/example/load_as_driver.py | 37 +
libs/common/stevedore/example/load_as_extension.py | 39 +
libs/common/stevedore/example/setup.py | 43 +
libs/common/stevedore/example/simple.py | 20 +
libs/common/stevedore/example2/__init__.py | 0
libs/common/stevedore/example2/fields.py | 36 +
libs/common/stevedore/example2/setup.py | 42 +
libs/common/stevedore/exception.py | 23 +
libs/common/stevedore/extension.py | 331 +
libs/common/stevedore/hook.py | 91 +
libs/common/stevedore/named.py | 159 +
libs/common/stevedore/sphinxext.py | 115 +
libs/common/stevedore/tests/__init__.py | 0
.../stevedore/tests/extension_unimportable.py | 0
libs/common/stevedore/tests/manager.py | 67 +
libs/common/stevedore/tests/test_callback.py | 55 +
libs/common/stevedore/tests/test_dispatch.py | 103 +
libs/common/stevedore/tests/test_driver.py | 89 +
libs/common/stevedore/tests/test_enabled.py | 42 +
libs/common/stevedore/tests/test_example_fields.py | 41 +
libs/common/stevedore/tests/test_example_simple.py | 29 +
libs/common/stevedore/tests/test_extension.py | 244 +
libs/common/stevedore/tests/test_hook.py | 55 +
libs/common/stevedore/tests/test_named.py | 93 +
libs/common/stevedore/tests/test_sphinxext.py | 120 +
libs/common/stevedore/tests/test_test_manager.py | 216 +
libs/common/stevedore/tests/utils.py | 17 +
libs/{ => common}/subliminal/__init__.py | 0
libs/{ => common}/subliminal/cache.py | 0
libs/{ => common}/subliminal/cli.py | 0
libs/common/subliminal/converters/__init__.py | 0
.../{ => common}/subliminal/converters/addic7ed.py | 0
.../subliminal/converters/legendastv.py | 0
libs/{ => common}/subliminal/converters/shooter.py | 0
.../{ => common}/subliminal/converters/thesubdb.py | 0
.../subliminal/converters/tvsubtitles.py | 0
libs/{ => common}/subliminal/core.py | 0
libs/{ => common}/subliminal/exceptions.py | 0
libs/{ => common}/subliminal/extensions.py | 0
libs/{ => common}/subliminal/providers/__init__.py | 0
libs/{ => common}/subliminal/providers/addic7ed.py | 0
.../subliminal/providers/legendastv.py | 0
.../subliminal/providers/napiprojekt.py | 0
.../subliminal/providers/opensubtitles.py | 0
.../{ => common}/subliminal/providers/podnapisi.py | 0
libs/{ => common}/subliminal/providers/shooter.py | 0
.../subliminal/providers/subscenter.py | 0
libs/{ => common}/subliminal/providers/thesubdb.py | 0
.../subliminal/providers/tvsubtitles.py | 0
libs/{ => common}/subliminal/refiners/__init__.py | 0
libs/{ => common}/subliminal/refiners/metadata.py | 0
libs/{ => common}/subliminal/refiners/omdb.py | 0
libs/{ => common}/subliminal/refiners/tvdb.py | 0
libs/{ => common}/subliminal/score.py | 0
libs/{ => common}/subliminal/subtitle.py | 0
libs/common/subliminal/subtitles/__init__.py | 88 +
libs/common/subliminal/subtitles/subrip.py | 82 +
libs/{ => common}/subliminal/utils.py | 0
libs/{ => common}/subliminal/video.py | 0
libs/common/transmissionrpc/__init__.py | 18 +
libs/common/transmissionrpc/client.py | 931 +++
libs/common/transmissionrpc/constants.py | 295 +
libs/common/transmissionrpc/error.py | 54 +
libs/common/transmissionrpc/httphandler.py | 82 +
libs/common/transmissionrpc/session.py | 111 +
libs/common/transmissionrpc/torrent.py | 479 ++
libs/common/transmissionrpc/utils.py | 207 +
libs/common/unidecode/__init__.py | 103 +
libs/{ => common}/unidecode/util.py | 0
libs/common/unidecode/x000.py | 165 +
libs/{ => common}/unidecode/x001.py | 0
libs/common/unidecode/x002.py | 257 +
libs/{ => common}/unidecode/x003.py | 0
libs/{ => common}/unidecode/x004.py | 0
libs/common/unidecode/x005.py | 257 +
libs/{ => common}/unidecode/x006.py | 0
libs/{ => common}/unidecode/x007.py | 0
libs/{ => common}/unidecode/x009.py | 0
libs/{ => common}/unidecode/x00a.py | 0
libs/{ => common}/unidecode/x00b.py | 0
libs/{ => common}/unidecode/x00c.py | 0
libs/{ => common}/unidecode/x00d.py | 0
libs/{ => common}/unidecode/x00e.py | 0
libs/{ => common}/unidecode/x00f.py | 0
libs/{ => common}/unidecode/x010.py | 0
libs/{ => common}/unidecode/x011.py | 0
libs/{ => common}/unidecode/x012.py | 0
libs/{ => common}/unidecode/x013.py | 0
libs/{ => common}/unidecode/x014.py | 0
libs/{ => common}/unidecode/x015.py | 0
libs/{ => common}/unidecode/x016.py | 0
libs/{ => common}/unidecode/x017.py | 0
libs/{ => common}/unidecode/x018.py | 0
libs/common/unidecode/x01d.py | 257 +
libs/{ => common}/unidecode/x01e.py | 0
libs/{ => common}/unidecode/x01f.py | 0
libs/common/unidecode/x020.py | 257 +
libs/common/unidecode/x021.py | 257 +
libs/{ => common}/unidecode/x022.py | 0
libs/{ => common}/unidecode/x023.py | 0
libs/common/unidecode/x024.py | 258 +
libs/{ => common}/unidecode/x025.py | 0
libs/{ => common}/unidecode/x026.py | 0
libs/{ => common}/unidecode/x027.py | 0
libs/{ => common}/unidecode/x028.py | 0
libs/{ => common}/unidecode/x029.py | 0
libs/{ => common}/unidecode/x02a.py | 0
libs/{ => common}/unidecode/x02c.py | 0
libs/{ => common}/unidecode/x02e.py | 0
libs/{ => common}/unidecode/x02f.py | 0
libs/{ => common}/unidecode/x030.py | 0
libs/{ => common}/unidecode/x031.py | 0
libs/common/unidecode/x032.py | 257 +
libs/common/unidecode/x033.py | 258 +
libs/{ => common}/unidecode/x04d.py | 0
libs/{ => common}/unidecode/x04e.py | 0
libs/{ => common}/unidecode/x04f.py | 0
libs/{ => common}/unidecode/x050.py | 0
libs/{ => common}/unidecode/x051.py | 0
libs/{ => common}/unidecode/x052.py | 0
libs/{ => common}/unidecode/x053.py | 0
libs/{ => common}/unidecode/x054.py | 0
libs/{ => common}/unidecode/x055.py | 0
libs/{ => common}/unidecode/x056.py | 0
libs/{ => common}/unidecode/x057.py | 0
libs/{ => common}/unidecode/x058.py | 0
libs/{ => common}/unidecode/x059.py | 0
libs/{ => common}/unidecode/x05a.py | 0
libs/{ => common}/unidecode/x05b.py | 0
libs/{ => common}/unidecode/x05c.py | 0
libs/{ => common}/unidecode/x05d.py | 0
libs/{ => common}/unidecode/x05e.py | 0
libs/{ => common}/unidecode/x05f.py | 0
libs/{ => common}/unidecode/x060.py | 0
libs/{ => common}/unidecode/x061.py | 0
libs/{ => common}/unidecode/x062.py | 0
libs/{ => common}/unidecode/x063.py | 0
libs/{ => common}/unidecode/x064.py | 0
libs/{ => common}/unidecode/x065.py | 0
libs/{ => common}/unidecode/x066.py | 0
libs/{ => common}/unidecode/x067.py | 0
libs/{ => common}/unidecode/x068.py | 0
libs/{ => common}/unidecode/x069.py | 0
libs/{ => common}/unidecode/x06a.py | 0
libs/{ => common}/unidecode/x06b.py | 0
libs/{ => common}/unidecode/x06c.py | 0
libs/{ => common}/unidecode/x06d.py | 0
libs/{ => common}/unidecode/x06e.py | 0
libs/{ => common}/unidecode/x06f.py | 0
libs/{ => common}/unidecode/x070.py | 0
libs/{ => common}/unidecode/x071.py | 0
libs/{ => common}/unidecode/x072.py | 0
libs/{ => common}/unidecode/x073.py | 0
libs/{ => common}/unidecode/x074.py | 0
libs/{ => common}/unidecode/x075.py | 0
libs/{ => common}/unidecode/x076.py | 0
libs/{ => common}/unidecode/x077.py | 0
libs/{ => common}/unidecode/x078.py | 0
libs/{ => common}/unidecode/x079.py | 0
libs/{ => common}/unidecode/x07a.py | 0
libs/{ => common}/unidecode/x07b.py | 0
libs/{ => common}/unidecode/x07c.py | 0
libs/{ => common}/unidecode/x07d.py | 0
libs/{ => common}/unidecode/x07e.py | 0
libs/{ => common}/unidecode/x07f.py | 0
libs/{ => common}/unidecode/x080.py | 0
libs/{ => common}/unidecode/x081.py | 0
libs/{ => common}/unidecode/x082.py | 0
libs/{ => common}/unidecode/x083.py | 0
libs/{ => common}/unidecode/x084.py | 0
libs/{ => common}/unidecode/x085.py | 0
libs/{ => common}/unidecode/x086.py | 0
libs/{ => common}/unidecode/x087.py | 0
libs/{ => common}/unidecode/x088.py | 0
libs/{ => common}/unidecode/x089.py | 0
libs/{ => common}/unidecode/x08a.py | 0
libs/{ => common}/unidecode/x08b.py | 0
libs/{ => common}/unidecode/x08c.py | 0
libs/{ => common}/unidecode/x08d.py | 0
libs/{ => common}/unidecode/x08e.py | 0
libs/{ => common}/unidecode/x08f.py | 0
libs/{ => common}/unidecode/x090.py | 0
libs/{ => common}/unidecode/x091.py | 0
libs/{ => common}/unidecode/x092.py | 0
libs/{ => common}/unidecode/x093.py | 0
libs/{ => common}/unidecode/x094.py | 0
libs/{ => common}/unidecode/x095.py | 0
libs/{ => common}/unidecode/x096.py | 0
libs/{ => common}/unidecode/x097.py | 0
libs/{ => common}/unidecode/x098.py | 0
libs/{ => common}/unidecode/x099.py | 0
libs/{ => common}/unidecode/x09a.py | 0
libs/{ => common}/unidecode/x09b.py | 0
libs/{ => common}/unidecode/x09c.py | 0
libs/{ => common}/unidecode/x09d.py | 0
libs/{ => common}/unidecode/x09e.py | 0
libs/{ => common}/unidecode/x09f.py | 0
libs/{ => common}/unidecode/x0a0.py | 0
libs/{ => common}/unidecode/x0a1.py | 0
libs/{ => common}/unidecode/x0a2.py | 0
libs/{ => common}/unidecode/x0a3.py | 0
libs/{ => common}/unidecode/x0a4.py | 0
libs/{ => common}/unidecode/x0ac.py | 0
libs/{ => common}/unidecode/x0ad.py | 0
libs/{ => common}/unidecode/x0ae.py | 0
libs/{ => common}/unidecode/x0af.py | 0
libs/{ => common}/unidecode/x0b0.py | 0
libs/{ => common}/unidecode/x0b1.py | 0
libs/{ => common}/unidecode/x0b2.py | 0
libs/{ => common}/unidecode/x0b3.py | 0
libs/{ => common}/unidecode/x0b4.py | 0
libs/{ => common}/unidecode/x0b5.py | 0
libs/{ => common}/unidecode/x0b6.py | 0
libs/{ => common}/unidecode/x0b7.py | 0
libs/{ => common}/unidecode/x0b8.py | 0
libs/{ => common}/unidecode/x0b9.py | 0
libs/{ => common}/unidecode/x0ba.py | 0
libs/{ => common}/unidecode/x0bb.py | 0
libs/{ => common}/unidecode/x0bc.py | 0
libs/{ => common}/unidecode/x0bd.py | 0
libs/{ => common}/unidecode/x0be.py | 0
libs/{ => common}/unidecode/x0bf.py | 0
libs/{ => common}/unidecode/x0c0.py | 0
libs/{ => common}/unidecode/x0c1.py | 0
libs/{ => common}/unidecode/x0c2.py | 0
libs/{ => common}/unidecode/x0c3.py | 0
libs/{ => common}/unidecode/x0c4.py | 0
libs/{ => common}/unidecode/x0c5.py | 0
libs/{ => common}/unidecode/x0c6.py | 0
libs/{ => common}/unidecode/x0c7.py | 0
libs/{ => common}/unidecode/x0c8.py | 0
libs/{ => common}/unidecode/x0c9.py | 0
libs/{ => common}/unidecode/x0ca.py | 0
libs/{ => common}/unidecode/x0cb.py | 0
libs/{ => common}/unidecode/x0cc.py | 0
libs/{ => common}/unidecode/x0cd.py | 0
libs/{ => common}/unidecode/x0ce.py | 0
libs/{ => common}/unidecode/x0cf.py | 0
libs/{ => common}/unidecode/x0d0.py | 0
libs/{ => common}/unidecode/x0d1.py | 0
libs/{ => common}/unidecode/x0d2.py | 0
libs/{ => common}/unidecode/x0d3.py | 0
libs/{ => common}/unidecode/x0d4.py | 0
libs/{ => common}/unidecode/x0d5.py | 0
libs/{ => common}/unidecode/x0d6.py | 0
libs/{ => common}/unidecode/x0d7.py | 0
libs/{ => common}/unidecode/x0f9.py | 0
libs/{ => common}/unidecode/x0fa.py | 0
libs/{ => common}/unidecode/x0fb.py | 0
libs/{ => common}/unidecode/x0fc.py | 0
libs/{ => common}/unidecode/x0fd.py | 0
libs/{ => common}/unidecode/x0fe.py | 0
libs/{ => common}/unidecode/x0ff.py | 0
libs/{ => common}/unidecode/x1d4.py | 0
libs/{ => common}/unidecode/x1d5.py | 0
libs/{ => common}/unidecode/x1d6.py | 0
libs/{ => common}/unidecode/x1d7.py | 0
libs/common/unidecode/x1f1.py | 258 +
libs/common/urllib3/__init__.py | 92 +
libs/common/urllib3/_collections.py | 329 +
libs/common/urllib3/connection.py | 391 +
libs/common/urllib3/connectionpool.py | 896 +++
libs/common/urllib3/contrib/__init__.py | 0
libs/common/urllib3/contrib/_appengine_environ.py | 30 +
.../urllib3/contrib/_securetransport/__init__.py | 0
.../urllib3/contrib/_securetransport/bindings.py | 593 ++
.../urllib3/contrib/_securetransport/low_level.py | 346 +
libs/common/urllib3/contrib/appengine.py | 289 +
libs/common/urllib3/contrib/ntlmpool.py | 111 +
libs/common/urllib3/contrib/pyopenssl.py | 466 ++
libs/common/urllib3/contrib/securetransport.py | 804 ++
libs/common/urllib3/contrib/socks.py | 192 +
libs/common/urllib3/exceptions.py | 246 +
libs/common/urllib3/fields.py | 178 +
libs/common/urllib3/filepost.py | 98 +
libs/common/urllib3/packages/__init__.py | 5 +
libs/common/urllib3/packages/backports/__init__.py | 0
libs/common/urllib3/packages/backports/makefile.py | 53 +
libs/common/urllib3/packages/six.py | 868 +++
.../packages/ssl_match_hostname/__init__.py | 19 +
.../packages/ssl_match_hostname/_implementation.py | 156 +
libs/common/urllib3/poolmanager.py | 450 ++
libs/common/urllib3/request.py | 150 +
libs/common/urllib3/response.py | 705 ++
libs/common/urllib3/util/__init__.py | 54 +
libs/common/urllib3/util/connection.py | 134 +
libs/common/urllib3/util/queue.py | 21 +
libs/common/urllib3/util/request.py | 118 +
libs/common/urllib3/util/response.py | 87 +
libs/common/urllib3/util/retry.py | 411 +
libs/common/urllib3/util/ssl_.py | 381 +
libs/common/urllib3/util/timeout.py | 242 +
libs/common/urllib3/util/url.py | 230 +
libs/common/urllib3/util/wait.py | 150 +
libs/{configobj => common}/validate.py | 0
libs/common/xdg/BaseDirectory.py | 160 +
libs/{ => common}/xdg/Config.py | 0
libs/common/xdg/DesktopEntry.py | 433 ++
libs/common/xdg/Exceptions.py | 84 +
libs/common/xdg/IconTheme.py | 445 ++
libs/common/xdg/IniFile.py | 418 +
libs/common/xdg/Locale.py | 79 +
libs/common/xdg/Menu.py | 1128 +++
libs/common/xdg/MenuEditor.py | 541 ++
libs/common/xdg/Mime.py | 781 ++
libs/common/xdg/RecentFiles.py | 181 +
libs/common/xdg/__init__.py | 3 +
libs/common/xdg/util.py | 75 +
libs/common/yaml/__init__.py | 312 +
libs/common/yaml/composer.py | 139 +
libs/common/yaml/constructor.py | 686 ++
libs/common/yaml/cyaml.py | 85 +
libs/common/yaml/dumper.py | 62 +
libs/common/yaml/emitter.py | 1137 +++
libs/common/yaml/error.py | 75 +
libs/{ => common}/yaml/events.py | 0
libs/common/yaml/loader.py | 40 +
libs/{ => common}/yaml/nodes.py | 0
libs/common/yaml/parser.py | 589 ++
libs/common/yaml/reader.py | 192 +
libs/common/yaml/representer.py | 387 +
libs/common/yaml/resolver.py | 227 +
libs/common/yaml/scanner.py | 1444 ++++
libs/common/yaml/serializer.py | 111 +
libs/{ => common}/yaml/tokens.py | 0
libs/concurrent/futures/__init__.py | 18 -
libs/concurrent/futures/_base.py | 574 --
libs/concurrent/futures/_compat.py | 101 -
libs/concurrent/futures/process.py | 363 -
libs/concurrent/futures/thread.py | 138 -
libs/configobj/__init__.py | 1 -
libs/custom/deluge_client/__init__.py | 0
libs/custom/deluge_client/client.py | 275 +
libs/custom/deluge_client/rencode.py | 474 ++
libs/custom/deluge_client/tests.py | 65 +
libs/custom/syno/__init__.py | 0
libs/custom/syno/auth.py | 124 +
libs/custom/syno/downloadstation.py | 276 +
.../custom/utorrent}/__init__.py | 0
libs/custom/utorrent/client.py | 158 +
libs/custom/utorrent/upload.py | 76 +
libs/dateutil/__init__.py | 9 -
libs/dateutil/easter.py | 92 -
libs/dateutil/parser.py | 886 ---
libs/dateutil/relativedelta.py | 432 --
libs/dateutil/rrule.py | 1097 ---
libs/dateutil/tz.py | 951 ---
libs/dateutil/tzwin.py | 180 -
libs/dateutil/zoneinfo/__init__.py | 87 -
libs/dateutil/zoneinfo/zoneinfo-2010g.tar.gz | Bin 171995 -> 0 bytes
libs/dogpile/__init__.py | 6 -
libs/dogpile/cache/__init__.py | 3 -
libs/dogpile/cache/api.py | 193 -
libs/dogpile/cache/backends/__init__.py | 10 -
libs/dogpile/cache/backends/file.py | 441 --
libs/dogpile/cache/backends/memcached.py | 332 -
libs/dogpile/cache/backends/memory.py | 122 -
libs/dogpile/cache/backends/null.py | 62 -
libs/dogpile/cache/backends/redis.py | 181 -
libs/dogpile/cache/compat.py | 68 -
libs/dogpile/cache/exception.py | 17 -
libs/dogpile/cache/plugins/mako_cache.py | 87 -
libs/dogpile/cache/proxy.py | 93 -
libs/dogpile/cache/region.py | 1240 ---
libs/dogpile/cache/util.py | 189 -
libs/dogpile/core/__init__.py | 11 -
libs/dogpile/core/dogpile.py | 162 -
libs/dogpile/core/legacy.py | 154 -
libs/dogpile/core/nameregistry.py | 83 -
libs/dogpile/core/readwrite_lock.py | 130 -
libs/dogpile/core/util.py | 8 -
libs/enzyme/__init__.py | 13 -
libs/enzyme/tests/test_mkv.py | 607 --
libs/guessit/__init__.py | 8 -
libs/guessit/__main__.py | 159 -
libs/guessit/__version__.py | 7 -
libs/guessit/api.py | 150 -
libs/guessit/jsonutils.py | 32 -
libs/guessit/options.py | 88 -
libs/guessit/rules/__init__.py | 88 -
libs/guessit/rules/common/__init__.py | 14 -
libs/guessit/rules/common/comparators.py | 68 -
libs/guessit/rules/common/date.py | 125 -
libs/guessit/rules/common/formatters.py | 136 -
libs/guessit/rules/common/words.py | 77 -
libs/guessit/rules/markers/groups.py | 49 -
libs/guessit/rules/markers/path.py | 43 -
libs/guessit/rules/processors.py | 198 -
libs/guessit/rules/properties/audio_codec.py | 164 -
libs/guessit/rules/properties/bonus.py | 50 -
libs/guessit/rules/properties/cds.py | 35 -
libs/guessit/rules/properties/container.py | 53 -
libs/guessit/rules/properties/country.py | 109 -
libs/guessit/rules/properties/crc.py | 85 -
libs/guessit/rules/properties/date.py | 72 -
libs/guessit/rules/properties/edition.py | 31 -
libs/guessit/rules/properties/episode_title.py | 196 -
libs/guessit/rules/properties/episodes.py | 516 --
libs/guessit/rules/properties/film.py | 42 -
libs/guessit/rules/properties/format.py | 67 -
libs/guessit/rules/properties/language.py | 249 -
libs/guessit/rules/properties/mimetype.py | 48 -
libs/guessit/rules/properties/other.py | 181 -
libs/guessit/rules/properties/part.py | 41 -
libs/guessit/rules/properties/release_group.py | 171 -
libs/guessit/rules/properties/screen_size.py | 77 -
libs/guessit/rules/properties/title.py | 347 -
libs/guessit/rules/properties/type.py | 75 -
libs/guessit/rules/properties/video_codec.py | 87 -
libs/guessit/rules/properties/website.py | 67 -
libs/guessit/test/episodes.yml | 2048 -----
libs/guessit/test/movies.yml | 837 --
libs/guessit/test/rules/audio_codec.yml | 83 -
libs/guessit/test/rules/cds.yml | 10 -
libs/guessit/test/rules/country.yml | 10 -
libs/guessit/test/rules/edition.yml | 25 -
libs/guessit/test/rules/episodes.yml | 247 -
libs/guessit/test/rules/format.yml | 112 -
libs/guessit/test/rules/language.yml | 39 -
libs/guessit/test/rules/other.yml | 137 -
libs/guessit/test/rules/release_group.yml | 41 -
libs/guessit/test/rules/screen_size.yml | 69 -
libs/guessit/test/rules/title.yml | 32 -
libs/guessit/test/rules/video_codec.yml | 54 -
libs/guessit/test/test_api.py | 63 -
libs/guessit/test/test_api_unicode_literals.py | 66 -
libs/guessit/test/test_yml.py | 285 -
libs/guessit/test/various.yml | 800 --
libs/guessit/yamlutils.py | 71 -
libs/jaraco.collections-1.3.2-py3.5-nspkg.pth | 1 -
libs/jaraco.functools-1.11-py2.7-nspkg.pth | 1 -
libs/jaraco.text-1.7-py3.5-nspkg.pth | 1 -
libs/jaraco.windows-3.6-py3.5-nspkg.pth | 1 -
libs/jaraco/__init__.py | 1 -
libs/jaraco/classes/ancestry.py | 67 -
libs/jaraco/classes/meta.py | 40 -
libs/jaraco/classes/properties.py | 65 -
libs/jaraco/collections.py | 773 --
libs/jaraco/functools.py | 268 -
libs/jaraco/structures/binary.py | 130 -
libs/jaraco/text.py | 371 -
libs/jaraco/ui/cmdline.py | 62 -
libs/jaraco/ui/progress.py | 150 -
libs/jaraco/windows/api/clipboard.py | 47 -
libs/jaraco/windows/api/credential.py | 59 -
libs/jaraco/windows/api/environ.py | 13 -
libs/jaraco/windows/api/event.py | 41 -
libs/jaraco/windows/api/filesystem.py | 228 -
libs/jaraco/windows/api/inet.py | 203 -
libs/jaraco/windows/api/memory.py | 33 -
libs/jaraco/windows/api/message.py | 50 -
libs/jaraco/windows/api/net.py | 27 -
libs/jaraco/windows/api/power.py | 33 -
libs/jaraco/windows/api/privilege.py | 106 -
libs/jaraco/windows/api/process.py | 9 -
libs/jaraco/windows/api/security.py | 128 -
libs/jaraco/windows/api/shell.py | 122 -
libs/jaraco/windows/api/system.py | 14 -
libs/jaraco/windows/clipboard.py | 190 -
libs/jaraco/windows/cred.py | 19 -
libs/jaraco/windows/dpapi.py | 146 -
libs/jaraco/windows/environ.py | 242 -
libs/jaraco/windows/error.py | 77 -
libs/jaraco/windows/eventlog.py | 50 -
libs/jaraco/windows/filesystem/__init__.py | 390 -
libs/jaraco/windows/filesystem/change.py | 255 -
libs/jaraco/windows/inet.py | 119 -
libs/jaraco/windows/lib.py | 20 -
libs/jaraco/windows/memory.py | 28 -
libs/jaraco/windows/mmap.py | 62 -
libs/jaraco/windows/msie.py | 54 -
libs/jaraco/windows/net.py | 28 -
libs/jaraco/windows/power.py | 70 -
libs/jaraco/windows/privilege.py | 122 -
libs/jaraco/windows/registry.py | 18 -
libs/jaraco/windows/reparse.py | 33 -
libs/jaraco/windows/security.py | 58 -
libs/jaraco/windows/services.py | 227 -
libs/jaraco/windows/shell.py | 12 -
libs/jaraco/windows/timers.py | 70 -
libs/jaraco/windows/timezone.py | 242 -
libs/jaraco/windows/ui.py | 8 -
libs/jaraco/windows/user.py | 15 -
libs/jaraco/windows/util.py | 18 -
libs/jaraco/windows/vpn.py | 14 -
libs/jaraco/windows/xmouse.py | 97 -
libs/jellyfish/__init__.py | 4 -
libs/jellyfish/_jellyfish.py | 489 --
libs/jellyfish/cjellyfish.pyd | Bin 26624 -> 0 bytes
libs/jellyfish/compat.py | 13 -
libs/jellyfish/test.py | 213 -
libs/more_itertools/__init__.py | 2 -
libs/more_itertools/more.py | 237 -
libs/more_itertools/recipes.py | 331 -
libs/more_itertools/tests/test_more.py | 143 -
libs/more_itertools/tests/test_recipes.py | 433 --
libs/munkres.py | 786 --
libs/mutagen/__init__.py | 45 -
libs/mutagen/_compat.py | 86 -
libs/mutagen/_constants.py | 199 -
libs/mutagen/_file.py | 255 -
libs/mutagen/_mp3util.py | 420 -
libs/mutagen/_tags.py | 124 -
libs/mutagen/_toolsutil.py | 231 -
libs/mutagen/_util.py | 550 --
libs/mutagen/_vorbis.py | 330 -
libs/mutagen/aac.py | 410 -
libs/mutagen/aiff.py | 357 -
libs/mutagen/apev2.py | 710 --
libs/mutagen/asf/__init__.py | 319 -
libs/mutagen/asf/_attrs.py | 438 --
libs/mutagen/asf/_objects.py | 460 --
libs/mutagen/asf/_util.py | 315 -
libs/mutagen/easyid3.py | 534 --
libs/mutagen/easymp4.py | 285 -
libs/mutagen/flac.py | 876 ---
libs/mutagen/id3/__init__.py | 1093 ---
libs/mutagen/id3/_frames.py | 1940 -----
libs/mutagen/id3/_specs.py | 648 --
libs/mutagen/id3/_util.py | 167 -
libs/mutagen/m4a.py | 101 -
libs/mutagen/monkeysaudio.py | 86 -
libs/mutagen/mp3.py | 362 -
libs/mutagen/mp4/__init__.py | 1023 ---
libs/mutagen/mp4/_as_entry.py | 542 --
libs/mutagen/mp4/_atom.py | 194 -
libs/mutagen/mp4/_util.py | 21 -
libs/mutagen/musepack.py | 270 -
libs/mutagen/ogg.py | 548 --
libs/mutagen/oggflac.py | 161 -
libs/mutagen/oggopus.py | 158 -
libs/mutagen/oggspeex.py | 154 -
libs/mutagen/oggtheora.py | 148 -
libs/mutagen/oggvorbis.py | 159 -
libs/mutagen/optimfrog.py | 74 -
libs/mutagen/smf.py | 203 -
libs/mutagen/trueaudio.py | 84 -
libs/mutagen/wavpack.py | 125 -
libs/path.py | 1722 ----
libs/pkg_resources.py | 2619 -------
libs/py2/_yaml.pyd | Bin 0 -> 225280 bytes
libs/py2/backports/__init__.py | 1 +
libs/{ => py2}/backports/functools_lru_cache.py | 0
libs/py2/bs4/__init__.py | 584 ++
libs/py2/bs4/builder/__init__.py | 339 +
libs/py2/bs4/builder/_html5lib.py | 426 +
libs/py2/bs4/builder/_htmlparser.py | 347 +
libs/py2/bs4/builder/_lxml.py | 262 +
libs/py2/bs4/dammit.py | 842 ++
libs/py2/bs4/diagnose.py | 225 +
libs/py2/bs4/element.py | 1885 +++++
libs/py2/bs4/testing.py | 810 ++
libs/py2/bs4/tests/__init__.py | 1 +
libs/py2/bs4/tests/test_builder_registry.py | 147 +
libs/py2/bs4/tests/test_docs.py | 36 +
libs/py2/bs4/tests/test_html5lib.py | 130 +
libs/py2/bs4/tests/test_htmlparser.py | 49 +
libs/py2/bs4/tests/test_lxml.py | 82 +
libs/{ => py2}/bs4/tests/test_soup.py | 0
libs/py2/bs4/tests/test_tree.py | 2090 +++++
libs/{ => py2}/concurrent/__init__.py | 0
libs/py2/concurrent/futures/__init__.py | 23 +
libs/py2/concurrent/futures/_base.py | 667 ++
libs/py2/concurrent/futures/process.py | 363 +
libs/py2/concurrent/futures/thread.py | 160 +
libs/{ => py2}/enum/LICENSE | 0
libs/{ => py2}/enum/README | 0
libs/{ => py2}/enum/__init__.py | 0
libs/py2/yaml/__init__.py | 315 +
libs/{ => py2}/yaml/composer.py | 0
libs/{ => py2}/yaml/constructor.py | 0
libs/{ => py2}/yaml/cyaml.py | 0
libs/{ => py2}/yaml/dumper.py | 0
libs/{ => py2}/yaml/emitter.py | 0
libs/{ => py2}/yaml/error.py | 0
libs/py2/yaml/events.py | 86 +
libs/{ => py2}/yaml/loader.py | 0
libs/py2/yaml/nodes.py | 49 +
libs/{ => py2}/yaml/parser.py | 0
libs/{ => py2}/yaml/reader.py | 0
libs/py2/yaml/representer.py | 486 ++
libs/py2/yaml/resolver.py | 227 +
libs/py2/yaml/scanner.py | 1453 ++++
libs/{ => py2}/yaml/serializer.py | 0
libs/py2/yaml/tokens.py | 104 +
libs/rarfile.py | 2002 -----
libs/rarfile1/LICENSE | 15 -
libs/rarfile1/MANIFEST.in | 3 -
libs/rarfile1/Makefile | 31 -
libs/rarfile1/PKG-INFO | 56 -
libs/rarfile1/README.rst | 39 -
libs/rarfile1/doc/Makefile | 153 -
libs/rarfile1/doc/api.rst | 111 -
libs/rarfile1/doc/conf.py | 249 -
libs/rarfile1/doc/faq.rst | 87 -
libs/rarfile1/doc/index.rst | 42 -
libs/rarfile1/doc/make.bat | 190 -
libs/rarfile1/doc/news.rst | 243 -
libs/rarfile1/dumprar.py | 361 -
libs/rarfile1/setup.py | 33 -
libs/rarfile1/test/Makefile | 9 -
libs/rarfile1/test/files/ctime0.rar | Bin 73 -> 0 bytes
libs/rarfile1/test/files/ctime0.rar.exp | 7 -
libs/rarfile1/test/files/ctime1.rar | Bin 77 -> 0 bytes
libs/rarfile1/test/files/ctime1.rar.exp | 8 -
libs/rarfile1/test/files/ctime2.rar | Bin 78 -> 0 bytes
libs/rarfile1/test/files/ctime2.rar.exp | 8 -
libs/rarfile1/test/files/ctime3.rar | Bin 79 -> 0 bytes
libs/rarfile1/test/files/ctime3.rar.exp | 8 -
libs/rarfile1/test/files/ctime4.rar | Bin 80 -> 0 bytes
libs/rarfile1/test/files/ctime4.rar.exp | 8 -
libs/rarfile1/test/files/rar15-comment-lock.rar | Bin 210 -> 0 bytes
.../rarfile1/test/files/rar15-comment-lock.rar.exp | 14 -
libs/rarfile1/test/files/rar15-comment.rar | Bin 210 -> 0 bytes
libs/rarfile1/test/files/rar15-comment.rar.exp | 14 -
libs/rarfile1/test/files/rar202-comment-nopsw.rar | Bin 204 -> 0 bytes
.../test/files/rar202-comment-nopsw.rar.exp | 14 -
libs/rarfile1/test/files/rar202-comment-psw.rar | Bin 254 -> 0 bytes
.../rarfile1/test/files/rar202-comment-psw.rar.exp | 14 -
libs/rarfile1/test/files/rar3-comment-hpsw.rar | Bin 484 -> 0 bytes
libs/rarfile1/test/files/rar3-comment-hpsw.rar.exp | 16 -
libs/rarfile1/test/files/rar3-comment-plain.rar | Bin 300 -> 0 bytes
.../rarfile1/test/files/rar3-comment-plain.rar.exp | 16 -
libs/rarfile1/test/files/rar3-comment-psw.rar | Bin 332 -> 0 bytes
libs/rarfile1/test/files/rar3-comment-psw.rar.exp | 16 -
libs/rarfile1/test/files/seektest.rar | Bin 2253 -> 0 bytes
libs/rarfile1/test/files/seektest.rar.exp | 13 -
libs/rarfile1/test/files/unicode.rar | Bin 163 -> 0 bytes
libs/rarfile1/test/files/unicode.rar.exp | 11 -
libs/rarfile1/test/test1.sh | 32 -
libs/rarfile1/test/test2.sh | 19 -
libs/rarfile1/test/testcorrupt.py | 85 -
libs/rarfile1/test/testio.py | 35 -
libs/rarfile1/test/testseek.py | 103 -
libs/rebulk/__version__.py | 7 -
libs/rebulk/chain.py | 440 --
libs/rebulk/loose.py | 198 -
libs/rebulk/match.py | 784 --
libs/rebulk/pattern.py | 471 --
libs/rebulk/processors.py | 106 -
libs/rebulk/rebulk.py | 350 -
libs/rebulk/rules.py | 375 -
libs/rebulk/test/default_rules_module.py | 79 -
libs/rebulk/test/rebulk_rules_module.py | 38 -
libs/rebulk/test/rules_module.py | 54 -
libs/rebulk/test/test_chain.py | 303 -
libs/rebulk/test/test_debug.py | 83 -
libs/rebulk/test/test_introspector.py | 138 -
libs/rebulk/test/test_loose.py | 83 -
libs/rebulk/test/test_match.py | 565 --
libs/rebulk/test/test_pattern.py | 848 --
libs/rebulk/test/test_processors.py | 215 -
libs/rebulk/test/test_rebulk.py | 419 -
libs/rebulk/test/test_rules.py | 197 -
libs/rebulk/test/test_validators.py | 64 -
libs/rebulk/utils.py | 153 -
libs/requests/__init__.py | 77 -
libs/requests/adapters.py | 435 --
libs/requests/api.py | 147 -
libs/requests/auth.py | 212 -
libs/requests/cacert.pem | 5026 ------------
libs/requests/certs.py | 25 -
libs/requests/compat.py | 62 -
libs/requests/cookies.py | 482 --
libs/requests/exceptions.py | 99 -
libs/requests/hooks.py | 45 -
libs/requests/models.py | 848 --
libs/requests/packages/README.rst | 8 -
libs/requests/packages/__init__.py | 3 -
libs/requests/packages/chardet/__init__.py | 32 -
libs/requests/packages/chardet/big5freq.py | 925 ---
libs/requests/packages/chardet/big5prober.py | 42 -
libs/requests/packages/chardet/chardetect.py | 80 -
libs/requests/packages/chardet/chardistribution.py | 231 -
.../packages/chardet/charsetgroupprober.py | 106 -
libs/requests/packages/chardet/charsetprober.py | 62 -
.../packages/chardet/codingstatemachine.py | 61 -
libs/requests/packages/chardet/compat.py | 34 -
libs/requests/packages/chardet/constants.py | 39 -
libs/requests/packages/chardet/cp949prober.py | 44 -
libs/requests/packages/chardet/escprober.py | 86 -
libs/requests/packages/chardet/escsm.py | 242 -
libs/requests/packages/chardet/eucjpprober.py | 90 -
libs/requests/packages/chardet/euckrfreq.py | 596 --
libs/requests/packages/chardet/euckrprober.py | 42 -
libs/requests/packages/chardet/euctwfreq.py | 428 -
libs/requests/packages/chardet/euctwprober.py | 41 -
libs/requests/packages/chardet/gb2312freq.py | 472 --
libs/requests/packages/chardet/gb2312prober.py | 41 -
libs/requests/packages/chardet/hebrewprober.py | 283 -
libs/requests/packages/chardet/jisfreq.py | 569 --
libs/requests/packages/chardet/jpcntx.py | 227 -
.../packages/chardet/langbulgarianmodel.py | 229 -
.../requests/packages/chardet/langcyrillicmodel.py | 329 -
libs/requests/packages/chardet/langgreekmodel.py | 225 -
libs/requests/packages/chardet/langhebrewmodel.py | 201 -
.../packages/chardet/langhungarianmodel.py | 225 -
libs/requests/packages/chardet/langthaimodel.py | 200 -
libs/requests/packages/chardet/latin1prober.py | 139 -
libs/requests/packages/chardet/mbcharsetprober.py | 86 -
libs/requests/packages/chardet/mbcsgroupprober.py | 54 -
libs/requests/packages/chardet/mbcssm.py | 572 --
libs/requests/packages/chardet/sbcharsetprober.py | 120 -
libs/requests/packages/chardet/sbcsgroupprober.py | 69 -
libs/requests/packages/chardet/sjisprober.py | 91 -
.../requests/packages/chardet/universaldetector.py | 170 -
libs/requests/packages/chardet/utf8prober.py | 76 -
libs/requests/packages/urllib3/__init__.py | 69 -
libs/requests/packages/urllib3/_collections.py | 323 -
libs/requests/packages/urllib3/connection.py | 264 -
libs/requests/packages/urllib3/connectionpool.py | 795 --
libs/requests/packages/urllib3/contrib/ntlmpool.py | 114 -
.../requests/packages/urllib3/contrib/pyopenssl.py | 293 -
libs/requests/packages/urllib3/exceptions.py | 169 -
libs/requests/packages/urllib3/fields.py | 177 -
libs/requests/packages/urllib3/filepost.py | 93 -
.../requests/packages/urllib3/packages/__init__.py | 4 -
.../packages/urllib3/packages/ordered_dict.py | 259 -
libs/requests/packages/urllib3/packages/six.py | 385 -
.../packages/ssl_match_hostname/__init__.py | 13 -
.../packages/ssl_match_hostname/_implementation.py | 105 -
libs/requests/packages/urllib3/poolmanager.py | 280 -
libs/requests/packages/urllib3/request.py | 141 -
libs/requests/packages/urllib3/response.py | 466 --
libs/requests/packages/urllib3/util/__init__.py | 24 -
libs/requests/packages/urllib3/util/connection.py | 98 -
libs/requests/packages/urllib3/util/request.py | 71 -
libs/requests/packages/urllib3/util/response.py | 22 -
libs/requests/packages/urllib3/util/retry.py | 285 -
libs/requests/packages/urllib3/util/ssl_.py | 280 -
libs/requests/packages/urllib3/util/timeout.py | 240 -
libs/requests/packages/urllib3/util/url.py | 214 -
libs/requests/sessions.py | 681 --
libs/requests/status_codes.py | 89 -
libs/requests/structures.py | 104 -
libs/requests/utils.py | 708 --
libs/requirements-common.txt | 13 +
libs/requirements-custom.txt | 2 +
libs/requirements-py2.txt | 5 +
libs/requirements-win.txt | 1 +
libs/requirements.txt | 3 +
libs/stevedore/__init__.py | 36 -
libs/stevedore/dispatch.py | 216 -
libs/stevedore/driver.py | 126 -
libs/stevedore/enabled.py | 71 -
libs/stevedore/extension.py | 275 -
libs/stevedore/hook.py | 64 -
libs/stevedore/named.py | 124 -
libs/test_path.py | 1119 ---
libs/unidecode/__init__.py | 103 -
libs/unidecode/x000.py | 165 -
libs/unidecode/x002.py | 257 -
libs/unidecode/x005.py | 257 -
libs/unidecode/x01d.py | 257 -
libs/unidecode/x020.py | 257 -
libs/unidecode/x021.py | 257 -
libs/unidecode/x024.py | 257 -
libs/unidecode/x032.py | 257 -
libs/unidecode/x033.py | 257 -
libs/util.py | 68 +
libs/win/bin/enver.exe | Bin 0 -> 93044 bytes
libs/win/bin/find-symlinks.exe | Bin 0 -> 93071 bytes
libs/win/bin/gclip.exe | Bin 0 -> 93056 bytes
libs/win/bin/mklink.exe | Bin 0 -> 93049 bytes
libs/win/bin/pclip.exe | Bin 0 -> 93060 bytes
libs/win/bin/xmouse.exe | Bin 0 -> 93054 bytes
libs/win/importlib_metadata/__init__.py | 17 +
libs/win/importlib_metadata/_hooks.py | 148 +
libs/win/importlib_metadata/api.py | 146 +
libs/win/importlib_metadata/docs/__init__.py | 0
libs/win/importlib_metadata/docs/changelog.rst | 57 +
libs/win/importlib_metadata/docs/conf.py | 180 +
libs/win/importlib_metadata/docs/index.rst | 53 +
libs/win/importlib_metadata/docs/using.rst | 133 +
libs/win/importlib_metadata/tests/__init__.py | 0
libs/win/importlib_metadata/tests/data/__init__.py | 0
libs/win/importlib_metadata/tests/test_api.py | 44 +
libs/win/importlib_metadata/tests/test_main.py | 121 +
libs/win/importlib_metadata/tests/test_zip.py | 42 +
libs/win/importlib_metadata/version.txt | 1 +
libs/win/jaraco.classes-1.5-py3.6-nspkg.pth | 1 +
libs/win/jaraco.collections-1.6.0-py3.7-nspkg.pth | 1 +
libs/win/jaraco.functools-1.20-py3.6-nspkg.pth | 1 +
libs/win/jaraco.structures-1.1.2-py3.6-nspkg.pth | 1 +
libs/win/jaraco.text-1.10.1-py3.6-nspkg.pth | 1 +
libs/win/jaraco.ui-1.6-py3.6-nspkg.pth | 1 +
libs/win/jaraco.windows-3.9.2-py3.7-nspkg.pth | 1 +
libs/win/jaraco/classes/__init__.py | 0
libs/win/jaraco/classes/ancestry.py | 75 +
libs/win/jaraco/classes/meta.py | 41 +
libs/win/jaraco/classes/properties.py | 67 +
libs/win/jaraco/collections.py | 906 +++
libs/win/jaraco/functools.py | 459 ++
libs/win/jaraco/structures/__init__.py | 0
libs/win/jaraco/structures/binary.py | 151 +
libs/win/jaraco/text.py | 452 ++
libs/win/jaraco/ui/__init__.py | 0
libs/win/jaraco/ui/cmdline.py | 77 +
libs/{ => win}/jaraco/ui/editor.py | 0
libs/{ => win}/jaraco/ui/input.py | 0
libs/{ => win}/jaraco/ui/menu.py | 0
libs/win/jaraco/ui/progress.py | 152 +
libs/{ => win}/jaraco/windows/__init__.py | 0
libs/win/jaraco/windows/api/__init__.py | 0
libs/win/jaraco/windows/api/clipboard.py | 53 +
libs/win/jaraco/windows/api/credential.py | 62 +
libs/win/jaraco/windows/api/environ.py | 13 +
libs/{ => win}/jaraco/windows/api/errors.py | 0
libs/win/jaraco/windows/api/event.py | 38 +
libs/win/jaraco/windows/api/filesystem.py | 317 +
libs/win/jaraco/windows/api/inet.py | 217 +
libs/{ => win}/jaraco/windows/api/library.py | 0
libs/win/jaraco/windows/api/memory.py | 45 +
libs/win/jaraco/windows/api/message.py | 54 +
libs/win/jaraco/windows/api/net.py | 30 +
libs/win/jaraco/windows/api/power.py | 37 +
libs/win/jaraco/windows/api/privilege.py | 117 +
libs/win/jaraco/windows/api/process.py | 11 +
libs/win/jaraco/windows/api/security.py | 139 +
libs/win/jaraco/windows/api/shell.py | 130 +
libs/win/jaraco/windows/api/system.py | 14 +
libs/{ => win}/jaraco/windows/api/user.py | 0
libs/win/jaraco/windows/clipboard.py | 226 +
libs/win/jaraco/windows/cred.py | 22 +
libs/win/jaraco/windows/dpapi.py | 155 +
libs/win/jaraco/windows/environ.py | 257 +
libs/win/jaraco/windows/error.py | 84 +
libs/win/jaraco/windows/eventlog.py | 52 +
libs/win/jaraco/windows/filesystem/__init__.py | 501 ++
libs/win/jaraco/windows/filesystem/backports.py | 109 +
libs/win/jaraco/windows/filesystem/change.py | 271 +
libs/win/jaraco/windows/inet.py | 124 +
libs/win/jaraco/windows/lib.py | 21 +
libs/win/jaraco/windows/memory.py | 29 +
libs/win/jaraco/windows/mmap.py | 63 +
libs/win/jaraco/windows/msie.py | 59 +
libs/win/jaraco/windows/net.py | 30 +
libs/win/jaraco/windows/power.py | 77 +
libs/win/jaraco/windows/privilege.py | 142 +
libs/win/jaraco/windows/registry.py | 20 +
libs/win/jaraco/windows/reparse.py | 35 +
libs/win/jaraco/windows/security.py | 67 +
libs/win/jaraco/windows/services.py | 236 +
libs/win/jaraco/windows/shell.py | 14 +
libs/win/jaraco/windows/timers.py | 71 +
libs/win/jaraco/windows/timezone.py | 254 +
libs/win/jaraco/windows/ui.py | 9 +
libs/win/jaraco/windows/user.py | 16 +
libs/win/jaraco/windows/util.py | 20 +
libs/win/jaraco/windows/vpn.py | 17 +
libs/win/jaraco/windows/xmouse.py | 100 +
libs/win/more_itertools/__init__.py | 2 +
libs/win/more_itertools/more.py | 2211 ++++++
libs/win/more_itertools/recipes.py | 565 ++
libs/win/more_itertools/tests/__init__.py | 0
libs/win/more_itertools/tests/test_more.py | 2074 +++++
libs/win/more_itertools/tests/test_recipes.py | 616 ++
libs/win/path.py | 1821 +++++
libs/win/six.py | 952 +++
libs/win/test_path.py | 1258 +++
libs/xdg/BaseDirectory.py | 145 -
libs/xdg/DesktopEntry.py | 417 -
libs/xdg/Exceptions.py | 51 -
libs/xdg/IconTheme.py | 435 --
libs/xdg/IniFile.py | 418 -
libs/xdg/Locale.py | 79 -
libs/xdg/Menu.py | 1134 ---
libs/xdg/MenuEditor.py | 511 --
libs/xdg/Mime.py | 519 --
libs/xdg/RecentFiles.py | 181 -
libs/xdg/__init__.py | 3 -
libs/xdg/util.py | 11 -
libs/yaml/__init__.py | 315 -
libs/yaml/representer.py | 484 --
libs/yaml/resolver.py | 224 -
libs/yaml/scanner.py | 1457 ----
nzbToCouchPotato.py | 30 +-
nzbToGamez.py | 20 +-
nzbToHeadPhones.py | 25 +-
nzbToLazyLibrarian.py | 126 +
nzbToLidarr.py | 255 +
nzbToMedia.py | 527 +-
nzbToMylar.py | 27 +-
nzbToNzbDrone.py | 39 +-
nzbToRadarr.py | 39 +-
nzbToSickBeard.py | 31 +-
nzbToWatcher3.py | 268 +
setup.py | 89 +
tests/__init__.py | 7 +
tests/general.py | 71 -
tests/test_initialize.py | 52 +
tests/test_transcoder.py | 14 +
tox.ini | 146 +
2424 files changed, 258814 insertions(+), 145561 deletions(-)
create mode 100644 .bumpversion.cfg
create mode 100644 .editorconfig
create mode 100644 .github/CODE_OF_CONDUCT.md
create mode 100644 .github/CONTRIBUTING.md
create mode 100644 .github/ISSUE_TEMPLATE.md
create mode 100644 .github/PULL_REQUEST_TEMPLATE.md
create mode 100644 .github/README.md
delete mode 100644 README.md
create mode 100644 _config.yml
create mode 100644 azure-pipelines.yml
delete mode 100644 changelog.txt
create mode 100644 cleanup.py
delete mode 100644 core/autoProcess/autoProcessComics.py
delete mode 100644 core/autoProcess/autoProcessGames.py
delete mode 100644 core/autoProcess/autoProcessMovie.py
delete mode 100644 core/autoProcess/autoProcessMusic.py
delete mode 100644 core/autoProcess/autoProcessTV.py
rename {libs/dogpile/cache/plugins => core/auto_process}/__init__.py (100%)
create mode 100644 core/auto_process/books.py
create mode 100644 core/auto_process/comics.py
create mode 100644 core/auto_process/common.py
create mode 100644 core/auto_process/games.py
create mode 100644 core/auto_process/movies.py
create mode 100644 core/auto_process/music.py
create mode 100644 core/auto_process/tv.py
create mode 100644 core/configuration.py
create mode 100644 core/databases.py
delete mode 100644 core/databases/__init__.py
delete mode 100644 core/databases/mainDB.py
delete mode 100755 core/extractor/bin/invisible.cmd
delete mode 100644 core/extractor/extractor.py
create mode 100644 core/forks.py
delete mode 100644 core/gh_api.py
create mode 100644 core/github_api.py
delete mode 100644 core/linktastic/__init__.py
delete mode 100644 core/linktastic/linktastic.py
create mode 100644 core/main_db.py
delete mode 100644 core/nzbToMediaAutoFork.py
delete mode 100644 core/nzbToMediaConfig.py
delete mode 100644 core/nzbToMediaDB.py
delete mode 100644 core/nzbToMediaSceneExceptions.py
delete mode 100644 core/nzbToMediaUserScript.py
delete mode 100644 core/nzbToMediaUtil.py
rename {libs/jaraco/classes => core/plugins}/__init__.py (100%)
rename {libs/jaraco/structures => core/plugins/downloaders}/__init__.py (100%)
create mode 100644 core/plugins/downloaders/configuration.py
rename {libs/jaraco/ui => core/plugins/downloaders/nzb}/__init__.py (100%)
create mode 100644 core/plugins/downloaders/nzb/configuration.py
create mode 100644 core/plugins/downloaders/nzb/utils.py
rename {libs/jaraco/windows/api => core/plugins/downloaders/torrent}/__init__.py (100%)
create mode 100644 core/plugins/downloaders/torrent/configuration.py
create mode 100644 core/plugins/downloaders/torrent/deluge.py
create mode 100644 core/plugins/downloaders/torrent/qbittorrent.py
create mode 100644 core/plugins/downloaders/torrent/synology.py
create mode 100644 core/plugins/downloaders/torrent/transmission.py
create mode 100644 core/plugins/downloaders/torrent/utils.py
create mode 100644 core/plugins/downloaders/torrent/utorrent.py
create mode 100644 core/plugins/downloaders/utils.py
create mode 100644 core/plugins/plex.py
create mode 100644 core/plugins/subtitles.py
create mode 100644 core/scene_exceptions.py
delete mode 100644 core/synchronousdeluge/__init__.py
delete mode 100644 core/synchronousdeluge/client.py
delete mode 100644 core/synchronousdeluge/exceptions.py
delete mode 100644 core/synchronousdeluge/protocol.py
delete mode 100644 core/synchronousdeluge/rencode.py
delete mode 100644 core/synchronousdeluge/transfer.py
create mode 100644 core/transcoder.py
delete mode 100644 core/transcoder/__init__.py
delete mode 100644 core/transcoder/transcoder.py
delete mode 100644 core/transmissionrpc/__init__.py
delete mode 100644 core/transmissionrpc/client.py
delete mode 100644 core/transmissionrpc/constants.py
delete mode 100644 core/transmissionrpc/error.py
delete mode 100644 core/transmissionrpc/httphandler.py
delete mode 100644 core/transmissionrpc/session.py
delete mode 100644 core/transmissionrpc/torrent.py
delete mode 100644 core/transmissionrpc/utils.py
create mode 100644 core/user_scripts.py
create mode 100644 core/utils/__init__.py
create mode 100644 core/utils/common.py
create mode 100644 core/utils/download_info.py
create mode 100644 core/utils/encoding.py
create mode 100644 core/utils/files.py
create mode 100644 core/utils/identification.py
create mode 100644 core/utils/links.py
create mode 100644 core/utils/naming.py
create mode 100644 core/utils/network.py
create mode 100644 core/utils/parsers.py
create mode 100644 core/utils/paths.py
create mode 100644 core/utils/processes.py
create mode 100644 core/utils/shutil_custom.py
delete mode 100644 core/utorrent/__init__.py
delete mode 100644 core/utorrent/client.py
delete mode 100644 core/utorrent/upload.py
delete mode 100644 core/versionCheck.py
create mode 100644 core/version_check.py
create mode 100644 eol.py
create mode 100644 libs/__main__.py
create mode 100644 libs/autoload.py
delete mode 100644 libs/babelfish/__init__.py
delete mode 100644 libs/babelfish/converters/__init__.py
delete mode 100644 libs/babelfish/country.py
delete mode 100644 libs/babelfish/data/get_files.py
delete mode 100644 libs/babelfish/tests.py
delete mode 100644 libs/backports.functools_lru_cache-1.2.1-py3.5-nspkg.pth
delete mode 100644 libs/beets/__init__.py
delete mode 100644 libs/beets/art.py
delete mode 100644 libs/beets/autotag/__init__.py
delete mode 100644 libs/beets/autotag/hooks.py
delete mode 100644 libs/beets/autotag/match.py
delete mode 100644 libs/beets/autotag/mb.py
delete mode 100644 libs/beets/config_default.yaml
delete mode 100644 libs/beets/dbcore/db.py
delete mode 100644 libs/beets/dbcore/query.py
delete mode 100644 libs/beets/dbcore/types.py
delete mode 100644 libs/beets/importer.py
delete mode 100644 libs/beets/library.py
delete mode 100644 libs/beets/logging.py
delete mode 100644 libs/beets/mediafile.py
delete mode 100644 libs/beets/plugins.py
delete mode 100644 libs/beets/ui/__init__.py
delete mode 100644 libs/beets/ui/commands.py
delete mode 100644 libs/beets/ui/completion_base.sh
delete mode 100644 libs/beets/util/__init__.py
delete mode 100644 libs/beets/util/artresizer.py
delete mode 100644 libs/beets/util/bluelet.py
delete mode 100644 libs/beets/util/confit.py
delete mode 100644 libs/beets/util/functemplate.py
delete mode 100644 libs/beets/util/hidden.py
delete mode 100644 libs/beets/util/pipeline.py
delete mode 100644 libs/beetsplug/acousticbrainz.py
delete mode 100644 libs/beetsplug/badfiles.py
delete mode 100644 libs/beetsplug/bpd/__init__.py
delete mode 100644 libs/beetsplug/bpd/gstplayer.py
delete mode 100644 libs/beetsplug/bpm.py
delete mode 100644 libs/beetsplug/bucket.py
delete mode 100644 libs/beetsplug/chroma.py
delete mode 100644 libs/beetsplug/convert.py
delete mode 100644 libs/beetsplug/cue.py
delete mode 100644 libs/beetsplug/discogs.py
delete mode 100644 libs/beetsplug/duplicates.py
delete mode 100644 libs/beetsplug/edit.py
delete mode 100644 libs/beetsplug/embedart.py
delete mode 100644 libs/beetsplug/embyupdate.py
delete mode 100644 libs/beetsplug/fetchart.py
delete mode 100644 libs/beetsplug/filefilter.py
delete mode 100644 libs/beetsplug/fromfilename.py
delete mode 100644 libs/beetsplug/ftintitle.py
delete mode 100644 libs/beetsplug/fuzzy.py
delete mode 100644 libs/beetsplug/hook.py
delete mode 100644 libs/beetsplug/importadded.py
delete mode 100644 libs/beetsplug/importfeeds.py
delete mode 100644 libs/beetsplug/info.py
delete mode 100644 libs/beetsplug/inline.py
delete mode 100644 libs/beetsplug/ipfs.py
delete mode 100644 libs/beetsplug/keyfinder.py
delete mode 100644 libs/beetsplug/lastgenre/__init__.py
delete mode 100644 libs/beetsplug/lastimport.py
delete mode 100644 libs/beetsplug/lyrics.py
delete mode 100644 libs/beetsplug/mbcollection.py
delete mode 100644 libs/beetsplug/mbsubmit.py
delete mode 100644 libs/beetsplug/mbsync.py
delete mode 100644 libs/beetsplug/metasync/__init__.py
delete mode 100644 libs/beetsplug/metasync/amarok.py
delete mode 100644 libs/beetsplug/metasync/itunes.py
delete mode 100644 libs/beetsplug/missing.py
delete mode 100644 libs/beetsplug/mpdstats.py
delete mode 100644 libs/beetsplug/mpdupdate.py
delete mode 100644 libs/beetsplug/permissions.py
delete mode 100644 libs/beetsplug/play.py
delete mode 100644 libs/beetsplug/plexupdate.py
delete mode 100644 libs/beetsplug/random.py
delete mode 100644 libs/beetsplug/replaygain.py
delete mode 100644 libs/beetsplug/rewrite.py
delete mode 100644 libs/beetsplug/scrub.py
delete mode 100644 libs/beetsplug/smartplaylist.py
delete mode 100644 libs/beetsplug/spotify.py
delete mode 100644 libs/beetsplug/the.py
delete mode 100644 libs/beetsplug/thumbnails.py
delete mode 100644 libs/beetsplug/web/__init__.py
delete mode 100644 libs/beetsplug/web/static/beets.js
delete mode 100644 libs/beetsplug/web/templates/index.html
delete mode 100644 libs/beetsplug/zero.py
delete mode 100644 libs/bs4/__init__.py
delete mode 100644 libs/bs4/builder/__init__.py
delete mode 100644 libs/bs4/builder/_html5lib.py
delete mode 100644 libs/bs4/builder/_htmlparser.py
delete mode 100644 libs/bs4/builder/_lxml.py
delete mode 100644 libs/bs4/dammit.py
delete mode 100644 libs/bs4/diagnose.py
delete mode 100644 libs/bs4/element.py
delete mode 100644 libs/bs4/testing.py
delete mode 100644 libs/bs4/tests/test_html5lib.py
delete mode 100644 libs/bs4/tests/test_htmlparser.py
delete mode 100644 libs/bs4/tests/test_lxml.py
delete mode 100644 libs/bs4/tests/test_tree.py
delete mode 100644 libs/chardet/__init__.py
delete mode 100644 libs/chardet/big5freq.py
delete mode 100644 libs/chardet/big5prober.py
delete mode 100755 libs/chardet/chardetect.py
delete mode 100644 libs/chardet/chardistribution.py
delete mode 100644 libs/chardet/charsetgroupprober.py
delete mode 100644 libs/chardet/charsetprober.py
delete mode 100644 libs/chardet/codingstatemachine.py
delete mode 100644 libs/chardet/compat.py
delete mode 100644 libs/chardet/constants.py
delete mode 100644 libs/chardet/cp949prober.py
delete mode 100644 libs/chardet/escprober.py
delete mode 100644 libs/chardet/escsm.py
delete mode 100644 libs/chardet/eucjpprober.py
delete mode 100644 libs/chardet/euckrfreq.py
delete mode 100644 libs/chardet/euckrprober.py
delete mode 100644 libs/chardet/euctwfreq.py
delete mode 100644 libs/chardet/euctwprober.py
delete mode 100644 libs/chardet/gb2312freq.py
delete mode 100644 libs/chardet/gb2312prober.py
delete mode 100644 libs/chardet/hebrewprober.py
delete mode 100644 libs/chardet/jisfreq.py
delete mode 100644 libs/chardet/jpcntx.py
delete mode 100644 libs/chardet/langbulgarianmodel.py
delete mode 100644 libs/chardet/langcyrillicmodel.py
delete mode 100644 libs/chardet/langgreekmodel.py
delete mode 100644 libs/chardet/langhebrewmodel.py
delete mode 100644 libs/chardet/langhungarianmodel.py
delete mode 100644 libs/chardet/langthaimodel.py
delete mode 100644 libs/chardet/latin1prober.py
delete mode 100644 libs/chardet/mbcharsetprober.py
delete mode 100644 libs/chardet/mbcsgroupprober.py
delete mode 100644 libs/chardet/mbcssm.py
delete mode 100644 libs/chardet/sbcharsetprober.py
delete mode 100644 libs/chardet/sbcsgroupprober.py
delete mode 100644 libs/chardet/sjisprober.py
delete mode 100644 libs/chardet/universaldetector.py
delete mode 100644 libs/chardet/utf8prober.py
delete mode 100644 libs/colorama/__init__.py
delete mode 100644 libs/colorama/ansitowin32.py
delete mode 100644 libs/colorama/initialise.py
delete mode 100644 libs/colorama/win32.py
delete mode 100644 libs/colorama/winterm.py
rename libs/{configobj => common}/_version.py (100%)
create mode 100644 libs/common/_yaml.cp37-win32.pyd
create mode 100644 libs/common/appdirs.py
create mode 100644 libs/common/babelfish/__init__.py
create mode 100644 libs/common/babelfish/converters/__init__.py
rename libs/{ => common}/babelfish/converters/alpha2.py (100%)
rename libs/{ => common}/babelfish/converters/alpha3b.py (100%)
rename libs/{ => common}/babelfish/converters/alpha3t.py (100%)
rename libs/{ => common}/babelfish/converters/countryname.py (100%)
rename libs/{ => common}/babelfish/converters/name.py (100%)
rename libs/{ => common}/babelfish/converters/opensubtitles.py (100%)
rename libs/{ => common}/babelfish/converters/scope.py (100%)
rename libs/{ => common}/babelfish/converters/type.py (100%)
create mode 100644 libs/common/babelfish/country.py
rename libs/{ => common}/babelfish/data/iso-3166-1.txt (100%)
rename libs/{ => common}/babelfish/data/iso-639-3.tab (100%)
rename libs/{ => common}/babelfish/data/iso15924-utf8-20131012.txt (100%)
rename libs/{ => common}/babelfish/data/opensubtitles_languages.txt (100%)
rename libs/{ => common}/babelfish/exceptions.py (100%)
rename libs/{ => common}/babelfish/language.py (100%)
rename libs/{ => common}/babelfish/script.py (100%)
create mode 100644 libs/common/babelfish/tests.py
create mode 100644 libs/common/beets/__init__.py
create mode 100644 libs/common/beets/__main__.py
create mode 100644 libs/common/beets/art.py
create mode 100644 libs/common/beets/autotag/__init__.py
create mode 100644 libs/common/beets/autotag/hooks.py
create mode 100644 libs/common/beets/autotag/match.py
create mode 100644 libs/common/beets/autotag/mb.py
create mode 100644 libs/common/beets/config_default.yaml
rename libs/{ => common}/beets/dbcore/__init__.py (100%)
create mode 100644 libs/common/beets/dbcore/db.py
create mode 100644 libs/common/beets/dbcore/query.py
rename libs/{ => common}/beets/dbcore/queryparse.py (100%)
create mode 100644 libs/common/beets/dbcore/types.py
create mode 100644 libs/common/beets/importer.py
create mode 100644 libs/common/beets/library.py
create mode 100644 libs/common/beets/logging.py
create mode 100644 libs/common/beets/mediafile.py
create mode 100644 libs/common/beets/plugins.py
create mode 100644 libs/common/beets/ui/__init__.py
create mode 100644 libs/common/beets/ui/commands.py
create mode 100644 libs/common/beets/ui/completion_base.sh
create mode 100644 libs/common/beets/util/__init__.py
create mode 100644 libs/common/beets/util/artresizer.py
create mode 100644 libs/common/beets/util/bluelet.py
create mode 100644 libs/common/beets/util/confit.py
rename libs/{ => common}/beets/util/enumeration.py (100%)
create mode 100644 libs/common/beets/util/functemplate.py
create mode 100644 libs/common/beets/util/hidden.py
create mode 100644 libs/common/beets/util/pipeline.py
rename libs/{ => common}/beets/vfs.py (100%)
rename libs/{ => common}/beetsplug/__init__.py (100%)
create mode 100644 libs/common/beetsplug/absubmit.py
create mode 100644 libs/common/beetsplug/acousticbrainz.py
create mode 100644 libs/common/beetsplug/badfiles.py
create mode 100644 libs/common/beetsplug/beatport.py
rename libs/{ => common}/beetsplug/bench.py (100%)
create mode 100644 libs/common/beetsplug/bpd/__init__.py
create mode 100644 libs/common/beetsplug/bpd/gstplayer.py
create mode 100644 libs/common/beetsplug/bpm.py
create mode 100644 libs/common/beetsplug/bucket.py
create mode 100644 libs/common/beetsplug/chroma.py
create mode 100644 libs/common/beetsplug/convert.py
create mode 100644 libs/common/beetsplug/cue.py
create mode 100644 libs/common/beetsplug/discogs.py
create mode 100644 libs/common/beetsplug/duplicates.py
create mode 100644 libs/common/beetsplug/edit.py
create mode 100644 libs/common/beetsplug/embedart.py
create mode 100644 libs/common/beetsplug/embyupdate.py
rename libs/{ => common}/beetsplug/export.py (100%)
create mode 100644 libs/common/beetsplug/fetchart.py
create mode 100644 libs/common/beetsplug/filefilter.py
rename libs/{ => common}/beetsplug/freedesktop.py (100%)
create mode 100644 libs/common/beetsplug/fromfilename.py
create mode 100644 libs/common/beetsplug/ftintitle.py
create mode 100644 libs/common/beetsplug/fuzzy.py
create mode 100644 libs/common/beetsplug/gmusic.py
create mode 100644 libs/common/beetsplug/hook.py
rename libs/{ => common}/beetsplug/ihate.py (100%)
create mode 100644 libs/common/beetsplug/importadded.py
create mode 100644 libs/common/beetsplug/importfeeds.py
create mode 100644 libs/common/beetsplug/info.py
create mode 100644 libs/common/beetsplug/inline.py
create mode 100644 libs/common/beetsplug/ipfs.py
create mode 100644 libs/common/beetsplug/keyfinder.py
create mode 100644 libs/common/beetsplug/kodiupdate.py
create mode 100644 libs/common/beetsplug/lastgenre/__init__.py
rename libs/{ => common}/beetsplug/lastgenre/genres-tree.yaml (100%)
rename libs/{ => common}/beetsplug/lastgenre/genres.txt (100%)
create mode 100644 libs/common/beetsplug/lastimport.py
create mode 100644 libs/common/beetsplug/lyrics.py
create mode 100644 libs/common/beetsplug/mbcollection.py
create mode 100644 libs/common/beetsplug/mbsubmit.py
create mode 100644 libs/common/beetsplug/mbsync.py
create mode 100644 libs/common/beetsplug/metasync/__init__.py
create mode 100644 libs/common/beetsplug/metasync/amarok.py
create mode 100644 libs/common/beetsplug/metasync/itunes.py
create mode 100644 libs/common/beetsplug/missing.py
create mode 100644 libs/common/beetsplug/mpdstats.py
create mode 100644 libs/common/beetsplug/mpdupdate.py
create mode 100644 libs/common/beetsplug/permissions.py
create mode 100644 libs/common/beetsplug/play.py
create mode 100644 libs/common/beetsplug/plexupdate.py
create mode 100644 libs/common/beetsplug/random.py
create mode 100644 libs/common/beetsplug/replaygain.py
create mode 100644 libs/common/beetsplug/rewrite.py
create mode 100644 libs/common/beetsplug/scrub.py
create mode 100644 libs/common/beetsplug/smartplaylist.py
create mode 100644 libs/common/beetsplug/sonosupdate.py
create mode 100644 libs/common/beetsplug/spotify.py
create mode 100644 libs/common/beetsplug/the.py
create mode 100644 libs/common/beetsplug/thumbnails.py
rename libs/{ => common}/beetsplug/types.py (100%)
create mode 100644 libs/common/beetsplug/web/__init__.py
rename libs/{ => common}/beetsplug/web/static/backbone.js (100%)
rename libs/{ => common}/beetsplug/web/static/beets.css (100%)
create mode 100644 libs/common/beetsplug/web/static/beets.js
rename libs/{ => common}/beetsplug/web/static/jquery.js (100%)
rename libs/{ => common}/beetsplug/web/static/underscore.js (100%)
create mode 100644 libs/common/beetsplug/web/templates/index.html
create mode 100644 libs/common/beetsplug/zero.py
create mode 100644 libs/common/bin/beet.exe
create mode 100644 libs/common/bin/chardetect.exe
create mode 100644 libs/common/bin/easy_install-3.7.exe
create mode 100644 libs/common/bin/easy_install.exe
create mode 100644 libs/common/bin/guessit.exe
create mode 100644 libs/common/bin/mid3cp
create mode 100644 libs/common/bin/mid3iconv
create mode 100644 libs/common/bin/mid3v2
create mode 100644 libs/common/bin/moggsplit
create mode 100644 libs/common/bin/mutagen-inspect
create mode 100644 libs/common/bin/mutagen-pony
create mode 100644 libs/common/bin/pbr.exe
create mode 100644 libs/common/bin/srt.exe
create mode 100644 libs/common/bin/subliminal.exe
create mode 100644 libs/common/bin/unidecode.exe
create mode 100644 libs/common/bs4/__init__.py
create mode 100644 libs/common/bs4/builder/__init__.py
create mode 100644 libs/common/bs4/builder/_html5lib.py
create mode 100644 libs/common/bs4/builder/_htmlparser.py
create mode 100644 libs/common/bs4/builder/_lxml.py
create mode 100644 libs/common/bs4/dammit.py
create mode 100644 libs/common/bs4/diagnose.py
create mode 100644 libs/common/bs4/element.py
create mode 100644 libs/common/bs4/testing.py
rename libs/{ => common}/bs4/tests/__init__.py (100%)
rename libs/{ => common}/bs4/tests/test_builder_registry.py (100%)
rename libs/{ => common}/bs4/tests/test_docs.py (100%)
create mode 100644 libs/common/bs4/tests/test_html5lib.py
create mode 100644 libs/common/bs4/tests/test_htmlparser.py
create mode 100644 libs/common/bs4/tests/test_lxml.py
create mode 100644 libs/common/bs4/tests/test_soup.py
create mode 100644 libs/common/bs4/tests/test_tree.py
create mode 100644 libs/common/certifi/__init__.py
create mode 100644 libs/common/certifi/__main__.py
create mode 100644 libs/common/certifi/cacert.pem
create mode 100644 libs/common/certifi/core.py
create mode 100644 libs/common/chardet/__init__.py
create mode 100644 libs/common/chardet/big5freq.py
create mode 100644 libs/common/chardet/big5prober.py
create mode 100644 libs/common/chardet/chardistribution.py
create mode 100644 libs/common/chardet/charsetgroupprober.py
create mode 100644 libs/common/chardet/charsetprober.py
create mode 100644 libs/common/chardet/cli/__init__.py
create mode 100644 libs/common/chardet/cli/chardetect.py
create mode 100644 libs/common/chardet/codingstatemachine.py
create mode 100644 libs/common/chardet/compat.py
create mode 100644 libs/common/chardet/cp949prober.py
create mode 100644 libs/common/chardet/enums.py
create mode 100644 libs/common/chardet/escprober.py
create mode 100644 libs/common/chardet/escsm.py
create mode 100644 libs/common/chardet/eucjpprober.py
create mode 100644 libs/common/chardet/euckrfreq.py
create mode 100644 libs/common/chardet/euckrprober.py
create mode 100644 libs/common/chardet/euctwfreq.py
create mode 100644 libs/common/chardet/euctwprober.py
create mode 100644 libs/common/chardet/gb2312freq.py
create mode 100644 libs/common/chardet/gb2312prober.py
create mode 100644 libs/common/chardet/hebrewprober.py
create mode 100644 libs/common/chardet/jisfreq.py
create mode 100644 libs/common/chardet/jpcntx.py
create mode 100644 libs/common/chardet/langbulgarianmodel.py
create mode 100644 libs/common/chardet/langcyrillicmodel.py
create mode 100644 libs/common/chardet/langgreekmodel.py
create mode 100644 libs/common/chardet/langhebrewmodel.py
create mode 100644 libs/common/chardet/langhungarianmodel.py
create mode 100644 libs/common/chardet/langthaimodel.py
create mode 100644 libs/common/chardet/langturkishmodel.py
create mode 100644 libs/common/chardet/latin1prober.py
create mode 100644 libs/common/chardet/mbcharsetprober.py
create mode 100644 libs/common/chardet/mbcsgroupprober.py
create mode 100644 libs/common/chardet/mbcssm.py
create mode 100644 libs/common/chardet/sbcharsetprober.py
create mode 100644 libs/common/chardet/sbcsgroupprober.py
create mode 100644 libs/common/chardet/sjisprober.py
create mode 100644 libs/common/chardet/universaldetector.py
create mode 100644 libs/common/chardet/utf8prober.py
create mode 100644 libs/common/chardet/version.py
create mode 100644 libs/common/click/__init__.py
create mode 100644 libs/common/click/_bashcomplete.py
create mode 100644 libs/common/click/_compat.py
create mode 100644 libs/common/click/_termui_impl.py
create mode 100644 libs/common/click/_textwrap.py
create mode 100644 libs/common/click/_unicodefun.py
create mode 100644 libs/common/click/_winconsole.py
create mode 100644 libs/common/click/core.py
create mode 100644 libs/common/click/decorators.py
create mode 100644 libs/common/click/exceptions.py
create mode 100644 libs/common/click/formatting.py
create mode 100644 libs/common/click/globals.py
create mode 100644 libs/common/click/parser.py
create mode 100644 libs/common/click/termui.py
create mode 100644 libs/common/click/testing.py
create mode 100644 libs/common/click/types.py
create mode 100644 libs/common/click/utils.py
create mode 100644 libs/common/colorama/__init__.py
rename libs/{ => common}/colorama/ansi.py (100%)
create mode 100644 libs/common/colorama/ansitowin32.py
create mode 100644 libs/common/colorama/initialise.py
create mode 100644 libs/common/colorama/win32.py
create mode 100644 libs/common/colorama/winterm.py
rename libs/{configobj => common}/configobj.py (100%)
create mode 100644 libs/common/dateutil/__init__.py
create mode 100644 libs/common/dateutil/_common.py
create mode 100644 libs/common/dateutil/_version.py
create mode 100644 libs/common/dateutil/easter.py
create mode 100644 libs/common/dateutil/parser/__init__.py
create mode 100644 libs/common/dateutil/parser/_parser.py
create mode 100644 libs/common/dateutil/parser/isoparser.py
create mode 100644 libs/common/dateutil/relativedelta.py
create mode 100644 libs/common/dateutil/rrule.py
create mode 100644 libs/common/dateutil/tz/__init__.py
create mode 100644 libs/common/dateutil/tz/_common.py
create mode 100644 libs/common/dateutil/tz/_factories.py
create mode 100644 libs/common/dateutil/tz/tz.py
create mode 100644 libs/common/dateutil/tz/win.py
create mode 100644 libs/common/dateutil/tzwin.py
create mode 100644 libs/common/dateutil/utils.py
create mode 100644 libs/common/dateutil/zoneinfo/__init__.py
create mode 100644 libs/common/dateutil/zoneinfo/dateutil-zoneinfo.tar.gz
create mode 100644 libs/common/dateutil/zoneinfo/rebuild.py
create mode 100644 libs/common/decorator.py
create mode 100644 libs/common/dogpile/__init__.py
create mode 100644 libs/common/dogpile/cache/__init__.py
create mode 100644 libs/common/dogpile/cache/api.py
create mode 100644 libs/common/dogpile/cache/backends/__init__.py
create mode 100644 libs/common/dogpile/cache/backends/file.py
create mode 100644 libs/common/dogpile/cache/backends/memcached.py
create mode 100644 libs/common/dogpile/cache/backends/memory.py
create mode 100644 libs/common/dogpile/cache/backends/null.py
create mode 100644 libs/common/dogpile/cache/backends/redis.py
create mode 100644 libs/common/dogpile/cache/exception.py
rename libs/{more_itertools/tests => common/dogpile/cache/plugins}/__init__.py (100%)
create mode 100644 libs/common/dogpile/cache/plugins/mako_cache.py
create mode 100644 libs/common/dogpile/cache/proxy.py
create mode 100644 libs/common/dogpile/cache/region.py
create mode 100644 libs/common/dogpile/cache/util.py
create mode 100644 libs/common/dogpile/core.py
create mode 100644 libs/common/dogpile/lock.py
create mode 100644 libs/common/dogpile/util/__init__.py
create mode 100644 libs/common/dogpile/util/compat.py
create mode 100644 libs/common/dogpile/util/langhelpers.py
create mode 100644 libs/common/dogpile/util/nameregistry.py
create mode 100644 libs/common/dogpile/util/readwrite_lock.py
create mode 100644 libs/common/easy_install.py
create mode 100644 libs/common/enzyme/__init__.py
rename libs/{ => common}/enzyme/compat.py (100%)
rename libs/{ => common}/enzyme/exceptions.py (100%)
rename libs/{ => common}/enzyme/mkv.py (100%)
rename libs/{ => common}/enzyme/parsers/__init__.py (100%)
rename libs/{ => common}/enzyme/parsers/ebml/__init__.py (100%)
rename libs/{ => common}/enzyme/parsers/ebml/core.py (100%)
rename libs/{ => common}/enzyme/parsers/ebml/readers.py (100%)
rename libs/{ => common}/enzyme/parsers/ebml/specs/matroska.xml (100%)
rename libs/{ => common}/enzyme/tests/__init__.py (100%)
rename libs/{ => common}/enzyme/tests/parsers/ebml/test1.mkv.yml (100%)
create mode 100644 libs/common/enzyme/tests/test_mkv.py
rename libs/{ => common}/enzyme/tests/test_parsers.py (100%)
create mode 100644 libs/common/guessit/__init__.py
create mode 100644 libs/common/guessit/__main__.py
create mode 100644 libs/common/guessit/__version__.py
create mode 100644 libs/common/guessit/api.py
rename libs/{ => common}/guessit/backports.py (100%)
create mode 100644 libs/common/guessit/config/options.json
create mode 100644 libs/common/guessit/jsonutils.py
create mode 100644 libs/common/guessit/monkeypatch.py
create mode 100644 libs/common/guessit/options.py
rename libs/{ => common}/guessit/reutils.py (100%)
create mode 100644 libs/common/guessit/rules/__init__.py
create mode 100644 libs/common/guessit/rules/common/__init__.py
create mode 100644 libs/common/guessit/rules/common/comparators.py
create mode 100644 libs/common/guessit/rules/common/date.py
create mode 100644 libs/common/guessit/rules/common/expected.py
create mode 100644 libs/common/guessit/rules/common/formatters.py
rename libs/{ => common}/guessit/rules/common/numeral.py (100%)
create mode 100644 libs/common/guessit/rules/common/pattern.py
create mode 100644 libs/common/guessit/rules/common/quantity.py
rename libs/{ => common}/guessit/rules/common/validators.py (100%)
create mode 100644 libs/common/guessit/rules/common/words.py
rename libs/{ => common}/guessit/rules/markers/__init__.py (100%)
create mode 100644 libs/common/guessit/rules/markers/groups.py
create mode 100644 libs/common/guessit/rules/markers/path.py
create mode 100644 libs/common/guessit/rules/processors.py
rename libs/{ => common}/guessit/rules/properties/__init__.py (100%)
create mode 100644 libs/common/guessit/rules/properties/audio_codec.py
create mode 100644 libs/common/guessit/rules/properties/bit_rate.py
create mode 100644 libs/common/guessit/rules/properties/bonus.py
create mode 100644 libs/common/guessit/rules/properties/cds.py
create mode 100644 libs/common/guessit/rules/properties/container.py
create mode 100644 libs/common/guessit/rules/properties/country.py
create mode 100644 libs/common/guessit/rules/properties/crc.py
create mode 100644 libs/common/guessit/rules/properties/date.py
create mode 100644 libs/common/guessit/rules/properties/edition.py
create mode 100644 libs/common/guessit/rules/properties/episode_title.py
create mode 100644 libs/common/guessit/rules/properties/episodes.py
create mode 100644 libs/common/guessit/rules/properties/film.py
create mode 100644 libs/common/guessit/rules/properties/language.py
create mode 100644 libs/common/guessit/rules/properties/mimetype.py
create mode 100644 libs/common/guessit/rules/properties/other.py
create mode 100644 libs/common/guessit/rules/properties/part.py
create mode 100644 libs/common/guessit/rules/properties/release_group.py
create mode 100644 libs/common/guessit/rules/properties/screen_size.py
create mode 100644 libs/common/guessit/rules/properties/size.py
create mode 100644 libs/common/guessit/rules/properties/source.py
create mode 100644 libs/common/guessit/rules/properties/streaming_service.py
create mode 100644 libs/common/guessit/rules/properties/title.py
create mode 100644 libs/common/guessit/rules/properties/type.py
create mode 100644 libs/common/guessit/rules/properties/video_codec.py
create mode 100644 libs/common/guessit/rules/properties/website.py
rename libs/{ => common}/guessit/test/__init__.py (100%)
create mode 100644 libs/common/guessit/test/config/dummy.txt
create mode 100644 libs/common/guessit/test/config/test.json
create mode 100644 libs/common/guessit/test/config/test.yaml
create mode 100644 libs/common/guessit/test/config/test.yml
create mode 100644 libs/common/guessit/test/enable_disable_properties.yml
create mode 100644 libs/common/guessit/test/episodes.yml
create mode 100644 libs/common/guessit/test/movies.yml
rename libs/{ => common}/guessit/test/rules/__init__.py (100%)
create mode 100644 libs/common/guessit/test/rules/audio_codec.yml
rename libs/{ => common}/guessit/test/rules/bonus.yml (100%)
create mode 100644 libs/common/guessit/test/rules/cds.yml
create mode 100644 libs/common/guessit/test/rules/country.yml
rename libs/{ => common}/guessit/test/rules/date.yml (100%)
create mode 100644 libs/common/guessit/test/rules/edition.yml
create mode 100644 libs/common/guessit/test/rules/episodes.yml
rename libs/{ => common}/guessit/test/rules/film.yml (100%)
create mode 100644 libs/common/guessit/test/rules/language.yml
create mode 100644 libs/common/guessit/test/rules/other.yml
rename libs/{ => common}/guessit/test/rules/part.yml (100%)
rename libs/{ => common}/guessit/test/rules/processors.yml (100%)
create mode 100644 libs/common/guessit/test/rules/processors_test.py
create mode 100644 libs/common/guessit/test/rules/release_group.yml
create mode 100644 libs/common/guessit/test/rules/screen_size.yml
create mode 100644 libs/common/guessit/test/rules/size.yml
create mode 100644 libs/common/guessit/test/rules/source.yml
create mode 100644 libs/common/guessit/test/rules/title.yml
create mode 100644 libs/common/guessit/test/rules/video_codec.yml
rename libs/{ => common}/guessit/test/rules/website.yml (100%)
create mode 100644 libs/common/guessit/test/streaming_services.yaml
rename libs/{ => common}/guessit/test/test-input-file.txt (100%)
create mode 100644 libs/common/guessit/test/test_api.py
create mode 100644 libs/common/guessit/test/test_api_unicode_literals.py
rename libs/{ => common}/guessit/test/test_benchmark.py (100%)
rename libs/{ => common}/guessit/test/test_main.py (100%)
create mode 100644 libs/common/guessit/test/test_options.py
create mode 100644 libs/common/guessit/test/test_yml.py
create mode 100644 libs/common/guessit/test/various.yml
rename libs/{ => common}/guessit/tlds-alpha-by-domain.txt (100%)
create mode 100644 libs/common/guessit/yamlutils.py
create mode 100644 libs/common/idna/__init__.py
create mode 100644 libs/common/idna/codec.py
create mode 100644 libs/common/idna/compat.py
create mode 100644 libs/common/idna/core.py
create mode 100644 libs/common/idna/idnadata.py
create mode 100644 libs/common/idna/intranges.py
create mode 100644 libs/common/idna/package_data.py
create mode 100644 libs/common/idna/uts46data.py
create mode 100644 libs/common/jellyfish/__init__.py
create mode 100644 libs/common/jellyfish/_jellyfish.py
create mode 100644 libs/common/jellyfish/compat.py
rename libs/{ => common}/jellyfish/porter.py (100%)
create mode 100644 libs/common/jellyfish/test.py
create mode 100644 libs/common/linktastic.py
create mode 100644 libs/common/munkres.py
rename libs/{ => common}/musicbrainzngs/__init__.py (100%)
rename libs/{ => common}/musicbrainzngs/caa.py (100%)
rename libs/{ => common}/musicbrainzngs/compat.py (100%)
rename libs/{ => common}/musicbrainzngs/mbxml.py (100%)
rename libs/{ => common}/musicbrainzngs/musicbrainz.py (100%)
rename libs/{ => common}/musicbrainzngs/util.py (100%)
create mode 100644 libs/common/mutagen/__init__.py
create mode 100644 libs/common/mutagen/_compat.py
create mode 100644 libs/common/mutagen/_constants.py
create mode 100644 libs/common/mutagen/_file.py
create mode 100644 libs/common/mutagen/_senf/__init__.py
create mode 100644 libs/common/mutagen/_senf/_argv.py
create mode 100644 libs/common/mutagen/_senf/_compat.py
create mode 100644 libs/common/mutagen/_senf/_environ.py
create mode 100644 libs/common/mutagen/_senf/_fsnative.py
create mode 100644 libs/common/mutagen/_senf/_print.py
create mode 100644 libs/common/mutagen/_senf/_stdlib.py
create mode 100644 libs/common/mutagen/_senf/_temp.py
create mode 100644 libs/common/mutagen/_senf/_winansi.py
create mode 100644 libs/common/mutagen/_senf/_winapi.py
create mode 100644 libs/common/mutagen/_tags.py
create mode 100644 libs/common/mutagen/_tools/__init__.py
create mode 100644 libs/common/mutagen/_tools/_util.py
create mode 100644 libs/common/mutagen/_tools/mid3cp.py
create mode 100644 libs/common/mutagen/_tools/mid3iconv.py
create mode 100644 libs/common/mutagen/_tools/mid3v2.py
create mode 100644 libs/common/mutagen/_tools/moggsplit.py
create mode 100644 libs/common/mutagen/_tools/mutagen_inspect.py
create mode 100644 libs/common/mutagen/_tools/mutagen_pony.py
create mode 100644 libs/common/mutagen/_util.py
create mode 100644 libs/common/mutagen/_vorbis.py
create mode 100644 libs/common/mutagen/aac.py
create mode 100644 libs/common/mutagen/aiff.py
create mode 100644 libs/common/mutagen/apev2.py
create mode 100644 libs/common/mutagen/asf/__init__.py
create mode 100644 libs/common/mutagen/asf/_attrs.py
create mode 100644 libs/common/mutagen/asf/_objects.py
create mode 100644 libs/common/mutagen/asf/_util.py
create mode 100644 libs/common/mutagen/dsf.py
create mode 100644 libs/common/mutagen/easyid3.py
create mode 100644 libs/common/mutagen/easymp4.py
create mode 100644 libs/common/mutagen/flac.py
create mode 100644 libs/common/mutagen/id3/__init__.py
create mode 100644 libs/common/mutagen/id3/_file.py
create mode 100644 libs/common/mutagen/id3/_frames.py
create mode 100644 libs/common/mutagen/id3/_id3v1.py
create mode 100644 libs/common/mutagen/id3/_specs.py
create mode 100644 libs/common/mutagen/id3/_tags.py
create mode 100644 libs/common/mutagen/id3/_util.py
create mode 100644 libs/common/mutagen/m4a.py
create mode 100644 libs/common/mutagen/monkeysaudio.py
create mode 100644 libs/common/mutagen/mp3/__init__.py
create mode 100644 libs/common/mutagen/mp3/_util.py
create mode 100644 libs/common/mutagen/mp4/__init__.py
create mode 100644 libs/common/mutagen/mp4/_as_entry.py
create mode 100644 libs/common/mutagen/mp4/_atom.py
create mode 100644 libs/common/mutagen/mp4/_util.py
create mode 100644 libs/common/mutagen/musepack.py
create mode 100644 libs/common/mutagen/ogg.py
create mode 100644 libs/common/mutagen/oggflac.py
create mode 100644 libs/common/mutagen/oggopus.py
create mode 100644 libs/common/mutagen/oggspeex.py
create mode 100644 libs/common/mutagen/oggtheora.py
create mode 100644 libs/common/mutagen/oggvorbis.py
create mode 100644 libs/common/mutagen/optimfrog.py
create mode 100644 libs/common/mutagen/smf.py
create mode 100644 libs/common/mutagen/trueaudio.py
create mode 100644 libs/common/mutagen/wavpack.py
rename libs/{requests/packages/urllib3/contrib => common/pbr}/__init__.py (100%)
create mode 100644 libs/common/pbr/builddoc.py
rename libs/{subliminal/converters => common/pbr/cmd}/__init__.py (100%)
create mode 100644 libs/common/pbr/cmd/main.py
create mode 100644 libs/common/pbr/core.py
create mode 100644 libs/common/pbr/extra_files.py
create mode 100644 libs/common/pbr/find_package.py
create mode 100644 libs/common/pbr/git.py
create mode 100644 libs/common/pbr/hooks/__init__.py
create mode 100644 libs/common/pbr/hooks/backwards.py
create mode 100644 libs/common/pbr/hooks/base.py
create mode 100644 libs/common/pbr/hooks/commands.py
create mode 100644 libs/common/pbr/hooks/files.py
create mode 100644 libs/common/pbr/hooks/metadata.py
create mode 100644 libs/common/pbr/options.py
create mode 100644 libs/common/pbr/packaging.py
create mode 100644 libs/common/pbr/pbr_json.py
create mode 100644 libs/common/pbr/sphinxext.py
create mode 100644 libs/common/pbr/testr_command.py
create mode 100644 libs/common/pbr/tests/__init__.py
create mode 100644 libs/common/pbr/tests/base.py
create mode 100644 libs/common/pbr/tests/test_commands.py
create mode 100644 libs/common/pbr/tests/test_core.py
create mode 100644 libs/common/pbr/tests/test_files.py
create mode 100644 libs/common/pbr/tests/test_hooks.py
create mode 100644 libs/common/pbr/tests/test_integration.py
create mode 100644 libs/common/pbr/tests/test_packaging.py
create mode 100644 libs/common/pbr/tests/test_pbr_json.py
create mode 100644 libs/common/pbr/tests/test_setup.py
create mode 100644 libs/common/pbr/tests/test_util.py
create mode 100644 libs/common/pbr/tests/test_version.py
create mode 100644 libs/common/pbr/tests/test_wsgi.py
create mode 100644 libs/common/pbr/tests/testpackage/CHANGES.txt
create mode 100644 libs/common/pbr/tests/testpackage/LICENSE.txt
create mode 100644 libs/common/pbr/tests/testpackage/MANIFEST.in
create mode 100644 libs/common/pbr/tests/testpackage/README.txt
create mode 100644 libs/common/pbr/tests/testpackage/data_files/a.txt
create mode 100644 libs/common/pbr/tests/testpackage/data_files/b.txt
create mode 100644 libs/common/pbr/tests/testpackage/data_files/c.rst
create mode 100644 libs/common/pbr/tests/testpackage/doc/source/conf.py
create mode 100644 libs/common/pbr/tests/testpackage/doc/source/index.rst
create mode 100644 libs/common/pbr/tests/testpackage/doc/source/installation.rst
create mode 100644 libs/common/pbr/tests/testpackage/doc/source/usage.rst
create mode 100644 libs/common/pbr/tests/testpackage/extra-file.txt
create mode 100644 libs/common/pbr/tests/testpackage/git-extra-file.txt
create mode 100644 libs/common/pbr/tests/testpackage/pbr_testpackage/__init__.py
create mode 100644 libs/common/pbr/tests/testpackage/pbr_testpackage/_setup_hooks.py
create mode 100644 libs/common/pbr/tests/testpackage/pbr_testpackage/cmd.py
create mode 100644 libs/common/pbr/tests/testpackage/pbr_testpackage/extra.py
create mode 100644 libs/common/pbr/tests/testpackage/pbr_testpackage/package_data/1.txt
create mode 100644 libs/common/pbr/tests/testpackage/pbr_testpackage/package_data/2.txt
create mode 100644 libs/common/pbr/tests/testpackage/pbr_testpackage/wsgi.py
create mode 100644 libs/common/pbr/tests/testpackage/setup.py
create mode 100644 libs/common/pbr/tests/testpackage/src/testext.c
create mode 100644 libs/common/pbr/tests/testpackage/test-requirements.txt
create mode 100644 libs/common/pbr/tests/util.py
create mode 100644 libs/common/pbr/util.py
create mode 100644 libs/common/pbr/version.py
create mode 100644 libs/common/pkg_resources/__init__.py
create mode 100644 libs/common/pkg_resources/_vendor/__init__.py
create mode 100644 libs/common/pkg_resources/_vendor/appdirs.py
create mode 100644 libs/common/pkg_resources/_vendor/packaging/__about__.py
create mode 100644 libs/common/pkg_resources/_vendor/packaging/__init__.py
create mode 100644 libs/common/pkg_resources/_vendor/packaging/_compat.py
create mode 100644 libs/common/pkg_resources/_vendor/packaging/_structures.py
create mode 100644 libs/common/pkg_resources/_vendor/packaging/markers.py
create mode 100644 libs/common/pkg_resources/_vendor/packaging/requirements.py
create mode 100644 libs/common/pkg_resources/_vendor/packaging/specifiers.py
create mode 100644 libs/common/pkg_resources/_vendor/packaging/utils.py
create mode 100644 libs/common/pkg_resources/_vendor/packaging/version.py
create mode 100644 libs/common/pkg_resources/_vendor/pyparsing.py
rename {core/transmissionrpc => libs/common/pkg_resources/_vendor}/six.py (100%)
create mode 100644 libs/common/pkg_resources/extern/__init__.py
create mode 100644 libs/common/pkg_resources/py31compat.py
rename libs/{ => common}/pysrt/__init__.py (100%)
rename libs/{ => common}/pysrt/commands.py (100%)
mode change 100755 => 100644
rename libs/{ => common}/pysrt/comparablemixin.py (100%)
rename libs/{ => common}/pysrt/compat.py (100%)
rename libs/{ => common}/pysrt/srtexc.py (100%)
rename libs/{ => common}/pysrt/srtfile.py (100%)
rename libs/{ => common}/pysrt/srtitem.py (100%)
rename libs/{ => common}/pysrt/srttime.py (100%)
rename libs/{ => common}/pysrt/version.py (100%)
create mode 100644 libs/common/pytz/__init__.py
create mode 100644 libs/common/pytz/exceptions.py
create mode 100644 libs/common/pytz/lazy.py
create mode 100644 libs/common/pytz/reference.py
create mode 100644 libs/common/pytz/tzfile.py
create mode 100644 libs/common/pytz/tzinfo.py
create mode 100644 libs/common/pytz/zoneinfo/Africa/Abidjan
create mode 100644 libs/common/pytz/zoneinfo/Africa/Accra
create mode 100644 libs/common/pytz/zoneinfo/Africa/Addis_Ababa
create mode 100644 libs/common/pytz/zoneinfo/Africa/Algiers
create mode 100644 libs/common/pytz/zoneinfo/Africa/Asmara
create mode 100644 libs/common/pytz/zoneinfo/Africa/Asmera
create mode 100644 libs/common/pytz/zoneinfo/Africa/Bamako
create mode 100644 libs/common/pytz/zoneinfo/Africa/Bangui
create mode 100644 libs/common/pytz/zoneinfo/Africa/Banjul
create mode 100644 libs/common/pytz/zoneinfo/Africa/Bissau
create mode 100644 libs/common/pytz/zoneinfo/Africa/Blantyre
create mode 100644 libs/common/pytz/zoneinfo/Africa/Brazzaville
create mode 100644 libs/common/pytz/zoneinfo/Africa/Bujumbura
create mode 100644 libs/common/pytz/zoneinfo/Africa/Cairo
create mode 100644 libs/common/pytz/zoneinfo/Africa/Casablanca
create mode 100644 libs/common/pytz/zoneinfo/Africa/Ceuta
create mode 100644 libs/common/pytz/zoneinfo/Africa/Conakry
create mode 100644 libs/common/pytz/zoneinfo/Africa/Dakar
create mode 100644 libs/common/pytz/zoneinfo/Africa/Dar_es_Salaam
create mode 100644 libs/common/pytz/zoneinfo/Africa/Djibouti
create mode 100644 libs/common/pytz/zoneinfo/Africa/Douala
create mode 100644 libs/common/pytz/zoneinfo/Africa/El_Aaiun
create mode 100644 libs/common/pytz/zoneinfo/Africa/Freetown
create mode 100644 libs/common/pytz/zoneinfo/Africa/Gaborone
create mode 100644 libs/common/pytz/zoneinfo/Africa/Harare
create mode 100644 libs/common/pytz/zoneinfo/Africa/Johannesburg
create mode 100644 libs/common/pytz/zoneinfo/Africa/Juba
create mode 100644 libs/common/pytz/zoneinfo/Africa/Kampala
create mode 100644 libs/common/pytz/zoneinfo/Africa/Khartoum
create mode 100644 libs/common/pytz/zoneinfo/Africa/Kigali
create mode 100644 libs/common/pytz/zoneinfo/Africa/Kinshasa
create mode 100644 libs/common/pytz/zoneinfo/Africa/Lagos
create mode 100644 libs/common/pytz/zoneinfo/Africa/Libreville
create mode 100644 libs/common/pytz/zoneinfo/Africa/Lome
create mode 100644 libs/common/pytz/zoneinfo/Africa/Luanda
create mode 100644 libs/common/pytz/zoneinfo/Africa/Lubumbashi
create mode 100644 libs/common/pytz/zoneinfo/Africa/Lusaka
create mode 100644 libs/common/pytz/zoneinfo/Africa/Malabo
create mode 100644 libs/common/pytz/zoneinfo/Africa/Maputo
create mode 100644 libs/common/pytz/zoneinfo/Africa/Maseru
create mode 100644 libs/common/pytz/zoneinfo/Africa/Mbabane
create mode 100644 libs/common/pytz/zoneinfo/Africa/Mogadishu
create mode 100644 libs/common/pytz/zoneinfo/Africa/Monrovia
create mode 100644 libs/common/pytz/zoneinfo/Africa/Nairobi
create mode 100644 libs/common/pytz/zoneinfo/Africa/Ndjamena
create mode 100644 libs/common/pytz/zoneinfo/Africa/Niamey
create mode 100644 libs/common/pytz/zoneinfo/Africa/Nouakchott
create mode 100644 libs/common/pytz/zoneinfo/Africa/Ouagadougou
create mode 100644 libs/common/pytz/zoneinfo/Africa/Porto-Novo
create mode 100644 libs/common/pytz/zoneinfo/Africa/Sao_Tome
create mode 100644 libs/common/pytz/zoneinfo/Africa/Timbuktu
create mode 100644 libs/common/pytz/zoneinfo/Africa/Tripoli
create mode 100644 libs/common/pytz/zoneinfo/Africa/Tunis
create mode 100644 libs/common/pytz/zoneinfo/Africa/Windhoek
create mode 100644 libs/common/pytz/zoneinfo/America/Adak
<snip message too long>
delete mode 100644 libs/guessit/rules/common/formatters.py
delete mode 100644 libs/guessit/rules/common/words.py
delete mode 100644 libs/guessit/rules/markers/groups.py
delete mode 100644 libs/guessit/rules/markers/path.py
delete mode 100644 libs/guessit/rules/processors.py
delete mode 100644 libs/guessit/rules/properties/audio_codec.py
delete mode 100644 libs/guessit/rules/properties/bonus.py
delete mode 100644 libs/guessit/rules/properties/cds.py
delete mode 100644 libs/guessit/rules/properties/container.py
delete mode 100644 libs/guessit/rules/properties/country.py
delete mode 100644 libs/guessit/rules/properties/crc.py
delete mode 100644 libs/guessit/rules/properties/date.py
delete mode 100644 libs/guessit/rules/properties/edition.py
delete mode 100644 libs/guessit/rules/properties/episode_title.py
delete mode 100644 libs/guessit/rules/properties/episodes.py
delete mode 100644 libs/guessit/rules/properties/film.py
delete mode 100644 libs/guessit/rules/properties/format.py
delete mode 100644 libs/guessit/rules/properties/language.py
delete mode 100644 libs/guessit/rules/properties/mimetype.py
delete mode 100644 libs/guessit/rules/properties/other.py
delete mode 100644 libs/guessit/rules/properties/part.py
delete mode 100644 libs/guessit/rules/properties/release_group.py
delete mode 100644 libs/guessit/rules/properties/screen_size.py
delete mode 100644 libs/guessit/rules/properties/title.py
delete mode 100644 libs/guessit/rules/properties/type.py
delete mode 100644 libs/guessit/rules/properties/video_codec.py
delete mode 100644 libs/guessit/rules/properties/website.py
delete mode 100644 libs/guessit/test/episodes.yml
delete mode 100644 libs/guessit/test/movies.yml
delete mode 100644 libs/guessit/test/rules/audio_codec.yml
delete mode 100644 libs/guessit/test/
Now a new error
C:\nzbToMedia>C:\python27\python.exe C:\nzbToMedia\TorrentToMedia.py
C:\nzbToMedia\eol.py:147: LifetimeWarning: Python 2.7 is no longer supported.
warnings.warn(msg, LifetimeWarning)
Traceback (most recent call last):
File "C:\nzbToMedia\TorrentToMedia.py", line 18, in <module>
cleanup.clean(cleanup.FOLDER_STRUCTURE)
File "C:\nzbToMedia\cleanup.py", line 182, in clean
print('\n-- Cleaning bytecode --')
LookupError: unknown encoding: cp65001
Running torrentToMedia seems to do something again but errors during it's process
version=3.0.3
string=T:\Download\tv\FileName.S07E10.720p.HDTV.x264.mkv
options={}
--------------------------------------------------------------------
Traceback (most recent call last):
File "C:\nzbToMedia\libs\common\guessit\api.py", line 179, in guessit
config = self.configure(options, sanitize_options=False)
File "C:\nzbToMedia\libs\common\guessit\api.py", line 150, in configure
self.rebulk = rules_builder(advanced_config)
File "C:\nzbToMedia\libs\common\guessit\rules\__init__.py", line 56, in rebulk_builder
rebulk.rebulk(episodes(_config('episodes')))
File "C:\nzbToMedia\libs\common\guessit\rules\properties\episodes.py", line 162, in episodes
validator={'__parent__': seps_before}).repeater('+') \
File "C:\nzbToMedia\libs\common\rebulk\chain.py", line 115, in regex
pattern = self.rebulk.build_re(*pattern, **kwargs)
File "C:\nzbToMedia\libs\common\rebulk\rebulk.py", line 133, in build_re
return RePattern(*pattern, **kwargs)
File "C:\nzbToMedia\libs\common\rebulk\pattern.py", line 378, in __init__
pattern = call(re.compile, pattern, **self._kwargs)
File "C:\nzbToMedia\libs\common\rebulk\loose.py", line 60, in call
return function(*call_args, **call_kwargs)
File "C:\Python27\lib\site-packages\regex\regex.py", line 348, in compile
return _compile(pattern, flags, ignore_unused, kwargs)
File "C:\Python27\lib\site-packages\regex\regex.py", line 571, in _compile
raise ValueError('unused keyword argument %r' % any_one)
ValueError: unused keyword argument 'private_parent'
--------------------------------------------------------------------
Please report at https://github.com/guessit-io/guessit/issues.
====================================================================
2020-06-15 04:57:43 INFO ::COPYLINK: MEDIAFILE: [Filename.S07E10.720p.HDTV.x264-.mkv]
2020-06-15 04:57:43 INFO ::COPYLINK: SOURCE FOLDER: [T:\Download\tv]
2020-06-15 04:57:43 INFO ::COPYLINK: TARGET FOLDER: [T:\Download\tv\Arrow.S07E10.720p.HDTV.x264-SVA]
2020-06-15 04:57:43 INFO ::COPYLINK: Hard linking SOURCE MEDIAFILE -> TARGET FOLDER
2020-06-15 04:57:43 DEBUG ::MAIN: Found file FileName S07E11.720p.HDTV.x264.mkv in root directory T:\Download\tv.
2020-06-15 04:57:43 ERROR ::MAIN: Exception parsing name for media file: FileName.S07E11.720p.HDTV.x264.mkv: An internal error has occured in guessit.
===================== Guessit Exception Report =====================
version=3.0.3
string=T:\Download\tv\FileName.S07E11.720p.HDTV.x264.mkv
options={}
--------------------------------------------------------------------
Traceback (most recent call last):
File "C:\nzbToMedia\libs\common\guessit\api.py", line 179, in guessit
config = self.configure(options, sanitize_options=False)
File "C:\nzbToMedia\libs\common\guessit\api.py", line 150, in configure
self.rebulk = rules_builder(advanced_config)
File "C:\nzbToMedia\libs\common\guessit\rules\__init__.py", line 56, in rebulk_builder
rebulk.rebulk(episodes(_config('episodes')))
File "C:\nzbToMedia\libs\common\guessit\rules\properties\episodes.py", line 162, in episodes
validator={'__parent__': seps_before}).repeater('+') \
File "C:\nzbToMedia\libs\common\rebulk\chain.py", line 115, in regex
pattern = self.rebulk.build_re(*pattern, **kwargs)
File "C:\nzbToMedia\libs\common\rebulk\rebulk.py", line 133, in build_re
return RePattern(*pattern, **kwargs)
File "C:\nzbToMedia\libs\common\rebulk\pattern.py", line 378, in __init__
pattern = call(re.compile, pattern, **self._kwargs)
File "C:\nzbToMedia\libs\common\rebulk\loose.py", line 60, in call
return function(*call_args, **call_kwargs)
File "C:\Python27\lib\site-packages\regex\regex.py", line 348, in compile
return _compile(pattern, flags, ignore_unused, kwargs)
File "C:\Python27\lib\site-packages\regex\regex.py", line 571, in _compile
raise ValueError('unused keyword argument %r' % any_one)
ValueError: unused keyword argument 'private_parent'
It should also harlink to T:\Process\tv but that seems to go wrong too.
is there an nzbtomedia.log for that last one? That looks to be some 3rd party logging and I can't see all the details that should have been logged.
The guessit errors appear to be a result of incompatibility between guessit version, regex version, and python version. These shouldn't stop the script, as they are all caught and logged by exception handlers.
If the script failed without running all the way though, there had to be another trace-back somewhere.
Tell me what you want me to run, update, rollback or log exactly running which command and i'll provide you the log.
It still opens the system32 folder every time something completes so i'm hardlinking to the folder manually right now to bridge the gap.
Ohmy it looks like something broke most things inside my python build, I didn't notice because sickgear was running without any issue but look at this
C:\nzbToMedia>python -m pip install -U pip
Traceback (most recent call last):
File "C:\Python27\lib\runpy.py", line 174, in _run_module_as_main
"__main__", fname, loader, pkg_name)
File "C:\Python27\lib\runpy.py", line 72, in _run_code
exec code in run_globals
File "C:\Python27\lib\site-packages\pip\__main__.py", line 23, in <module>
from pip._internal.cli.main import main as _main # isort:skip # noqa
File "C:\Python27\lib\site-packages\pip\_internal\cli\main.py", line 10, in <module>
from pip._internal.cli.autocompletion import autocomplete
File "C:\Python27\lib\site-packages\pip\_internal\cli\autocompletion.py", line 9, in <module>
from pip._internal.cli.main_parser import create_main_parser
File "C:\Python27\lib\site-packages\pip\_internal\cli\main_parser.py", line 7, in <module>
from pip._internal.cli import cmdoptions
File "C:\Python27\lib\site-packages\pip\_internal\cli\cmdoptions.py", line 24, in <module>
from pip._internal.cli.progress_bars import BAR_TYPES
File "C:\Python27\lib\site-packages\pip\_internal\cli\progress_bars.py", line 55, in <module>
_BaseBar = _select_progress_class(IncrementalBar, Bar) # type: Any
File "C:\Python27\lib\site-packages\pip\_internal\cli\progress_bars.py", line 48, in _select_progress_class
six.text_type().join(characters).encode(encoding)
LookupError: unknown encoding: cp65001
C:\nzbToMedia>python -m pip install -U pyOpenSSL
Traceback (most recent call last):
File "C:\Python27\lib\runpy.py", line 174, in _run_module_as_main
"__main__", fname, loader, pkg_name)
File "C:\Python27\lib\runpy.py", line 72, in _run_code
exec code in run_globals
File "C:\Python27\lib\site-packages\pip\__main__.py", line 23, in <module>
from pip._internal.cli.main import main as _main # isort:skip # noqa
File "C:\Python27\lib\site-packages\pip\_internal\cli\main.py", line 10, in <module>
from pip._internal.cli.autocompletion import autocomplete
File "C:\Python27\lib\site-packages\pip\_internal\cli\autocompletion.py", line 9, in <module>
from pip._internal.cli.main_parser import create_main_parser
File "C:\Python27\lib\site-packages\pip\_internal\cli\main_parser.py", line 7, in <module>
from pip._internal.cli import cmdoptions
File "C:\Python27\lib\site-packages\pip\_internal\cli\cmdoptions.py", line 24, in <module>
from pip._internal.cli.progress_bars import BAR_TYPES
File "C:\Python27\lib\site-packages\pip\_internal\cli\progress_bars.py", line 55, in <module>
_BaseBar = _select_progress_class(IncrementalBar, Bar) # type: Any
File "C:\Python27\lib\site-packages\pip\_internal\cli\progress_bars.py", line 48, in _select_progress_class
six.text_type().join(characters).encode(encoding)
LookupError: unknown encoding: cp65001
I have no idea how to fix that tho.
I just want to see the nzbtomedia.log from C:\nzbToMedia\logs\nabtomedia.log
I have tried tests here and I am not seeing any of these guessit issues using python2.7 of python3
Since you set uTorrent to call C:\python27\python.exe C:\nzbToMedia\TorrentToMedia.py %D %N %L %I
I suggest installing Python3.8 along side python2.7 (you can have both) and installing pyWin for python3.8.
Then set uTorrent to call python C:\nzbToMedia\TorrentToMedia.py %D %N %L %I
all other apps should keep using python2.7 by calling C:\python27\python.exe
(I believe when installing there is an option to define which one is called by default using python
, and you can manually put the full path in to utorrent for python3 if the default python remains python2
C:\Users\<user>\AppData\Local\Programs\Python\Python37\python.exe C:\nzbToMedia\TorrentToMedia.py %D %N %L %I
for the LookupError: unknown encoding: cp65001
see https://stackoverflow.com/questions/35176270/python-2-7-lookuperror-unknown-encoding-cp65001
basically you need to set the encoding
set PYTHONIOENCODING=UTF-8
What about the massive problem with pip tho. I had no issue running pip commands when I started updating earlier but now everything errors like that.
This is just the list account:
C:\nzbToMedia>python -m pip list
Traceback (most recent call last):
File "C:\Python27\lib\runpy.py", line 174, in _run_module_as_main
"main", fname, loader, pkg_name)
File "C:\Python27\lib\runpy.py", line 72, in _run_code
exec code in run_globals
File "C:\Python27\lib\site-packages\pip__main__.py", line 23, in
How do I do that? pip install win-unicode-console ? This is new for me haha
Edit* fixed that part with set PYTHONIOENCODING=UTF-8
C:\nzbToMedia>python -m pip list
DEPRECATION: Python 2.7 reached the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 is no longer maintained. pip 21.0 will drop support for Python 2.7 in January 2021. More details about Python 2 support in pip, can be found at https://pip.pypa.io/en/latest/development/release-process/#python-2-support
Package Version
--------------- ---------
-egex 2020.4.4
-heetah3 3.2.4
-ryptography 2.4.2
asn1crypto 0.24.0
astronomia 0.4.1
attrs 17.4.0
Baker 1.3
certifi 2018.1.18
cffi 1.11.5
chardet 3.0.4
cheetah 2.4.4
Cheetah3 3.2.5
colorama 0.3.9
coverage 4.5
cryptography 2.9.2
enum34 1.1.6
filelike 0.5.0
funcsigs 1.0.2
idna 2.8
ipaddress 1.0.22
lxml 4.5.1
markdown 2.6.11
MarkupSafe 1.0
ndg-httpsclient 0.5.1
packaging 16.8
pip 20.1.1
pluggy 0.6.0
py 1.5.2
pyasn1 0.4.5
pycparser 2.19
pyOpenSSL 19.1.0
pyparsing 2.2.0
pypiwin32 219
pyselect 0.2.0
pytest 3.4.0
python-dateutil 2.6.1
pythonselect 1.3
pywin32 222
regex 2020.6.8
requests 2.18.4
scandir 1.10.0
setuptools 44.1.0
simplejson 3.13.2
six 1.15.0
tappy 0.9.2
urllib3 1.22
virtualenv 15.1.0
What would be my next step, I'm just going to do this step by step because I clearly don't know what I'm doing and only make it worse if I don't 😝
so try
python -m pip install win-unicode-console
that should prevent this encoding error again.
Then try a manual run of TorrentToMedia.py and see what is logged
C:\python27\python.exe C:\nzbToMedia\TorrentToMedia.py
that worked but had to use a legacy version because the Wheel package wasn't available
C:\nzbToMedia> python -m pip install win-unicode-console
DEPRECATION: Python 2.7 reached the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 is no longer maintained. pip 21.0 will drop support for Python 2.7 in January 2021. More details about Python 2 support in pip, can be found at https://pip.pypa.io/en/latest/development/release-process/#python-2-support
Collecting win-unicode-console
Using cached win_unicode_console-0.5.zip (31 kB)
Using legacy setup.py install for win-unicode-console, since package 'wheel' is not installed.
Installing collected packages: win-unicode-console
Running setup.py install for win-unicode-console ... done
Successfully installed win-unicode-console-0.5
this fails again:
2020-06-15 12:33:09 INFO ::COPYLINK: MEDIAFILE: [FileName.720p.WEB-DL.DDP5.1.H.264.mkv]
2020-06-15 12:33:09 INFO ::COPYLINK: SOURCE FOLDER: [T:\Download\tv]
2020-06-15 12:33:09 INFO ::COPYLINK: TARGET FOLDER: [T:\Download\tv\Filename.S02E05.720p.WEB-DL.DDP5.1.H.264-]
2020-06-15 12:33:09 INFO ::COPYLINK: MEDIAFILE already exists in the TARGET folder, skipping ...
2020-06-15 12:33:09 DEBUG ::MAIN: Found file Filename.S02E06.720p.WEB.H264.mkv in root directory T:\Download\tv.
2020-06-15 12:33:09 ERROR ::MAIN: Exception parsing name for media file: Filename.S02E06.720p.WEB.H264: An internal error has occured in guessit.
===================== Guessit Exception Report =====================
version=3.0.3
string=T:\Download\tv\Filename.S02E06.720p.WEB.H264.mkv
options={}
--------------------------------------------------------------------
Traceback (most recent call last):
File "C:\nzbToMedia\libs\common\guessit\api.py", line 179, in guessit
config = self.configure(options, sanitize_options=False)
File "C:\nzbToMedia\libs\common\guessit\api.py", line 150, in configure
self.rebulk = rules_builder(advanced_config)
File "C:\nzbToMedia\libs\common\guessit\rules\__init__.py", line 56, in rebulk_builder
rebulk.rebulk(episodes(_config('episodes')))
File "C:\nzbToMedia\libs\common\guessit\rules\properties\episodes.py", line 162, in episodes
validator={'__parent__': seps_before}).repeater('+') \
File "C:\nzbToMedia\libs\common\rebulk\chain.py", line 115, in regex
pattern = self.rebulk.build_re(*pattern, **kwargs)
File "C:\nzbToMedia\libs\common\rebulk\rebulk.py", line 133, in build_re
return RePattern(*pattern, **kwargs)
File "C:\nzbToMedia\libs\common\rebulk\pattern.py", line 378, in __init__
pattern = call(re.compile, pattern, **self._kwargs)
File "C:\nzbToMedia\libs\common\rebulk\loose.py", line 60, in call
return function(*call_args, **call_kwargs)
File "C:\python27\lib\site-packages\regex\regex.py", line 348, in compile
return _compile(pattern, flags, ignore_unused, kwargs)
File "C:\python27\lib\site-packages\regex\regex.py", line 571, in _compile
raise ValueError('unused keyword argument %r' % any_one)
ValueError: unused keyword argument 'private_parent'
--------------------------------------------------------------------
Please report at https://github.com/guessit-io/guessit/issues.
====================================================================
It also still tries to copy to the tv folder instead of the process folder, not that it matters much right now but if it starts working it'll fill the wrong folder in a few seconds.
where is ALL of the log? it doesn't magically start at 2020-06-15 12:33:09 INFO ::COPYLINK: MEDIAFILE: [FileName.720p.WEB-DL.DDP5.1.H.264.mkv]
there is a whole lot that happens before that.
The combination you are showing does not appear to be possible from the code. How did you run that script? that logging is not from the nzbtomedia.log... was that from terminal or from utorrent?
I need to sleep now. I'll try and look at this tomorrow
The log quickly turns into thousands of lines because it's a 10TB storage it's scanning, that's why I cut a whole error part I can add that just ask.
I'm running it from admin CMD, i'm pretty sure uTorrent still opens the system32 dir and stops.
Ok man thanks, I really don't know what to do anymore so i'll just keep my stuff on pause, hope I don't get HnR's haha.
Here is the full start of the script, if you want the entire thing I need to send it to you personally because it's thousands of lines long in a few seconds.
2020-06-15 04:57:12 INFO ::MAIN: Loading config from [C:\nzbToMedia\autoProcessMedia.cfg]
2020-06-15 04:57:12 INFO ::ENVIRONMENT: TMP: C:\Users\Computer\AppData\Local\Temp
2020-06-15 04:57:12 INFO ::ENVIRONMENT: COMPUTERNAME: DESKTOP
2020-06-15 04:57:12 INFO ::ENVIRONMENT: USERDOMAIN: DESKTOP
2020-06-15 04:57:12 INFO ::ENVIRONMENT: PSMODULEPATH: C:\Program Files\WindowsPowerShell\Modules;C:\WINDOWS\system32\WindowsPowerShell\v1.0\Modules
2020-06-15 04:57:12 INFO ::ENVIRONMENT: COMMONPROGRAMFILES: C:\Program Files (x86)\Common Files
2020-06-15 04:57:12 INFO ::ENVIRONMENT: PROCESSOR_IDENTIFIER: Intel64 Family 6 Model 42 Stepping 7, GenuineIntel
2020-06-15 04:57:12 INFO ::ENVIRONMENT: PROGRAMFILES: C:\Program Files (x86)
2020-06-15 04:57:12 INFO ::ENVIRONMENT: PROCESSOR_REVISION: 2a07
2020-06-15 04:57:12 INFO ::ENVIRONMENT: SYSTEMROOT: C:\WINDOWS
2020-06-15 04:57:12 INFO ::ENVIRONMENT: PATH: C:\Python27\;C:\Python27\Scripts;C:\Windows\System32;C:\Windows;C:\Windows\System32\wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\Git\cmd;C:\Windows\System32\OpenSSH\;C:\Program Files (x86)\GnuPG\bin;C:\Users\Computer\AppData\Local\Microsoft\WindowsApps;
2020-06-15 04:57:12 INFO ::ENVIRONMENT: PROGRAMFILES(X86): C:\Program Files (x86)
2020-06-15 04:57:12 INFO ::ENVIRONMENT: COMSPEC: C:\WINDOWS\system32\cmd.exe
2020-06-15 04:57:12 INFO ::ENVIRONMENT: DRIVERDATA: C:\Windows\System32\Drivers\DriverData
2020-06-15 04:57:12 INFO ::ENVIRONMENT: TEMP: C:\Users\Computer\AppData\Local\Temp
2020-06-15 04:57:12 INFO ::ENVIRONMENT: COMMONPROGRAMFILES(X86): C:\Program Files (x86)\Common Files
2020-06-15 04:57:12 INFO ::ENVIRONMENT: PROCESSOR_ARCHITECTURE: x86
2020-06-15 04:57:12 INFO ::ENVIRONMENT: ALLUSERSPROFILE: C:\ProgramData
2020-06-15 04:57:12 INFO ::ENVIRONMENT: LOCALAPPDATA: C:\Users\Computer\AppData\Local
2020-06-15 04:57:12 INFO ::ENVIRONMENT: FPS_BROWSER_USER_PROFILE_STRING: Default
2020-06-15 04:57:12 INFO ::ENVIRONMENT: HOMEPATH: \Users\Computer
2020-06-15 04:57:12 INFO ::ENVIRONMENT: USERDOMAIN_ROAMINGPROFILE: DESKTOP
2020-06-15 04:57:12 INFO ::ENVIRONMENT: PROGRAMW6432: C:\Program Files
2020-06-15 04:57:12 INFO ::ENVIRONMENT: USERNAME: Computer
2020-06-15 04:57:12 INFO ::ENVIRONMENT: LOGONSERVER: \\DESKTOP
2020-06-15 04:57:12 INFO ::ENVIRONMENT: SESSIONNAME: Console
2020-06-15 04:57:12 INFO ::ENVIRONMENT: PROGRAMDATA: C:\ProgramData
2020-06-15 04:57:12 INFO ::ENVIRONMENT: ONEDRIVE: C:\Users\Computer\OneDrive
2020-06-15 04:57:12 INFO ::ENVIRONMENT: FPS_BROWSER_APP_PROFILE_STRING: Internet Explorer
2020-06-15 04:57:12 INFO ::ENVIRONMENT: PATHEXT: .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
2020-06-15 04:57:12 INFO ::ENVIRONMENT: WINDIR: C:\WINDOWS
2020-06-15 04:57:12 INFO ::ENVIRONMENT: APPDATA: C:\Users\Computer\AppData\Roaming
2020-06-15 04:57:12 INFO ::ENVIRONMENT: HOMEDRIVE: C:
2020-06-15 04:57:12 INFO ::ENVIRONMENT: SYSTEMDRIVE: C:
2020-06-15 04:57:12 INFO ::ENVIRONMENT: NUMBER_OF_PROCESSORS: 8
2020-06-15 04:57:12 INFO ::ENVIRONMENT: PROCESSOR_LEVEL: 6
2020-06-15 04:57:12 INFO ::ENVIRONMENT: PROCESSOR_ARCHITEW6432: AMD64
2020-06-15 04:57:12 INFO ::ENVIRONMENT: COMMONPROGRAMW6432: C:\Program Files\Common Files
2020-06-15 04:57:12 INFO ::ENVIRONMENT: OS: Windows_NT
2020-06-15 04:57:12 INFO ::ENVIRONMENT: PUBLIC: C:\Users\Public
2020-06-15 04:57:12 INFO ::ENVIRONMENT: USERPROFILE: C:\Users\Computer
2020-06-15 04:57:12 INFO ::MAIN: Python v2.7 reached end of life 166 days ago.
2020-06-15 04:57:12 WARNING ::MAIN: Please upgrade to a more recent Python version.
2020-06-15 04:57:12 INFO ::MAIN: Checking database structure...
2020-06-15 04:57:12 DEBUG ::MAIN: Checking Initial Schema database upgrade
2020-06-15 04:57:12 DB ::MAIN: nzbtomedia.db: SELECT 1 FROM sqlite_master WHERE name = ?; with args (u'db_version',)
2020-06-15 04:57:12 DB ::MAIN: nzbtomedia.db: SELECT db_version FROM db_version
2020-06-15 04:57:12 DEBUG ::MAIN: InitialSchema upgrade not required
2020-06-15 04:57:12 DEBUG ::MAIN: Checking if we can use git commands: "C:\Program Files\Git\bin\git.exe" version
2020-06-15 04:57:12 DEBUG ::MAIN: Executing "C:\Program Files\Git\bin\git.exe" version with your shell in C:\nzbToMedia
2020-06-15 04:57:12 DEBUG ::MAIN: git output: git version 2.16.1.windows.2
2020-06-15 04:57:13 DEBUG ::MAIN: "C:\Program Files\Git\bin\git.exe" version : returned successful
2020-06-15 04:57:13 DEBUG ::MAIN: Using: "C:\Program Files\Git\bin\git.exe"
2020-06-15 04:57:13 DEBUG ::MAIN: Executing "C:\Program Files\Git\bin\git.exe" symbolic-ref -q HEAD with your shell in C:\nzbToMedia
2020-06-15 04:57:13 DEBUG ::MAIN: git output: refs/heads/master
2020-06-15 04:57:13 DEBUG ::MAIN: "C:\Program Files\Git\bin\git.exe" symbolic-ref -q HEAD : returned successful
2020-06-15 04:57:13 INFO ::MAIN: Checking if git needs an update
2020-06-15 04:57:13 DEBUG ::MAIN: Executing "C:\Program Files\Git\bin\git.exe" rev-parse HEAD with your shell in C:\nzbToMedia
2020-06-15 04:57:13 DEBUG ::MAIN: git output: f5e4ec0981ab2f6fd97b14b24aa363a393396073
2020-06-15 04:57:13 DEBUG ::MAIN: "C:\Program Files\Git\bin\git.exe" rev-parse HEAD : returned successful
2020-06-15 04:57:13 DEBUG ::MAIN: Executing "C:\Program Files\Git\bin\git.exe" fetch origin with your shell in C:\nzbToMedia
2020-06-15 04:57:14 DEBUG ::MAIN: git output:
2020-06-15 04:57:14 DEBUG ::MAIN: "C:\Program Files\Git\bin\git.exe" fetch origin : returned successful
2020-06-15 04:57:14 DEBUG ::MAIN: Executing "C:\Program Files\Git\bin\git.exe" rev-parse --verify --quiet '@{upstream}' with your shell in C:\nzbToMedia
2020-06-15 04:57:14 DEBUG ::MAIN: git output: fatal: no such branch: '''
2020-06-15 04:57:14 DEBUG ::MAIN: "C:\Program Files\Git\bin\git.exe" rev-parse --verify --quiet '@{upstream}' returned : fatal: no such branch: '''
2020-06-15 04:57:14 DEBUG ::MAIN: git didn't return newest commit hash
2020-06-15 04:57:14 INFO ::MAIN: No update needed
2020-06-15 04:57:15 INFO ::MAIN: nzbToMedia Version:f5e4ec0981ab2f6fd97b14b24aa363a393396073 Branch:master (Windows 10)
2020-06-15 04:57:15 WARNING ::MAIN: Failed to locate ffmpeg.exe. TranscComputerg disabled!
2020-06-15 04:57:15 WARNING ::MAIN: Install ffmpeg with x264 support to enable this feature ...
2020-06-15 04:57:15 DEBUG ::MAIN: Connecting to utorrent: http://localhost:42189/gui/
2020-06-15 04:57:15 INFO ::MAIN: #########################################################
2020-06-15 04:57:15 INFO ::MAIN: ## ..::[TorrentToMedia.py]::.. ##
2020-06-15 04:57:15 INFO ::MAIN: #########################################################
2020-06-15 04:57:15 DEBUG ::MAIN: Options passed into TorrentToMedia: ['C:\\nzbToMedia\\TorrentToMedia.py']
2020-06-15 04:57:15 WARNING ::MAIN: Invalid number of arguments received from client, Switching to manual run mode ...
2020-06-15 04:57:15 INFO ::MAIN: Searching T:\Download\tv for mediafiles to post-process ...
2020-06-15 04:57:18 DEBUG ::MAIN: Found file File.S15E19..720p..WEB-DL.DD+5.1.H.264-.mkv in root directory T:\Download\tv.
2020-06-15 04:57:18 ERROR ::MAIN: Exception parsing name for media file: File.S15E19..720p..WEB-DL.DD+5.1.H.264-.mkv: An internal error has occured in guessit.
===================== Guessit Exception Report =====================
version=3.0.3
string=T:\Download\tv\File.S15E19..720p..WEB-DL.DD+5.1.H.264-.mkv
options={}
--------------------------------------------------------------------
Traceback (most recent call last):
File "C:\nzbToMedia\libs\common\guessit\api.py", line 179, in guessit
config = self.configure(options, sanitize_options=False)
File "C:\nzbToMedia\libs\common\guessit\api.py", line 150, in configure
self.rebulk = rules_builder(advanced_config)
File "C:\nzbToMedia\libs\common\guessit\rules\__init__.py", line 56, in rebulk_builder
rebulk.rebulk(episodes(_config('episodes')))
File "C:\nzbToMedia\libs\common\guessit\rules\properties\episodes.py", line 162, in episodes
validator={'__parent__': seps_before}).repeater('+') \
File "C:\nzbToMedia\libs\common\rebulk\chain.py", line 115, in regex
pattern = self.rebulk.build_re(*pattern, **kwargs)
File "C:\nzbToMedia\libs\common\rebulk\rebulk.py", line 133, in build_re
return RePattern(*pattern, **kwargs)
File "C:\nzbToMedia\libs\common\rebulk\pattern.py", line 378, in __init__
pattern = call(re.compile, pattern, **self._kwargs)
File "C:\nzbToMedia\libs\common\rebulk\loose.py", line 60, in call
return function(*call_args, **call_kwargs)
File "C:\Python27\lib\site-packages\regex\regex.py", line 348, in compile
return _compile(pattern, flags, ignore_unused, kwargs)
File "C:\Python27\lib\site-packages\regex\regex.py", line 571, in _compile
raise ValueError('unused keyword argument %r' % any_one)
ValueError: unused keyword argument 'private_parent'
--------------------------------------------------------------------
Please report at https://github.com/guessit-io/guessit/issues.
====================================================================
2020-06-15 04:57:18 INFO ::COPYLINK: MEDIAFILE: [File.S15E19..720p..WEB-DL.DD+5.1.H.264-.mkv]
2020-06-15 04:57:18 INFO ::COPYLINK: SOURCE FOLDER: [T:\Download\tv]
2020-06-15 04:57:18 INFO ::COPYLINK: TARGET FOLDER: [T:\Download\tv\File.S15E19..720p..WEB-DL.DD+5.1.H.264-]
2020-06-15 04:57:18 INFO ::COPYLINK: Hard linking SOURCE MEDIAFILE -> TARGET FOLDER
2020-06-15 04:57:18 DEBUG ::MAIN: Found file File.S14E02.720p.HDTV.x264.mkv in root directory T:\Download\tv.
2020-06-15 04:57:18 ERROR ::MAIN: Exception parsing name for media file: File.S14E02.720p.HDTV.x264.mkv: An internal error has occured in guessit.
===================== Guessit Exception Report =====================
version=3.0.3
string=T:\Download\tv\File.S14E02.720p.HDTV.x264.mkv
options={}
--------------------------------------------------------------------
Traceback (most recent call last):
File "C:\nzbToMedia\libs\common\guessit\api.py", line 179, in guessit
config = self.configure(options, sanitize_options=False)
File "C:\nzbToMedia\libs\common\guessit\api.py", line 150, in configure
self.rebulk = rules_builder(advanced_config)
File "C:\nzbToMedia\libs\common\guessit\rules\__init__.py", line 56, in rebulk_builder
rebulk.rebulk(episodes(_config('episodes')))
File "C:\nzbToMedia\libs\common\guessit\rules\properties\episodes.py", line 162, in episodes
validator={'__parent__': seps_before}).repeater('+') \
File "C:\nzbToMedia\libs\common\rebulk\chain.py", line 115, in regex
pattern = self.rebulk.build_re(*pattern, **kwargs)
File "C:\nzbToMedia\libs\common\rebulk\rebulk.py", line 133, in build_re
return RePattern(*pattern, **kwargs)
File "C:\nzbToMedia\libs\common\rebulk\pattern.py", line 378, in __init__
pattern = call(re.compile, pattern, **self._kwargs)
File "C:\nzbToMedia\libs\common\rebulk\loose.py", line 60, in call
return function(*call_args, **call_kwargs)
File "C:\Python27\lib\site-packages\regex\regex.py", line 348, in compile
return _compile(pattern, flags, ignore_unused, kwargs)
File "C:\Python27\lib\site-packages\regex\regex.py", line 571, in _compile
raise ValueError('unused keyword argument %r' % any_one)
ValueError: unused keyword argument 'private_parent'
--------------------------------------------------------------------
Please report at https://github.com/guessit-io/guessit/issues.
====================================================================
I just tried finishing one of the downnloads and it opened c:Windows\System32 again, no python window, just the directory system32. I really have no idea what else I can do.
Thanks for the extra log. That helps me see what has actually happened.
to fix the latest errors try.
python pip install --ignore-installed pywin32
python pywin32_postinstall.py -install
Now, the logging shows very clearly that part of the code you are running is old (approx 2 years ago) and hence I wasn't able to following the logging sequence. I don't know why the old code is still there or hasn't been cleaned up. If after running the command above, TorrentToMedia still throws the same errors I suggest you do a clean install:
cd C:\
ren C:\nzbToMedia C:\nzbToMedia-old
"C:\Program Files\Git\bin\git.exe" clone https://github.com/clinton-hall/nzbToMedia.git
copy C:\nzbToMedia-old\autoProcessMedia.cfg C:\nzbToMedia
Ok let me try your things.
Wanted to add thoughl I just tried finishing one of the downnloads and it opened c:Windows\System32 again, no python window, just the directory system32. I really have no idea what else I can do.
starts out great
C:\WINDOWS\system32>C:\python27\python.exe C:\nzbToMedia\TorrentToMedia.py
C:\nzbToMedia\eol.py:147: LifetimeWarning: Python 2.7 is no longer supported.
warnings.warn(msg, LifetimeWarning)
Changing to directory: C:\nzbToMedia
-- Cleaning bytecode --
Removing cleanup.pyc
Removing eol.pyc
Removing cleanup.pyc
Removing eol.pyc
-- Cleaning folders: [u'libs', u'core'] --
No folders to clean
Returning to directory: C:\WINDOWS\system32
-- Cleanup finished --
Traceback (most recent call last):
File "C:\nzbToMedia\TorrentToMedia.py", line 20, in <module>
import core
File "C:\nzbToMedia\core\__init__.py", line 52, in <module>
from core import logger, main_db, version_check, databases, transcoder
File "C:\nzbToMedia\core\databases.py", line 11, in <module>
from core.utils import backup_versioned_file
File "C:\nzbToMedia\core\utils\__init__.py", line 51, in <module>
from core.utils.processes import RunningProcess, restart
File "C:\nzbToMedia\core\utils\processes.py", line 18, in <module>
from win32api import CloseHandle, GetLastError
ImportError: DLL load failed: The specified procedure could not be found.
C:\WINDOWS\system32>python pip install --ignore-installed pywin32
python: can't open file 'pip': [Errno 2] No such file or directory
C:\WINDOWS\system32>python pywin32_postinstall.py -install
python: can't open file 'pywin32_postinstall.py': [Errno 2] No such file or directory
and ren doesn't work either
C:\>cd C:\
C:\>ren C:\nzbToMedia C:\nzbToMedia-old
The syntax of the command is incorrect.
C:\>
ok... Windows is so painful... first, use explorer to rename C:\nzbToMedia to C:\nzbToMediaOld then use cmd to run the following.
cd C:\
"C:\Program Files\Git\bin\git.exe" clone https://github.com/clinton-hall/nzbToMedia.git
copy C:\nzbToMediaOld\autoProcessMedia.cfg C:\nzbToMedia
the fix for pywin32... as administrator
C:\Python27\python.exe -m pip install --ignore-installed pywin32
C:\Python27\python.exe C:\Python27\Scripts\pywin32_postinstall.py -install
I have no idea why utorrent is opening a directory.
Windows is horrible, of course the directory is in use.... I'm just going to clone it inside because I can't find anything using it so it must be a remainder of the script or something.
So far so good
C:\>cd nzbToMedia.New
C:\nzbToMedia.New>"C:\Program Files\Git\bin\git.exe" clone https://github.com/clinton-hall/nzbToMedia.git
Cloning into 'nzbToMedia'...
remote: Enumerating objects: 79, done.
remote: Counting objects: 100% (79/79), done.
remote: Compressing objects: 100% (77/77), done.
remote: Total 15633 (delta 41), reused 6 (delta 2), pack-reused 15554
Receiving objects: 100% (15633/15633), 20.16 MiB | 6.43 MiB/s, done.
Resolving deltas: 100% (9276/9276), done.
Checking out files: 100% (1857/1857), done.
C:\nzbToMedia.New>C:\Python27\python.exe -m pip install --ignore-installed pywin32
DEPRECATION: Python 2.7 reached the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 is no longer maintained. pip 21.0 will drop support for Python 2.7 in January 2021. More details about Python 2 support in pip, can be found at https://pip.pypa.io/en/latest/development/release-process/#python-2-support
Collecting pywin32
Using cached pywin32-228-cp27-cp27m-win32.whl (6.9 MB)
Installing collected packages: pywin32
Successfully installed pywin32-228
C:\nzbToMedia.New>C:\Python27\python.exe C:\Python27\Scripts\pywin32_postinstall.py -install
Parsed arguments are: Namespace(destination='C:\\Python27\\Lib\\site-packages', install=True, quiet=False, remove=False, silent=False, wait=None)
Copied pythoncom27.dll to C:\WINDOWS\SysWOW64\pythoncom27.dll
Copied pythoncomloader27.dll to C:\WINDOWS\SysWOW64\pythoncomloader27.dll
Copied pywintypes27.dll to C:\WINDOWS\SysWOW64\pywintypes27.dll
Registered: Python.Interpreter
Registered: Python.Dictionary
Registered: Python
-> Software\Python\PythonCore\2.7\Help[None]=None
-> Software\Python\PythonCore\2.7\Help\Pythonwin Reference[None]='C:\\Python27\\Lib\\site-packages\\PyWin32.chm'
Pythonwin has been registered in context menu
Shortcut for Pythonwin created
Shortcut to documentation created
The pywin32 extensions were successfully installed.
C:\nzbToMedia.New>
I copied the autoprocessmedia config manually and the new directory is C:\nzbToMedia.New\nzbToMedia
Is uTorrent still running? you might not be able to rename directories while it is expecting to run a script in that directory.
In anycase, you can try running the script manually again. and try setting utorrent to call the new script.
C:\python27\python.exe C:\nzbToMedia.New\nzbToMedia\TorrentToMedia.py %D %N %L %I
In uTorrent i think? That was the setting I always had but i'm double checking
and it just opens the system32 dir again..... no python popup, just the file explorer that opens on completion....
also the same error again running it manually
2020-06-16 10:58:00 INFO ::MAIN: Loading config from [C:\nzbToMedia.New\nzbToMedia\autoProcessMedia.cfg]
2020-06-16 10:58:00 INFO ::ENVIRONMENT: TMP: C:\Users\Computer\AppData\Local\Temp
2020-06-16 10:58:00 INFO ::ENVIRONMENT: COMPUTERNAME: DESKTOP
2020-06-16 10:58:00 INFO ::ENVIRONMENT: USERDOMAIN: DESKTOP
2020-06-16 10:58:00 INFO ::ENVIRONMENT: PSMODULEPATH: C:\Program Files\WindowsPowerShell\Modules;C:\WINDOWS\system32\WindowsPowerShell\v1.0\Modules
2020-06-16 10:58:00 INFO ::ENVIRONMENT: COMMONPROGRAMFILES: C:\Program Files (x86)\Common Files
2020-06-16 10:58:00 INFO ::ENVIRONMENT: PROCESSOR_IDENTIFIER: Intel64 Family 6 Model 42 Stepping 7, GenuineIntel
2020-06-16 10:58:00 INFO ::ENVIRONMENT: PROGRAMFILES: C:\Program Files (x86)
2020-06-16 10:58:00 INFO ::ENVIRONMENT: PROCESSOR_REVISION: 2a07
2020-06-16 10:58:00 INFO ::ENVIRONMENT: SYSTEMROOT: C:\WINDOWS
2020-06-16 10:58:00 INFO ::ENVIRONMENT: PATH: C:\Python27\lib\site-packages\pywin32_system32;C:\Python27\;C:\Python27\Scripts;C:\Windows\System32;C:\Windows;C:\Windows\System32\wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\Git\cmd;C:\Windows\System32\OpenSSH\;C:\Program Files (x86)\GnuPG\bin;C:\Users\Computer\AppData\Local\Microsoft\WindowsApps;
2020-06-16 10:58:00 INFO ::ENVIRONMENT: PROGRAMFILES(X86): C:\Program Files (x86)
2020-06-16 10:58:00 INFO ::ENVIRONMENT: COMSPEC: C:\WINDOWS\system32\cmd.exe
2020-06-16 10:58:00 INFO ::ENVIRONMENT: DRIVERDATA: C:\Windows\System32\Drivers\DriverData
2020-06-16 10:58:00 INFO ::ENVIRONMENT: TEMP: C:\Users\Computer\AppData\Local\Temp
2020-06-16 10:58:00 INFO ::ENVIRONMENT: COMMONPROGRAMFILES(X86): C:\Program Files (x86)\Common Files
2020-06-16 10:58:00 INFO ::ENVIRONMENT: PROCESSOR_ARCHITECTURE: x86
2020-06-16 10:58:00 INFO ::ENVIRONMENT: ALLUSERSPROFILE: C:\ProgramData
2020-06-16 10:58:00 INFO ::ENVIRONMENT: LOCALAPPDATA: C:\Users\Computer\AppData\Local
2020-06-16 10:58:00 INFO ::ENVIRONMENT: FPS_BROWSER_USER_PROFILE_STRING: Default
2020-06-16 10:58:00 INFO ::ENVIRONMENT: HOMEPATH: \Users\Computer
2020-06-16 10:58:00 INFO ::ENVIRONMENT: USERDOMAIN_ROAMINGPROFILE: DESKTOP
2020-06-16 10:58:00 INFO ::ENVIRONMENT: PROGRAMW6432: C:\Program Files
2020-06-16 10:58:00 INFO ::ENVIRONMENT: USERNAME: Computer
2020-06-16 10:58:00 INFO ::ENVIRONMENT: LOGONSERVER: \\DESKTOP
2020-06-16 10:58:00 INFO ::ENVIRONMENT: SESSIONNAME: Console
2020-06-16 10:58:00 INFO ::ENVIRONMENT: PROGRAMDATA: C:\ProgramData
2020-06-16 10:58:00 INFO ::ENVIRONMENT: ONEDRIVE: C:\Users\Computer\OneDrive
2020-06-16 10:58:00 INFO ::ENVIRONMENT: FPS_BROWSER_APP_PROFILE_STRING: Internet Explorer
2020-06-16 10:58:00 INFO ::ENVIRONMENT: PATHEXT: .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
2020-06-16 10:58:00 INFO ::ENVIRONMENT: WINDIR: C:\WINDOWS
2020-06-16 10:58:00 INFO ::ENVIRONMENT: APPDATA: C:\Users\Computer\AppData\Roaming
2020-06-16 10:58:00 INFO ::ENVIRONMENT: HOMEDRIVE: C:
2020-06-16 10:58:00 INFO ::ENVIRONMENT: SYSTEMDRIVE: C:
2020-06-16 10:58:00 INFO ::ENVIRONMENT: NUMBER_OF_PROCESSORS: 8
2020-06-16 10:58:00 INFO ::ENVIRONMENT: PROCESSOR_LEVEL: 6
2020-06-16 10:58:00 INFO ::ENVIRONMENT: PROCESSOR_ARCHITEW6432: AMD64
2020-06-16 10:58:00 INFO ::ENVIRONMENT: COMMONPROGRAMW6432: C:\Program Files\Common Files
2020-06-16 10:58:00 INFO ::ENVIRONMENT: OS: Windows_NT
2020-06-16 10:58:00 INFO ::ENVIRONMENT: PUBLIC: C:\Users\Public
2020-06-16 10:58:00 INFO ::ENVIRONMENT: USERPROFILE: C:\Users\Computer
2020-06-16 10:58:00 INFO ::MAIN: Python v2.7 reached end of life 167 days ago.
2020-06-16 10:58:00 WARNING ::MAIN: Please upgrade to a more recent Python version.
2020-06-16 10:58:00 INFO ::MAIN: Checking database structure...
2020-06-16 10:58:00 DEBUG ::MAIN: Checking Initial Schema database upgrade
2020-06-16 10:58:00 DB ::MAIN: nzbtomedia.db: SELECT 1 FROM sqlite_master WHERE name = ?; with args (u'db_version',)
2020-06-16 10:58:00 INFO ::MAIN: Database upgrade required: Initial Schema
2020-06-16 10:58:00 DB ::MAIN: nzbtomedia.db: SELECT 1 FROM sqlite_master WHERE name = ?; with args (u'downloads',)
2020-06-16 10:58:00 DB ::MAIN: nzbtomedia.db: SELECT 1 FROM sqlite_master WHERE name = ?; with args (u'db_version',)
2020-06-16 10:58:00 DB ::MAIN: nzbtomedia.db: CREATE TABLE db_version (db_version INTEGER);
2020-06-16 10:58:01 DB ::MAIN: nzbtomedia.db: CREATE TABLE downloads (input_directory TEXT, input_name TEXT, input_hash TEXT, input_id TEXT, client_agent TEXT, status INTEGER, last_update NUMERIC, CONSTRAINT pk_downloadID PRIMARY KEY (input_directory, input_name));
2020-06-16 10:58:01 DB ::MAIN: nzbtomedia.db: INSERT INTO db_version (db_version) VALUES (2);
2020-06-16 10:58:01 DEBUG ::MAIN: InitialSchema upgrade completed
2020-06-16 10:58:01 DEBUG ::MAIN: Checking if we can use git commands: "C:\Program Files\Git\bin\git.exe" version
2020-06-16 10:58:01 DEBUG ::MAIN: Executing "C:\Program Files\Git\bin\git.exe" version with your shell in C:\nzbToMedia.New\nzbToMedia
2020-06-16 10:58:01 DEBUG ::MAIN: git output: git version 2.16.1.windows.2
2020-06-16 10:58:01 DEBUG ::MAIN: "C:\Program Files\Git\bin\git.exe" version : returned successful
2020-06-16 10:58:01 DEBUG ::MAIN: Using: "C:\Program Files\Git\bin\git.exe"
2020-06-16 10:58:01 DEBUG ::MAIN: Executing "C:\Program Files\Git\bin\git.exe" symbolic-ref -q HEAD with your shell in C:\nzbToMedia.New\nzbToMedia
2020-06-16 10:58:02 DEBUG ::MAIN: git output: refs/heads/master
2020-06-16 10:58:02 DEBUG ::MAIN: "C:\Program Files\Git\bin\git.exe" symbolic-ref -q HEAD : returned successful
2020-06-16 10:58:02 INFO ::MAIN: Checking if git needs an update
2020-06-16 10:58:02 DEBUG ::MAIN: Executing "C:\Program Files\Git\bin\git.exe" rev-parse HEAD with your shell in C:\nzbToMedia.New\nzbToMedia
2020-06-16 10:58:02 DEBUG ::MAIN: git output: f5e4ec0981ab2f6fd97b14b24aa363a393396073
2020-06-16 10:58:02 DEBUG ::MAIN: "C:\Program Files\Git\bin\git.exe" rev-parse HEAD : returned successful
2020-06-16 10:58:02 DEBUG ::MAIN: Executing "C:\Program Files\Git\bin\git.exe" fetch origin with your shell in C:\nzbToMedia.New\nzbToMedia
2020-06-16 10:58:04 DEBUG ::MAIN: git output:
2020-06-16 10:58:04 DEBUG ::MAIN: "C:\Program Files\Git\bin\git.exe" fetch origin : returned successful
2020-06-16 10:58:04 DEBUG ::MAIN: Executing "C:\Program Files\Git\bin\git.exe" rev-parse --verify --quiet '@{upstream}' with your shell in C:\nzbToMedia.New\nzbToMedia
2020-06-16 10:58:04 DEBUG ::MAIN: git output: fatal: no such branch: '''
2020-06-16 10:58:04 DEBUG ::MAIN: "C:\Program Files\Git\bin\git.exe" rev-parse --verify --quiet '@{upstream}' returned : fatal: no such branch: '''
2020-06-16 10:58:04 DEBUG ::MAIN: git didn't return newest commit hash
2020-06-16 10:58:04 INFO ::MAIN: No update needed
2020-06-16 10:58:04 INFO ::MAIN: nzbToMedia Version:f5e4ec0981ab2f6fd97b14b24aa363a393396073 Branch:master (Windows 10)
2020-06-16 10:58:04 WARNING ::MAIN: Failed to locate ffmpeg.exe. TranscComputerg disabled!
2020-06-16 10:58:04 WARNING ::MAIN: Install ffmpeg with x264 support to enable this feature ...
2020-06-16 10:58:04 DEBUG ::MAIN: Connecting to utorrent: http://localhost:42189/gui/
2020-06-16 10:58:05 INFO ::MAIN: #########################################################
2020-06-16 10:58:05 INFO ::MAIN: ## ..::[TorrentToMedia.py]::.. ##
2020-06-16 10:58:05 INFO ::MAIN: #########################################################
2020-06-16 10:58:05 DEBUG ::MAIN: Options passed into TorrentToMedia: ['C:\\nzbToMedia.New\\nzbToMedia\\TorrentToMedia.py']
2020-06-16 10:58:05 WARNING ::MAIN: Invalid number of arguments received from client, Switching to manual run mode ...
2020-06-16 10:58:05 INFO ::MAIN: Searching T:\Download\tv for mediafiles to post-process ...
2020-06-16 10:58:05 DEBUG ::MAIN: Found file File.S15E19.720p..WEB-DL.DD+5.1.H.264-.mkv in root directory T:\Download\tv.
2020-06-16 10:58:05 ERROR ::MAIN: Exception parsing name for media file: File.S15E19.720p..WEB-DL.DD+5.1.H.264-.mkv: An internal error has occured in guessit.
===================== Guessit Exception Report =====================
version=3.0.3
string=T:\Download\tv\File.S15E19.720p..WEB-DL.DD+5.1.H.264-.mkv
options={}
--------------------------------------------------------------------
Traceback (most recent call last):
File "C:\nzbToMedia.New\nzbToMedia\libs\common\guessit\api.py", line 179, in guessit
config = self.configure(options, sanitize_options=False)
File "C:\nzbToMedia.New\nzbToMedia\libs\common\guessit\api.py", line 150, in configure
self.rebulk = rules_builder(advanced_config)
File "C:\nzbToMedia.New\nzbToMedia\libs\common\guessit\rules\__init__.py", line 56, in rebulk_builder
rebulk.rebulk(episodes(_config('episodes')))
File "C:\nzbToMedia.New\nzbToMedia\libs\common\guessit\rules\properties\episodes.py", line 162, in episodes
validator={'__parent__': seps_before}).repeater('+') \
File "C:\nzbToMedia.New\nzbToMedia\libs\common\rebulk\chain.py", line 115, in regex
pattern = self.rebulk.build_re(*pattern, **kwargs)
File "C:\nzbToMedia.New\nzbToMedia\libs\common\rebulk\rebulk.py", line 133, in build_re
return RePattern(*pattern, **kwargs)
File "C:\nzbToMedia.New\nzbToMedia\libs\common\rebulk\pattern.py", line 378, in __init__
pattern = call(re.compile, pattern, **self._kwargs)
File "C:\nzbToMedia.New\nzbToMedia\libs\common\rebulk\loose.py", line 60, in call
return function(*call_args, **call_kwargs)
File "C:\Python27\lib\site-packages\regex\regex.py", line 348, in compile
return _compile(pattern, flags, ignore_unused, kwargs)
File "C:\Python27\lib\site-packages\regex\regex.py", line 571, in _compile
raise ValueError('unused keyword argument %r' % any_one)
ValueError: unused keyword argument 'private_parent'
--------------------------------------------------------------------
Please report at https://github.com/guessit-io/guessit/issues.
====================================================================
2020-06-16 10:58:05 INFO ::COPYLINK: MEDIAFILE: [File.S15E19.720p..WEB-DL.DD+5.1.H.264-.mkv]
2020-06-16 10:58:05 INFO ::COPYLINK: SOURCE FOLDER: [T:\Download\tv]
2020-06-16 10:58:05 INFO ::COPYLINK: TARGET FOLDER: [T:\Download\tv\File.S15E19.720p..WEB-DL.DD+5.1.H.264-]
2020-06-16 10:58:05 INFO ::COPYLINK: MEDIAFILE already exists in the TARGET folder, skipping ...
2020-06-16 10:58:05 DEBUG ::MAIN: Found file File.S14E02.720p.HDTV.x264-.mkv in root directory T:\Download\tv.
2020-06-16 10:58:05 ERROR ::MAIN: Exception parsing name for media file: File.S14E02.720p.HDTV.x264-.mkv: An internal error has occured in guessit.
===================== Guessit Exception Report =====================
version=3.0.3
string=T:\Download\tv\File.S14E02.720p.HDTV.x264-.mkv
options={}
--------------------------------------------------------------------
Traceback (most recent call last):
File "C:\nzbToMedia.New\nzbToMedia\libs\common\guessit\api.py", line 179, in guessit
config = self.configure(options, sanitize_options=False)
File "C:\nzbToMedia.New\nzbToMedia\libs\common\guessit\api.py", line 150, in configure
self.rebulk = rules_builder(advanced_config)
File "C:\nzbToMedia.New\nzbToMedia\libs\common\guessit\rules\__init__.py", line 56, in rebulk_builder
rebulk.rebulk(episodes(_config('episodes')))
File "C:\nzbToMedia.New\nzbToMedia\libs\common\guessit\rules\properties\episodes.py", line 162, in episodes
validator={'__parent__': seps_before}).repeater('+') \
File "C:\nzbToMedia.New\nzbToMedia\libs\common\rebulk\chain.py", line 115, in regex
pattern = self.rebulk.build_re(*pattern, **kwargs)
File "C:\nzbToMedia.New\nzbToMedia\libs\common\rebulk\rebulk.py", line 133, in build_re
return RePattern(*pattern, **kwargs)
File "C:\nzbToMedia.New\nzbToMedia\libs\common\rebulk\pattern.py", line 378, in __init__
pattern = call(re.compile, pattern, **self._kwargs)
File "C:\nzbToMedia.New\nzbToMedia\libs\common\rebulk\loose.py", line 60, in call
return function(*call_args, **call_kwargs)
File "C:\Python27\lib\site-packages\regex\regex.py", line 348, in compile
return _compile(pattern, flags, ignore_unused, kwargs)
File "C:\Python27\lib\site-packages\regex\regex.py", line 571, in _compile
raise ValueError('unused keyword argument %r' % any_one)
ValueError: unused keyword argument 'private_parent'
It also looks like it still doesn['t copy to T:\Processed so it's trying to overwrite copies right now too.
So does it always just stop after the second file? The logging of the guessit errors is escaped, so that is not actually crashing the script. I also note that this appears to always error on the same two files that appear to have some odd naming conventions.
As far as uTorrent goes, have you restarted it recently? could there be something strange in the environment that is calling the script?
The only thing I can suggest now is either remove python and do a clean install, or otherwise install python3 and test.
No the log continues, it errors on everything but it's the same error a 1000 times with different files.
I restarted it yesterday, didn't change anything, no idea what's wrong with it. There are seems to be nothing else wrong with my python, sickrage runs just fine.
I can install python 3 next to it if it won't give problems (I only use it for nzbtomedia, sickgeear and radarr) you will just have to tell me what to get and what to do because at this point I have no idea what i'm doing anymore haha.
Installed 3.7, added it as paths, trying it with this set of variables in uTorrent now.
"C:\Program Files\Python37\python.exe" "C:\nzbToMedia.New\nzbToMedia\TorrentToMedia.py %D %N %L %I"
Didn't work.
"C:\Program Files\Python37\python.exe" C:\nzbToMedia.New\nzbToMedia\TorrentToMedia.py %D %N %L %I
This seems to work! Partially...
I keep getting a 401 from SickGear while I changed noting.
2020-06-16 22:00:36 INFO ::MAIN: Loading config from [C:\nzbToMedia.New\nzbToMedia\autoProcessMedia.cfg]
2020-06-16 22:00:36 INFO ::ENVIRONMENT: ALLUSERSPROFILE: C:\ProgramData
2020-06-16 22:00:36 INFO ::ENVIRONMENT: APPDATA: C:\Users\Computer\AppData\Roaming
2020-06-16 22:00:36 INFO ::ENVIRONMENT: COMMONPROGRAMFILES: C:\Program Files\Common Files
2020-06-16 22:00:36 INFO ::ENVIRONMENT: COMMONPROGRAMFILES(X86): C:\Program Files (x86)\Common Files
2020-06-16 22:00:36 INFO ::ENVIRONMENT: COMMONPROGRAMW6432: C:\Program Files\Common Files
2020-06-16 22:00:36 INFO ::ENVIRONMENT: COMPUTERNAME: DESKTOP
2020-06-16 22:00:36 INFO ::ENVIRONMENT: COMSPEC: C:\WINDOWS\system32\cmd.exe
2020-06-16 22:00:36 INFO ::ENVIRONMENT: DRIVERDATA: C:\Windows\System32\Drivers\DriverData
2020-06-16 22:00:36 INFO ::ENVIRONMENT: FPS_BROWSER_APP_PROFILE_STRING: Internet Explorer
2020-06-16 22:00:36 INFO ::ENVIRONMENT: FPS_BROWSER_USER_PROFILE_STRING: Default
2020-06-16 22:00:36 INFO ::ENVIRONMENT: HOMEDRIVE: C:
2020-06-16 22:00:36 INFO ::ENVIRONMENT: HOMEPATH: \Users\Computer
2020-06-16 22:00:36 INFO ::ENVIRONMENT: LOCALAPPDATA: C:\Users\Computer\AppData\Local
2020-06-16 22:00:36 INFO ::ENVIRONMENT: LOGONSERVER: \\DESKTOP
2020-06-16 22:00:36 INFO ::ENVIRONMENT: NUMBER_OF_PROCESSORS: 8
2020-06-16 22:00:36 INFO ::ENVIRONMENT: ONEDRIVE: C:\Users\Computer\OneDrive
2020-06-16 22:00:36 INFO ::ENVIRONMENT: OS: Windows_NT
2020-06-16 22:00:36 INFO ::ENVIRONMENT: PATH: C:\Program Files\Python37\lib\site-packages\pywin32_system32;C:\Python27\;C:\Python27\Scripts;C:\Windows\System32;C:\Windows;C:\Windows\System32\wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\Git\cmd;C:\Windows\System32\OpenSSH\;C:\Program Files (x86)\GnuPG\bin;C:\Users\Computer\AppData\Local\Microsoft\WindowsApps;
2020-06-16 22:00:36 INFO ::ENVIRONMENT: PATHEXT: .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
2020-06-16 22:00:36 INFO ::ENVIRONMENT: PROCESSOR_ARCHITECTURE: AMD64
2020-06-16 22:00:36 INFO ::ENVIRONMENT: PROCESSOR_IDENTIFIER: Intel64 Family 6 Model 42 Stepping 7, GenuineIntel
2020-06-16 22:00:36 INFO ::ENVIRONMENT: PROCESSOR_LEVEL: 6
2020-06-16 22:00:36 INFO ::ENVIRONMENT: PROCESSOR_REVISION: 2a07
2020-06-16 22:00:36 INFO ::ENVIRONMENT: PROGRAMDATA: C:\ProgramData
2020-06-16 22:00:36 INFO ::ENVIRONMENT: PROGRAMFILES: C:\Program Files
2020-06-16 22:00:36 INFO ::ENVIRONMENT: PROGRAMFILES(X86): C:\Program Files (x86)
2020-06-16 22:00:36 INFO ::ENVIRONMENT: PROGRAMW6432: C:\Program Files
2020-06-16 22:00:36 INFO ::ENVIRONMENT: PSMODULEPATH: C:\Program Files\WindowsPowerShell\Modules;C:\WINDOWS\system32\WindowsPowerShell\v1.0\Modules
2020-06-16 22:00:36 INFO ::ENVIRONMENT: PUBLIC: C:\Users\Public
2020-06-16 22:00:36 INFO ::ENVIRONMENT: SESSIONNAME: Console
2020-06-16 22:00:36 INFO ::ENVIRONMENT: SYSTEMDRIVE: C:
2020-06-16 22:00:36 INFO ::ENVIRONMENT: SYSTEMROOT: C:\WINDOWS
2020-06-16 22:00:36 INFO ::ENVIRONMENT: TEMP: C:\Users\Computer\AppData\Local\Temp
2020-06-16 22:00:36 INFO ::ENVIRONMENT: TMP: C:\Users\Computer\AppData\Local\Temp
2020-06-16 22:00:36 INFO ::ENVIRONMENT: USERDOMAIN: DESKTOP
2020-06-16 22:00:36 INFO ::ENVIRONMENT: USERDOMAIN_ROAMINGPROFILE: DESKTOP
2020-06-16 22:00:36 INFO ::ENVIRONMENT: USERNAME: Computer
2020-06-16 22:00:36 INFO ::ENVIRONMENT: USERPROFILE: C:\Users\Computer
2020-06-16 22:00:36 INFO ::ENVIRONMENT: WINDIR: C:\WINDOWS
2020-06-16 22:00:36 INFO ::MAIN: Python v3.7 will reach end of life in 1106 days.
2020-06-16 22:00:36 INFO ::MAIN: Checking database structure...
2020-06-16 22:00:36 DEBUG ::MAIN: Checking Initial Schema database upgrade
2020-06-16 22:00:36 DB ::MAIN: nzbtomedia.db: SELECT 1 FROM sqlite_master WHERE name = ?; with args ('db_version',)
2020-06-16 22:00:36 DB ::MAIN: nzbtomedia.db: SELECT db_version FROM db_version
2020-06-16 22:00:36 DEBUG ::MAIN: InitialSchema upgrade not required
2020-06-16 22:00:36 DEBUG ::MAIN: Checking if we can use git commands: "C:\Program Files\Git\bin\git.exe" version
2020-06-16 22:00:36 DEBUG ::MAIN: Executing "C:\Program Files\Git\bin\git.exe" version with your shell in C:\nzbToMedia.New\nzbToMedia
2020-06-16 22:00:36 DEBUG ::MAIN: git output: git version 2.16.1.windows.2
2020-06-16 22:00:36 DEBUG ::MAIN: "C:\Program Files\Git\bin\git.exe" version : returned successful
2020-06-16 22:00:36 DEBUG ::MAIN: Using: "C:\Program Files\Git\bin\git.exe"
2020-06-16 22:00:36 DEBUG ::MAIN: Executing "C:\Program Files\Git\bin\git.exe" symbolic-ref -q HEAD with your shell in C:\nzbToMedia.New\nzbToMedia
2020-06-16 22:00:37 DEBUG ::MAIN: git output: refs/heads/master
2020-06-16 22:00:37 DEBUG ::MAIN: "C:\Program Files\Git\bin\git.exe" symbolic-ref -q HEAD : returned successful
2020-06-16 22:00:37 INFO ::MAIN: Checking if git needs an update
2020-06-16 22:00:37 DEBUG ::MAIN: Executing "C:\Program Files\Git\bin\git.exe" rev-parse HEAD with your shell in C:\nzbToMedia.New\nzbToMedia
2020-06-16 22:00:37 DEBUG ::MAIN: git output: f5e4ec0981ab2f6fd97b14b24aa363a393396073
2020-06-16 22:00:37 DEBUG ::MAIN: "C:\Program Files\Git\bin\git.exe" rev-parse HEAD : returned successful
2020-06-16 22:00:37 DEBUG ::MAIN: Executing "C:\Program Files\Git\bin\git.exe" fetch origin with your shell in C:\nzbToMedia.New\nzbToMedia
2020-06-16 22:00:38 DEBUG ::MAIN: git output:
2020-06-16 22:00:38 DEBUG ::MAIN: "C:\Program Files\Git\bin\git.exe" fetch origin : returned successful
2020-06-16 22:00:38 DEBUG ::MAIN: Executing "C:\Program Files\Git\bin\git.exe" rev-parse --verify --quiet '@{upstream}' with your shell in C:\nzbToMedia.New\nzbToMedia
2020-06-16 22:00:38 DEBUG ::MAIN: git output: fatal: no such branch: '''
2020-06-16 22:00:38 DEBUG ::MAIN: "C:\Program Files\Git\bin\git.exe" rev-parse --verify --quiet '@{upstream}' returned : fatal: no such branch: '''
2020-06-16 22:00:38 DEBUG ::MAIN: git didn't return newest commit hash
2020-06-16 22:00:38 INFO ::MAIN: No update needed
2020-06-16 22:00:38 INFO ::MAIN: nzbToMedia Version:f5e4ec0981ab2f6fd97b14b24aa363a393396073 Branch:master (Windows 10)
2020-06-16 22:00:38 WARNING ::MAIN: Failed to locate ffmpeg.exe. TranscComputerg disabled!
2020-06-16 22:00:38 WARNING ::MAIN: Install ffmpeg with x264 support to enable this feature ...
2020-06-16 22:00:38 DEBUG ::MAIN: Connecting to utorrent: http://localhost:42189/gui/
2020-06-16 22:00:38 INFO ::MAIN: #########################################################
2020-06-16 22:00:38 INFO ::MAIN: ## ..::[TorrentToMedia.py]::.. ##
2020-06-16 22:00:38 INFO ::MAIN: #########################################################
2020-06-16 22:00:38 DEBUG ::MAIN: Options passed into TorrentToMedia: ['C:\\nzbToMedia.New\\nzbToMedia\\TorrentToMedia.py', 'T:\\Download\\tv', 'Test.2017.S03E07.720p..WEB-DL.DDP2.0.H.264-.mkv', 'tv', 'ECB727D96F6DB108FD3BCCD6952E98D66C9BDAF9']
2020-06-16 22:00:38 DEBUG ::MAIN: Adding TORRENT download info for directory T:\Download\tv to database
2020-06-16 22:00:38 DB ::MAIN: nzbtomedia.db: UPDATE downloads SET input_name = ?, input_hash = ?, input_id = ?, client_agent = ?, status = ?, last_update = ? WHERE input_directory = ? with args ['Test.2017.S03E07.720p..WEB-DL.DDP2.0.H.264-.mkv', 'ECB727D96F6DB108FD3BCCD6952E98D66C9BDAF9', 'ECB727D96F6DB108FD3BCCD6952E98D66C9BDAF9', 'utorrent', 0, 737592, 'T:\\Download\\tv']
2020-06-16 22:00:38 DB ::MAIN: nzbtomedia.db: INSERT OR IGNORE INTO downloads (input_name, input_hash, input_id, client_agent, status, last_update) VALUES (?, ?, ?, ?, ?, ?) with args ['Test.2017.S03E07.720p..WEB-DL.DDP2.0.H.264-.mkv', 'ECB727D96F6DB108FD3BCCD6952E98D66C9BDAF9', 'ECB727D96F6DB108FD3BCCD6952E98D66C9BDAF9', 'utorrent', 0, 737592]
2020-06-16 22:00:39 DEBUG ::MAIN: Received Directory: T:\Download\tv | Name: Test.2017.S03E07.720p..WEB-DL.DDP2.0.H.264-.mkv | Category: tv
2020-06-16 22:00:39 DEBUG ::MAIN: SEARCH: Found the Category: tv in directory structure
2020-06-16 22:00:39 INFO ::MAIN: SEARCH: Found torrent file Test.2017.S03E07.720p..WEB-DL.DDP2.0.H.264-.mkv in input directory directory T:\Download\tv
2020-06-16 22:00:39 INFO ::MAIN: SEARCH: Setting input_directory to T:\Download\tv\Test.2017.S03E07.720p..WEB-DL.DDP2.0.H.264-.mkv
2020-06-16 22:00:39 DEBUG ::MAIN: Determined Directory: T:\Download\tv\Test.2017.S03E07.720p..WEB-DL.DDP2.0.H.264-.mkv | Name: Test.2017.S03E07.720p..WEB-DL.DDP2.0.H.264-.mkv | Category: tv
2020-06-16 22:00:39 INFO ::MAIN: Auto-detected SECTION:SickBeard
2020-06-16 22:00:39 DEBUG ::MAIN: Stopping torrent Test.2017.S03E07.720p..WEB-DL.DDP2.0.H.264-.mkv in utorrent while processing
2020-06-16 22:00:44 INFO ::MAIN: Output directory set to: T:\Process\tv\Test.2017.S03E07.720p..WEB-DL.DDP2.0.H.264-.mkv
2020-06-16 22:00:44 DEBUG ::MAIN: Scanning files in directory: T:\Download\tv\Test.2017.S03E07.720p..WEB-DL.DDP2.0.H.264-.mkv
2020-06-16 22:00:44 DEBUG ::MAIN: Found 1 files in T:\Download\tv\Test.2017.S03E07.720p..WEB-DL.DDP2.0.H.264-.mkv
2020-06-16 22:00:44 INFO ::COPYLINK: MEDIAFILE: [Test.2017.S03E07.720p..WEB-DL.DDP2.0.H.264-.mkv]
2020-06-16 22:00:44 INFO ::COPYLINK: SOURCE FOLDER: [T:\Download\tv]
2020-06-16 22:00:44 INFO ::COPYLINK: TARGET FOLDER: [T:\Process\tv\Test.2017.S03E07.720p..WEB-DL.DDP2.0.H.264-.mkv]
2020-06-16 22:00:44 INFO ::COPYLINK: MEDIAFILE already exists in the TARGET folder, skipping ...
2020-06-16 22:00:44 DEBUG ::MAIN: Checking for archives to extract in directory: T:\Download\tv\Test.2017.S03E07.720p..WEB-DL.DDP2.0.H.264-.mkv
2020-06-16 22:00:44 INFO ::MAIN: FLATTEN: Flattening directory: T:\Process\tv\Test.2017.S03E07.720p..WEB-DL.DDP2.0.H.264-.mkv
2020-06-16 22:00:44 DEBUG ::MAIN: Checking for empty folders in:T:\Process\tv\Test.2017.S03E07.720p..WEB-DL.DDP2.0.H.264-.mkv
2020-06-16 22:00:44 INFO ::MAIN: Found 1 media files in T:\Process\tv\Test.2017.S03E07.720p..WEB-DL.DDP2.0.H.264-.mkv
2020-06-16 22:00:44 INFO ::MAIN: Calling SickBeard:tv to post-process:Test.2017.S03E07.720p..WEB-DL.DDP2.0.H.264-.mkv
2020-06-16 22:00:44 DEBUG ::SERVER: Attempting to connect to server at http://localhost:43728
2020-06-16 22:00:44 DEBUG ::SERVER: Server responded at http://localhost:43728
2020-06-16 22:00:44 INFO ::MAIN: SickBeard:tv fork set to SickGear
2020-06-16 22:00:44 POSTPROCESS::SICKBEARD: SUCCESS: The download succeeded, sending a post-process request
2020-06-16 22:00:44 DEBUG ::SICKBEARD: Opening URL: http://localhost:43728/home/postprocess/processEpisode with params: {'dir': 'T:\\Process\\tv\\Test.2017.S03E07.720p..WEB-DL.DDP2.0.H.264-.mkv', 'failed': 0, 'quiet': 1, 'nzbName': 'Test.2017.S03E07.720p..WEB-DL.DDP2.0.H.264-.mkv'}
2020-06-16 22:00:44 ERROR ::SICKBEARD: Server returned status 401
2020-06-16 22:00:44 ERROR ::MAIN: A problem was reported in the autoProcess* script. If torrent was paused we will resume seeding
2020-06-16 22:00:44 DEBUG ::MAIN: Starting torrent Test.2017.S03E07.720p..WEB-DL.DDP2.0.H.264-.mkv in utorrent
2020-06-16 22:00:49 ERROR ::MAIN: A problem was reported in the C:\nzbToMedia.New\nzbToMedia\TorrentToMedia.py script.
Here are settings again, I currently have no password during testing..
# nzbToMedia Configuration
# For more information, visit https://github.com/clinton-hall/nzbToMedia/wiki
[General]
# Enable/Disable update notifications
version_notify = 1
# Enable/Disable automatic updates
auto_update = 1
# Set to the full path to the git executable
git_path = C:\Program Files\Git\bin\git.exe
# GitHUB user for repo
git_user = ""
# GitHUB branch for repo
git_branch = ""
# Enable/Disable forceful cleaning of leftover files following postprocess
force_clean = 1
# Enable/Disable logging debug messages to nzbtomedia.log
log_debug = 1
# Enable/Disable logging database messages to nzbtomedia.log
log_db = 1
# Enable/Disable logging environment variables to debug nzbtomedia.log (helpful to track down errors calling external tools.)
log_env = 1
# Enable/Disable logging git output to debug nzbtomedia.log (helpful to track down update failures.)
log_git = 1
# Set to the directory to search for executables if not in default system path
sys_path = ""
# Set to the directory where your ffmpeg/ffprobe executables are located
ffmpeg_path = ""
# Enable/Disable media file checking using ffprobe.
check_media = 0
# Enable/Disable a safety check to ensure we don't process all downloads in the default_downloadDirectories by mistake.
safe_mode = 1
# Turn this on to disable additional extraction attempts for failed downloads. Default = 0 will attempt to extract and verify if media is present.
no_extract_failed = 0
[Posix]
### Process priority setting for External commands (Extractor and Transcoder) on Posix (Unix/Linux/OSX) systems.
# Set the Niceness value for the nice command. These range from -20 (most favorable to the process) to 19 (least favorable to the process).
# If entering an integer e.g 'niceness = 4', this is added to the nice command and passed as 'nice -n4' (Default).
# If entering a comma separated list e.g. 'niceness = nice,4' this will be passed as 'nice 4' (Safer).
niceness = 0
# Set the ionice scheduling class. 0 for none, 1 for real time, 2 for best-effort, 3 for idle.
ionice_class = 0
# Set the ionice scheduling class data. This defines the class data, if the class accepts an argument. For real time and best-effort, 0-7 is valid data.
ionice_classdata = 0
[Windows]
### Set specific settings for Windows systems
# Set this to 1 to allow extraction (7zip) windows to be lunched visble (for debugging) otherwise 0 to have this run in background.
show_extraction = 0
[CouchPotato]
#### autoProcessing for Movies
#### movie - category that gets called for post-processing with CPS
[[movie]]
enabled = 0
apikey = ""
host = localhost
port = 5050
###### ADVANCED USE - ONLY EDIT IF YOU KNOW WHAT YOU'RE DOING ######
ssl = 0
web_root = ""
# api key for www.omdbapi.com (used as alternative to imdb)
omdbapikey = ""
# Enable/Disable linking for Torrents
Torrent_NoLink = 0
keep_archive = 1
method = renamer
delete_failed = 0
wait_for = 2
extract = 1
# Set this to minimum required size to consider a media file valid (in MB)
minSize = 0
# Enable/Disable deleting ignored files (samples and invalid media files)
delete_ignored = 0
##### Enable if Couchpotato is on a remote server for this category
remote_path = 0
##### Set to path where download client places completed downloads locally for this category
watch_dir = ""
##### Set the recursive directory permissions to the following (0 to disable)
chmodDirectory = 0
[Radarr]
#### autoProcessing for Movies
#### raCategory - category that gets called for post-processing with Radarr
[[movie]]
enabled = 0
apikey = ""
host = localhost
port = 7878
###### ADVANCED USE - ONLY EDIT IF YOU KNOW WHAT YOU'RE DOING ######
web_root = ""
ssl = 0
# api key for www.omdbapi.com (used as alternative to imdb)
omdbapikey = ""
delete_failed = 0
# Enable/Disable linking for Torrents
Torrent_NoLink = 0
keep_archive = 1
extract = 1
nzbExtractionBy = Downloader
wait_for = 6
# Set this to minimum required size to consider a media file valid (in MB)
minSize = 0
# Enable/Disable deleting ignored files (samples and invalid media files)
delete_ignored = 0
##### Enable if NzbDrone is on a remote server for this category
remote_path = 0
##### Set to path where download client places completed downloads locally for this category
watch_dir = ""
##### Set to define import behavior Move or Copy
importMode = Copy
[Watcher3]
#### autoProcessing for Movies
#### movie - category that gets called for post-processing with CPS
[[movie]]
enabled = 0
apikey = ""
host = localhost
port = 9090
###### ADVANCED USE - ONLY EDIT IF YOU KNOW WHAT YOU'RE DOING ######
ssl = 0
web_root = ""
# api key for www.omdbapi.com (used as alternative to imdb)
omdbapikey = ""
# Enable/Disable linking for Torrents
Torrent_NoLink = 0
keep_archive = 1
delete_failed = 0
wait_for = 0
extract = 1
# Set this to minimum required size to consider a media file valid (in MB)
minSize = 0
# Enable/Disable deleting ignored files (samples and invalid media files)
delete_ignored = 0
##### Enable if Watcher3 is on a remote server for this category
remote_path = 0
##### Set to path where download client places completed downloads locally for this category
watch_dir = ""
##### Set the recursive directory permissions to the following (0 to disable)
chmodDirectory = 0
[SickBeard]
#### autoProcessing for TV Series
#### tv - category that gets called for post-processing with SB
[[tv]]
enabled = 1
host = localhost
port = 43728
apikey = ""
username = Sickbeard
password = ""
###### ADVANCED USE - ONLY EDIT IF YOU KNOW WHAT YOU'RE DOING ######
web_root = ""
ssl = 0
fork = SickGear
delete_failed = 0
# Enable/Disable linking for Torrents
Torrent_NoLink = 0
keep_archive = 1
process_method = ""
# force processing of already processed content when running a manual scan.
force = 0
# tell SickRage/Medusa to delete all source files after processing.
delete_on = 1
# tell Medusa to ignore check for associated subtitle check when postponing release
ignore_subs = 0
extract = 1
nzbExtractionBy = Downloader
# Set this to minimum required size to consider a media file valid (in MB)
minSize = 0
# Enable/Disable deleting ignored files (samples and invalid media files)
delete_ignored = 0
##### Enable if SickBeard is on a remote server for this category
remote_path = 0
##### Set to path where download client places completed downloads locally for this category
watch_dir = T:\Download
##### Set the recursive directory permissions to the following (0 to disable)
chmodDirectory = 0
[NzbDrone]
#### Formerly known as NzbDrone this is now Sonarr
#### autoProcessing for TV Series
#### ndCategory - category that gets called for post-processing with NzbDrone/Sonarr
[[tv]]
enabled = 0
apikey = ""
host = localhost
port = 8989
username = ""
password = ""
###### ADVANCED USE - ONLY EDIT IF YOU KNOW WHAT YOU'RE DOING ######
web_root = ""
ssl = 0
delete_failed = 0
# Enable/Disable linking for Torrents
Torrent_NoLink = 0
keep_archive = 1
extract = 1
nzbExtractionBy = Downloader
wait_for = 2
# Set this to minimum required size to consider a media file valid (in MB)
minSize = 0
# Enable/Disable deleting ignored files (samples and invalid media files)
delete_ignored = 0
##### Enable if NzbDrone is on a remote server for this category
remote_path = 0
##### Set to path where download client places completed downloads locally for this category
watch_dir = ""
##### Set to define import behavior Move or Copy
importMode = Copy
[HeadPhones]
#### autoProcessing for Music
#### music - category that gets called for post-processing with HP
[[music]]
enabled = 0
apikey = ""
host = localhost
port = 8181
###### ADVANCED USE - ONLY EDIT IF YOU KNOW WHAT YOU'RE DOING ######
ssl = 0
web_root = ""
delete_failed = 0
wait_for = 2
# Enable/Disable linking for Torrents
Torrent_NoLink = 0
keep_archive = 1
extract = 1
# Set this to minimum required size to consider a media file valid (in MB)
minSize = 0
# Enable/Disable deleting ignored files (samples and invalid media files)
delete_ignored = 0
##### Enable if HeadPhones is on a remote server for this category
remote_path = 0
##### Set to path where download client places completed downloads locally for this category
watch_dir = ""
[Lidarr]
#### autoProcessing for Music
#### LiCategory - category that gets called for post-processing with Lidarr
[[music]]
enabled = 0
apikey = ""
host = localhost
port = 8686
###### ADVANCED USE - ONLY EDIT IF YOU KNOW WHAT YOU'RE DOING ######
web_root = ""
ssl = 0
delete_failed = 0
# Enable/Disable linking for Torrents
Torrent_NoLink = 0
keep_archive = 1
extract = 1
nzbExtractionBy = Downloader
wait_for = 6
# Set this to minimum required size to consider a media file valid (in MB)
minSize = 0
# Enable/Disable deleting ignored files (samples and invalid media files)
delete_ignored = 0
##### Enable if NzbDrone is on a remote server for this category
remote_path = 0
##### Set to path where download client places completed downloads locally for this category
watch_dir = ""
[Mylar]
#### autoProcessing for Comics
#### comics - category that gets called for post-processing with Mylar
[[comics]]
enabled = 0
host = localhost
port = 8090
apikey = ""
###### ADVANCED USE - ONLY EDIT IF YOU KNOW WHAT YOU'RE DOING ######
web_root = ""
ssl = 0
# Enable/Disable linking for Torrents
Torrent_NoLink = 0
keep_archive = 1
extract = 1
# Set this to minimum required size to consider a media file valid (in MB)
minSize = 0
# Enable/Disable deleting ignored files (samples and invalid media files)
delete_ignored = 0
##### Enable if Mylar is on a remote server for this category
remote_path = 0
##### Set to path where download client places completed downloads locally for this category
watch_dir = ""
[Gamez]
#### autoProcessing for Games
#### games - category that gets called for post-processing with Gamez
[[games]]
enabled = 0
apikey = ""
host = localhost
port = 8085
######
library = Set to path where you want the processed games to be moved to.
###### ADVANCED USE - ONLY EDIT IF YOU KNOW WHAT YOU'RE DOING ######
ssl = 0
web_root = ""
# Enable/Disable linking for Torrents
Torrent_NoLink = 0
keep_archive = 1
extract = 1
# Set this to minimum required size to consider a media file valid (in MB)
minSize = 0
# Enable/Disable deleting ignored files (samples and invalid media files)
delete_ignored = 0
##### Enable if Gamez is on a remote server for this category
remote_path = 0
##### Set to path where download client places completed downloads locally for this category
watch_dir = ""
[LazyLibrarian]
#### autoProcessing for LazyLibrarian
#### books - category that gets called for post-processing with LazyLibrarian
[[books]]
enabled = 0
apikey = ""
host = localhost
port = 5299
###### ADVANCED USE - ONLY EDIT IF YOU KNOW WHAT YOU'RE DOING ######
ssl = 0
web_root = ""
# Enable/Disable linking for Torrents
Torrent_NoLink = 0
keep_archive = 1
extract = 1
# Set this to minimum required size to consider a media file valid (in MB)
minSize = 0
# Enable/Disable deleting ignored files (samples and invalid media files)
delete_ignored = 0
##### Enable if LazyLibrarian is on a remote server for this category
remote_path = 0
##### Set to path where download client places completed downloads locally for this category
watch_dir = ""
[Network]
# Enter Mount points as LocalPath,RemotePath and separate each pair with '|'
# e.g. MountPoints = /volume1/Public/,E:\|/volume2/share/,\\NAS\
mount_points = ""
[Nzb]
###### clientAgent - Supported clients: sabnzbd, nzbget
clientAgent = sabnzbd
###### SabNZBD (You must edit this if you're using nzbToMedia.py with SabNZBD)
sabnzbd_host = http://localhost
sabnzbd_port = 8080
sabnzbd_apikey = ""
###### Enter the default path to your default download directory (non-category downloads). this directory is protected by safe_mode.
default_downloadDirectory = ""
[Torrent]
###### clientAgent - Supported clients: utorrent, transmission, deluge, rtorrent, vuze, qbittorrent, synods, other
clientAgent = utorrent
###### useLink - Set to hard for physical links, sym for symbolic links, move to move, move-sym to move and link back, and no to not use links (copy)
useLink = hard
###### outputDirectory - Default output directory (categories will be appended as sub directory to outputDirectory)
outputDirectory = T:\Process
###### Enter the default path to your default download directory (non-category downloads). this directory is protected by safe_mode.
default_downloadDirectory = T:\
###### Other categories/labels defined for your downloader. Does not include CouchPotato, SickBeard, HeadPhones, Mylar categories.
categories = music_videos, pictures, software, manual
###### A list of categories that you don't want to be flattened (i.e preserve the directory structure when copying/linking.
noFlatten = pictures, manual
###### uTorrent Hardlink solution (You must edit this if you're using TorrentToMedia.py with uTorrent)
uTorrentWEBui = http://localhost:42189/gui/
uTorrentUSR = root
uTorrentPWD = root
###### Transmission (You must edit this if you're using TorrentToMedia.py with Transmission)
TransmissionHost = localhost
TransmissionPort = 9091
TransmissionUSR = your username
TransmissionPWD = your password
#### Deluge (You must edit this if you're using TorrentToMedia.py with deluge. Note that the host/port is for the deluge daemon, not the webui)
DelugeHost = localhost
DelugePort = 58846
DelugeUSR = your username
DelugePWD = your password
###### qBittorrent (You must edit this if you're using TorrentToMedia.py with qBittorrent)
qBittorrentHost = localhost
qBittorrentPort = 8080
qBittorrentUSR = your username
qBittorrentPWD = your password
###### Synology Download Station (You must edit this if you're using TorrentToMedia.py with Synology DS)
synoHost = localhost
synoPort = 5000
synoUSR = your username
synoPWD = your password
###### ADVANCED USE - ONLY EDIT IF YOU KNOW WHAT YOU'RE DOING ######
deleteOriginal = 0
chmodDirectory = 0
resume = 1
resumeOnFailure = 1
[Extensions]
compressedExtensions = .zip, .rar, .7z, .gz, .bz, .tar, .arj, .1, .01, .001
mediaExtensions = .mkv, .avi, .divx, .xvid, .mov, .wmv, .mp4, .mpg, .mpeg, .vob, .iso, .m4v, .ts
audioExtensions = .mp3, .aac, .ogg, .ape, .m4a, .asf, .wma, .flac
metaExtensions = .nfo, .sub, .srt, .jpg, .gif
[Plex]
# Only enter these details if you want to update plex library after processing.
# Do not enter these details if you send the plex notifications from Sickbeard/CouchPotato.
plex_host = localhost
plex_port = 32400
plex_token = ""
plex_ssl = 0
# Enter Plex category to section mapping as Category,section and separate each pair with '|'
# e.g. plex_sections = movie,3|tv,4
plex_sections = ""
[Transcoder]
# getsubs. enable to download subtitles.
getSubs = 0
# subLanguages. create a list of languages in the order you want them in your subtitles.
subLanguages = eng, spa, fra
# transcode. enable to use transcoder
transcode = 0
###### duplicate =1 will create a new file. =0 will replace the original
duplicate = 1
# concat. joins cd1 cd2 etc into a single video.
concat = 1
# IgnoreExtensions is a comma-separated list of extensions that will not be transcoded.
ignoreExtensions = .avi, .mkv, .mp4
# outputFastStart. 1 will use -movflags + faststart. 0 will disable this from being used.
outputFastStart = 0
# outputQualityPercent. used as -q:a value. 0 will disable this from being used.
outputQualityPercent = 0
# outputVideoPath. Set path you want transcoded videos moved to. Leave blank to disable.
outputVideoPath = ""
# processOutput. 1 will send the outputVideoPath to SickBeard/CouchPotato. 0 will send original files.
processOutput = 0
# audioLanguage. set the 3 letter language code you want as your primary audio track.
audioLanguage = eng
# allAudioLanguages. 1 will keep all audio tracks (uses AudioCodec3) where available.
allAudioLanguages = 0
# allSubLanguages. 1 will keep all existing sub languages. 0 will discard those not in your list above.
allSubLanguages = 0
# embedSubs. 1 will embed external sub/srt subs into your video if this is supported.
embedSubs = 1
# burnInSubtitle. burns the default sub language into your video (needed for players that don't support subs)
burnInSubtitle = 0
# extractSubs. 1 will extract subs from the video file and save these as external srt files.
extractSubs = 0
# externalSubDir. set the directory where subs should be saved (if not the same directory as the video)
externalSubDir = ""
# hwAccel. 1 will set ffmpeg to enable hardware acceleration (this requires a recent ffmpeg)
hwAccel = 0
# generalOptions. Enter your additional ffmpeg options (these insert before the '-i' input files) here with commas to separate each option/value (i.e replace spaces with commas).
generalOptions = ""
# otherOptions. Enter your additional ffmpeg options (these insert after the '-i' input files and before the output file) here with commas to separate each option/value (i.e replace spaces with commas).
otherOptions = ""
# outputDefault. Loads default configs for the selected device. The remaining options below are ignored.
# If you want to use your own profile, leave this blank and set the remaining options below.
# outputDefault profiles allowed: iPad, iPad-1080p, iPad-720p, Apple-TV2, iPod, iPhone, PS3, xbox, Roku-1080p, Roku-720p, Roku-480p, mkv, mkv-bluray, mp4-scene-release
outputDefault = ""
#### Define custom settings below.
outputVideoExtension = .mp4
outputVideoCodec = libx264
VideoCodecAllow = ""
outputVideoPreset = medium
outputVideoResolution = 1920:1080
outputVideoFramerate = 24
outputVideoBitrate = 800000
outputVideoCRF = 19
outputVideoLevel = 3.1
outputAudioCodec = ac3
AudioCodecAllow = ""
outputAudioChannels = 6
outputAudioBitrate = 640k
outputAudioTrack2Codec = libfaac
AudioCodec2Allow = ""
outputAudioTrack2Channels = 2
outputAudioTrack2Bitrate = 128000
outputAudioOtherCodec = libmp3lame
AudioOtherCodecAllow = ""
outputAudioOtherChannels = ""
outputAudioOtherBitrate = 128000
outputSubtitleCodec = ""
[WakeOnLan]
###### set wake = 1 to send WOL broadcast to the mac and test the server (e.g. xbmc) the host and port specified.
wake = 0
host = 192.168.1.37
port = 80
mac = 00:01:2e:2D:64:e1
[UserScript]
#Use user_script for uncategorized downloads
#Set the categories to use external script.
#Use "UNCAT" to process non-category downloads, and "ALL" for all defined categories.
[[UNCAT]]
#Enable/Disable this subsection category
enabled = 0
Torrent_NoLink = 0
keep_archive = 1
extract = 1
#Enable if you are sending commands to a remote server for this category
remote_path = 0
#What extension do you want to process? Specify all the extension, or use "ALL" to process all files.
user_script_mediaExtensions = .mkv, .avi, .divx, .xvid, .mov, .wmv, .mp4, .mpg, .mpeg
#Specify the path to your custom script. Use "None" if you wish to link this category, but NOT run any external script.
user_script_path = /nzbToMedia/userscripts/script.sh
#Specify the argument(s) passed to script, comma separated in order.
#for example FP,FN,DN, TN, TL for file path (absolute file name with path), file name, absolute directory name (with path), Torrent Name, Torrent Label/Category.
#So the result is /media/test/script/script.sh FP FN DN TN TL. Add other arguments as needed eg -f, -r
user_script_param = FN
#Set user_script_runOnce = 0 to run for each file, or 1 to only run once (presumably on the entire directory).
user_script_runOnce = 0
#Specify the successcodes returned by the user script as a comma separated list. Linux default is 0
user_script_successCodes = 0
#Clean after? Note that delay function is used to prevent possible mistake :) Delay is intended as seconds
user_script_clean = 1
delay = 120
#Unique path (directory) created for every download. set 0 to disable.
unique_path = 1
##### Set to path where download client places completed downloads locally for this category
watch_dir = ""
[ASCII]
#Set convert =1 if you want to convert any "foreign" characters to ASCII (UTF8) before passing to SB/CP etc. Default is disabled (0).
convert = 0
[Passwords]
# enter the full path to a text file containing passwords to be used for extraction attempts.
# In the passwords file, every password should be on a new line
PassWordFile = ""
[Custom]
# enter a list (comma separated) of Group Tags you want removed from filenames to help with subtitle matching.
# e.g remove_group = [rarbag],-NZBgeek
# be careful if your "group" is a common "real" word. Please report if you have any group replacements that would fall in this category.
remove_group = ""
[passwords]
PassWordFile = ""
With latest version use the following config (only showing below the items to be changed)
[SickBeard]
[[tv]]
enabled = 1
apikey = <set your SickGear api here>
username = ""
fork = auto
In short, use auto fork and api to connect to SickGear.
Describe the bug I've been running utorrent with torrentToMedia for years, my variables are these in the client C:\python27\python.exe C:\nzbToMedia\TorrentToMedia.py %D %N %L %I I never had any issue with it but it suddenly stopped working, it pops up when something is complete but instantly turns off.
Running torrentToMedia manually still worked but no longer works either
Running torrentToMedia with the above variables gives me this error in admin level cmd
A clear and concise description of what the bug is.
Technical Specs
Edit, added my config file