Couple Things

First issue:
Running bw_plex check_db just ends up throwing a
2018-06-16 16:57:46,572 :: bw_plex :: DEBUG :: Getting server ENDLESS DREAMS MEDIA
Traceback (most recent call last):
  File "C:\Tools\python3\Scripts\bw_plex-script.py", line 11, in <module>
    load_entry_point('bw-plex==0.0.7', 'console_scripts', 'bw_plex')()
  File "c:\tools\python3\lib\site-packages\click\core.py", line 722, in __call__
    return self.main(*args, **kwargs)
  File "c:\tools\python3\lib\site-packages\click\core.py", line 697, in main
    rv = self.invoke(ctx)
  File "c:\tools\python3\lib\site-packages\click\core.py", line 1066, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "c:\tools\python3\lib\site-packages\click\core.py", line 895, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "c:\tools\python3\lib\site-packages\click\core.py", line 535, in invoke
    return callback(*args, **kwargs)
  File "c:\tools\python3\lib\site-packages\bw_plex\plex.py", line 195, in check_db
    client = choose('Select what client to use', PMS.clients(), 'title')[0]
IndexError: list index out of range

Second Issue:
When running bw_plex watch it never fully seems to process the files or something, it'll sometimes sit there running these three things
2018-06-16 16:39:43,495 :: bw_plex :: DEBUG :: Calling find_offset_ffmpeg with command ffmpeg -i D:\Media\TV Shows\12 Monkeys\Season 04\12 Monkeys - S04E02 - Ouroboros [1080p AVC - 5.1 E-AC3 Eng - AMZN WEB-DL].mkv -t 600 -vf blackdetect=d=0.5:pix_th=0.1 -af silencedetect=n=-50dB:d=0.3 -f null -
2018-06-16 16:46:51,943 :: bw_plex :: DEBUG :: final_video [['00:00', '00:01', '00:01'], ['00:06', '00:10', '00:04'], ['07:52', '07:56', '00:04']]
2018-06-16 16:46:51,951 :: bw_plex :: DEBUG :: final_audio [['00:00', '00:01', '00:01'], ['00:05', '00:06', '00:00']]
2018-06-16 16:46:51,952 :: bw_plex :: DEBUG :: fin v [[0.0, 1.001, 1.001], [6.048, 10.344, 4.296], [472.097, 476.351, 4.254]]
2018-06-16 16:46:51,954 :: bw_plex :: DEBUG :: fin a [[0.0, 1.44581, 1.44581], [5.61173, 6.15529, 0.543562]]
2018-06-16 16:46:51,960 :: bw_plex :: DEBUG :: Checking if 12.Monkeys.s04e02 has a recap with phrase previously on, last season, last episode using subtitles

for so long that by the time the it's done running that stuff the theme would have come and gone already.. I don't understand why, as it should of processed the information while I was playing the episode before it but it never did it seems like..
Full Log up until I aborted bw_plex to make this report:
https://paste.ee/p/JbhWL (by the time it reached 2018-06-16 16:46:51,960 :: bw_plex :: DEBUG :: Checking if 12.Monkeys.s04e02 has a recap with phrase previously on, last season, last episode using subtitle, the theme had already came and gone..)

Third Issue:
bw_plex processdoesn't seem to do much? I ran it thinking that it would go through and process all my tv shows and download theme files and all that so it maybe doesn't have to go through and do things like in the second issue, but when I ran it all it did was
2018-06-16 16:58:50,848 :: bw_plex :: DEBUG :: Getting server ENDLESS DREAMS MEDIA
2018-06-16 16:58:50,870 :: bw_plex :: DEBUG :: Getting hashtable
2018-06-16 16:58:53,320 :: bw_plex :: INFO :: Loading existing files in db

and then it stopped..
Doing a bw_plex add_theme_to_hashtable instead seems to throw an error
2018-06-16 17:21:22,885 :: bw_plex :: DEBUG :: Getting server ENDLESS DREAMS MEDIA
Traceback (most recent call last):
  File "C:\Tools\python3\Scripts\bw_plex-script.py", line 11, in <module>
    load_entry_point('bw-plex==0.0.7', 'console_scripts', 'bw_plex')()
  File "c:\tools\python3\lib\site-packages\click\core.py", line 722, in __call__
    return self.main(*args, **kwargs)
  File "c:\tools\python3\lib\site-packages\click\core.py", line 697, in main
    rv = self.invoke(ctx)
  File "c:\tools\python3\lib\site-packages\click\core.py", line 1066, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "c:\tools\python3\lib\site-packages\click\core.py", line 895, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "c:\tools\python3\lib\site-packages\click\core.py", line 535, in invoke
    return callback(*args, **kwargs)
  File "c:\tools\python3\lib\site-packages\bw_plex\plex.py", line 477, in add_theme_to_hashtable
    from bw_plex.audfprint.audfprint import multiproc_add
  File "c:\tools\python3\lib\site-packages\bw_plex\audfprint\audfprint.py", line 21, in <module>
    import audfprint_analyze  # The actual analyzer class/code
ModuleNotFoundError: No module named 'audfprint_analyze'

dunno why it throws the error about ModuleNotFoundError: No module named 'audfprint_analyze' as looking in C:\Tools\python3\Lib\site-packages\bw_plex\audfprint the audfprint_analyze.py script is clearly there..

Also why is there no documentation for anything to do the config file? Some of it is easy to understand, but there are things like mode, theme_source, check_credits_action that I don't understand, like what are they supposed to do, and are there other things you could change those to or something?

Hi!
First issue:
check_db is for visual scan. This fails since it couldn’t find a client on your local network. I’ll make a better error message and description of what it does
Second issue:
Dunnno why it never finishes I guess some exception is swallowed by the thread pool. For now you can just remove the words listed in the config (this should disable it)
Third issue:
What params did you give to process?
Forth issue:
add_theme_to_hashtable is untested. I need to change some imports. Thanks for the report
There is some comments regarding the config in the config.py file. I’ll havnt had time to add everything
Thanks a lot for the feedback :)

check_db is for visual scan. This fails since it couldn’t find a client on your local network. I’ll make a better error message and description of what it does

Weird since I am running PMS along with bw_plex both on the same machine. So I don't understand how it can't find a client on my local network (unless it's looking for things like PMP or something, I'm using the web player)

Dunnno why it never finishes I guess some exception is swallowed by the thread pool. For now you can just remove the words listed in the config (this should disable it)

wouldn't that end up making files that have previously on, last season, last episode stuff end up skipping that stuff then? or if I disable it will I still be able to watch that bit before bw_plex decides to skip the theme stuff..
Also by the time it even reached 2018-06-16 16:39:43,495 :: bw_plex :: DEBUG :: Calling find_offset_ffmpeg with command ffmpeg -i D:\Media\TV Shows\12 Monkeys\Season 04\12 Monkeys - S04E02 - Ouroboros [1080p AVC - 5.1 E-AC3 Eng - AMZN WEB-DL].mkv -t 600 -vf blackdetect=d=0.5:pix_th=0.1 -af silencedetect=n=-50dB:d=0.3 -f null - the theme was already starting for the episode, so I dunno if doing the above would of mattered or not anyways..

What params did you give to process?

I tried just running bw_plex process by itself, along with trying to run it while adding a path to a video file ie bw_plex process "D:\Media\TV Shows\12 Monkeys\Season 04\12 Monkeys - S04E03 - 45 RPM [1080p AVC - 5.1 E-AC3 Eng - AMZN WEB-DL].mkv" first one does just what I mentioned above, while the second throws an error about Error: Got unexpected extra argument (D:\Media\TV Shows\12 Monkeys\Season 04\12 Monkeys - S04E03 - 45 RPM [1080p AVC - 5.1 E-AC3 Eng - AMZN WEB-DL].mkv)
As I dunno what exactly any of the commands actually require (since as the same with config seems to be mostly undocumented for the most part other than just a small tidbit telling what they do, but not what they accept)

Is there anyway to preprocess everything so it scans through shows and downloads theme songs and all that before hand, I remember there used to be a command that did that, but it seems to have gone away.

That’s why it always process the next episode automatically so when you start this episode everything is ready.

The thing is though like I mentioned, it didn't seem to process the next episode..it looked like it started while I watching episode 1, but it never seemed to finish or something as when I started watching episode 2 it acted like it never seen the episode or something as in the log it just ended up throwing a
2018-06-16 16:38:21,544 :: bw_plex :: DEBUG :: Failed to find ratingkey 12441 in the db
2018-06-16 16:38:23,057 :: bw_plex :: DEBUG :: Download the first 10 minutes of 12.Monkeys.s04e02 as .wav

even though it was already supposedly processing while I was watching episode 1..

process should be used with -n showname . Tried using bw_plex process —help ? There is a sample option, but I havnt tested it.

bw_plex process —help just throws a
2018-06-16 18:41:38,392 :: bw_plex :: DEBUG :: Getting server ENDLESS DREAMS MEDIA
Usage: bw_plex process [OPTIONS]

Error: Got unexpected extra argument (—help)

No, when your asked for input it supports python slice. So way you do. bw_plex process -n dexter you should get a list of thing to choose. Select the number for dexter. When your prompt for what episode to choose you can use :: to select all

Good to know, will doing all this actually speed up the whole end process of everything or would it still end up having to go through and act like it never seen the episode before (like how it did when I was watching episode 1 of 12 monkeys and it said it was processing episode 2 but once I got to episode 2 it acted like it never seen it before)?

This is my config

url = http://localhost:32400
token = token
verify_ssl = False
servername = ENDLESS DREAMS MEDIA
debug = False
username = user
password = pass
thread_pool_number = 10
check_for_theme_sec = 600
words = previously on, last season, last episode
ignore_show = ,
level = debug
users = ,
clients = ,
mode = skip_only_theme
theme_source = all
check_credits = False
check_credits_action =
check_credits_start_next_ep = True
check_credits_sec = 120
process_recently_added = True
process_deleted = True

Btw I tried removing previously on, last season, last episode but it didn't seem to work sadly as while things where processing it just ends up throwing
ERROR:root:name 'sr' is not defined
Traceback (most recent call last):
  File "c:\tools\python3\lib\site-packages\bw_plex\misc.py", line 703, in has_recap_audio
    result = r.recognize_sphinx(audio, keyword_entries=[(i, thresh) for i in phrase])
  File "c:\tools\python3\lib\site-packages\speech_recognition\__init__.py", line 806, in recognize_sphinx
    raise UnknownValueError()  # no transcriptions available
speech_recognition.UnknownValueError

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "c:\tools\python3\lib\site-packages\bw_plex\plex.py", line 343, in prot
    process_to_db(item)
  File "c:\tools\python3\lib\site-packages\bw_plex\plex.py", line 106, in process_to_db
    recap = has_recap(media, CONFIG.get('words', []), audio=vid)
  File "c:\tools\python3\lib\site-packages\bw_plex\misc.py", line 740, in has_recap
    audio_recap = has_recap_audio(audio)
  File "c:\tools\python3\lib\site-packages\bw_plex\misc.py", line 707, in has_recap_audio
    except sr.UnknownValueError:
NameError: name 'sr' is not defined

do I need to make it just , or something for it to work without throwing said error?

well making words = previously on, last season, last episode into just , doesn't seem to work either as it just throws the same error as before..
2018-06-16 20:38:21,613 :: bw_plex :: DEBUG :: There are no phrase, add a phrase in your config to check for recaps.
DEBUG:bw_plex:There are no phrase, add a phrase in your config to check for recaps.
ERROR:root:name 'sr' is not defined
Traceback (most recent call last):
  File "c:\tools\python3\lib\site-packages\bw_plex\misc.py", line 703, in has_recap_audio
    result = r.recognize_sphinx(audio, keyword_entries=[(i, thresh) for i in phrase])
  File "c:\tools\python3\lib\site-packages\speech_recognition\__init__.py", line 806, in recognize_sphinx
    raise UnknownValueError()  # no transcriptions available
speech_recognition.UnknownValueError

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "c:\tools\python3\lib\site-packages\bw_plex\plex.py", line 343, in prot
    process_to_db(item)
  File "c:\tools\python3\lib\site-packages\bw_plex\plex.py", line 106, in process_to_db
    recap = has_recap(media, CONFIG.get('words', []), audio=vid)
  File "c:\tools\python3\lib\site-packages\bw_plex\misc.py", line 740, in has_recap
    audio_recap = has_recap_audio(audio)
  File "c:\tools\python3\lib\site-packages\bw_plex\misc.py", line 707, in has_recap_audio
    except sr.UnknownValueError:
NameError: name 'sr' is not defined

Actually nevermind! the above two errors seem to be something completely different! as even with words = previously on, last season, last episode I still get the error..
2018-06-16 21:06:05,824 :: bw_plex :: DEBUG :: Checking if 12.Monkeys.s04e03 has a recap with phrase previously on, last season, last episode using subtitles
DEBUG:bw_plex:Checking if 12.Monkeys.s04e03 has a recap with phrase previously on, last season, last episode using subtitles
ERROR:root:name 'sr' is not defined
Traceback (most recent call last):
  File "c:\tools\python3\lib\site-packages\bw_plex\misc.py", line 703, in has_recap_audio
    result = r.recognize_sphinx(audio, keyword_entries=[(i, thresh) for i in phrase])
  File "c:\tools\python3\lib\site-packages\speech_recognition\__init__.py", line 806, in recognize_sphinx
    raise UnknownValueError()  # no transcriptions available
speech_recognition.UnknownValueError

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "c:\tools\python3\lib\site-packages\bw_plex\plex.py", line 343, in prot
    process_to_db(item)
  File "c:\tools\python3\lib\site-packages\bw_plex\plex.py", line 106, in process_to_db
    recap = has_recap(media, CONFIG.get('words', []), audio=vid)
  File "c:\tools\python3\lib\site-packages\bw_plex\misc.py", line 740, in has_recap
    audio_recap = has_recap_audio(audio)
  File "c:\tools\python3\lib\site-packages\bw_plex\misc.py", line 707, in has_recap_audio
    except sr.UnknownValueError:
NameError: name 'sr' is not defined

so somethign else is going on here..

heh fuck it... Even though I preprocessed files it still ended up seeing all the shows I Just preprocessed as brand new and ends up literally redownloading the first 10 minutes again and processing everything all over again.. Opening up the DB file with sqlbrowser it seems that nothing is even saving into the DB in the first place..

Hell even doing a preprocess of already processed files doesn't work correctly it seems...I did a small test and it followed..

I preprocessed 1 episode of a show (12 Monkeys)
I then reran the process command again but this time running it for all episodes :: of 12 monkeys and having it do a skip for episodes in the DB (12 monkeys episode 1 was in the DB at the time of doing this)
instead of skipping episode 1, it goes and throws the message that 12 Monkeys has 0 themes (even though it does and has already downloaded them when I ran the process for episode 1) and it goes and redownloads new themes and starts processing everything from episode 1 even though I had the skip for episodes in DB...

I have tried with normal pip install bw_plex, pip install bw_plex[all] and pip install -e git+https://github.com/Hellowlol/bw_plex.git#egg=bw_plex installing and uninstalling them as needed during testing.
So far at the current rate, bw_plex pretty much does not work for me at all as instead of actually working, it's just going to fill my hard drives with themes becuase it can't ever seem to remember that it had already downloaded themes for a show or anything else, and in the process just wont ever skip themes for episodes because of the fact that it always thinks this.

Im sorry i didnt tell you before but there is a error in the pip package was you has discovered (i never use the pip package and i had forgotten about it)
When you install the different version its important that you remove the hashes.pklz file and the media.db
Anyway i just tried to replicate when you did.
py -3 -m pip install -e .
2018-06-17 09:37:21,474 :: bw_plex :: WARNING :: Failed to import speech_recogni
tion this is required to check for recaps in audio. Install the package using pi
p install bw_plex[audio] or bw_plex[all]
2018-06-17 09:37:21,521 :: bw_plex :: DEBUG :: Getting server Towervm

0 12 Monkeys

Select what item to process: 0

35 12.Monkeys.s03e10 Witness
34 12.Monkeys.s03e09 Thief
33 12.Monkeys.s03e08 Masks
32 12.Monkeys.s03e07 Nurture
31 12.Monkeys.s03e06 Nature
30 12.Monkeys.s03e05 Causality
29 12.Monkeys.s03e04 Brothers
28 12.Monkeys.s03e03 Enemy
27 12.Monkeys.s03e02 Guardians
26 12.Monkeys.s03e01 Mother
25 12.Monkeys.s02e13 Memory of Tomorrow
24 12.Monkeys.s02e12 Blood Washed Away
23 12.Monkeys.s02e11 Resurrection
22 12.Monkeys.s02e10 Fatherland
21 12.Monkeys.s02e09 Hyena
20 12.Monkeys.s02e08 Lullaby
19 12.Monkeys.s02e07 Meltdown
18 12.Monkeys.s02e06 Immortal
17 12.Monkeys.s02e05 Bodies of Water
16 12.Monkeys.s02e04 Emergence
15 12.Monkeys.s02e03 One Hundred Years
14 12.Monkeys.s02e02 Primary
13 12.Monkeys.s02e01 Year of the Monkey
12 12.Monkeys.s01e13 Arms of Mine
11 12.Monkeys.s01e12 Paradox
10 12.Monkeys.s01e11 Shonin
9 12.Monkeys.s01e10 Divine Move
8 12.Monkeys.s01e09 Tomorrow
7 12.Monkeys.s01e08 Yesterday
6 12.Monkeys.s01e07 The Keys
5 12.Monkeys.s01e06 The Red Forest
4 12.Monkeys.s01e05 The Night Room
3 12.Monkeys.s01e04 Atari
2 12.Monkeys.s01e03 Cassandra Complex
1 12.Monkeys.s01e02 Mentally Divergent
0 12.Monkeys.s01e01 Splinter

Select episodes: 0
2018-06-17 09:37:29,872 :: bw_plex :: DEBUG :: Getting hashtable
2018-06-17 09:37:29,939 :: bw_plex :: INFO :: Creating new hashtable db
2018-06-17 09:37:29,939 :: bw_plex :: DEBUG :: Saving HashTable
2018-06-17 09:37:34,816 :: bw_plex :: DEBUG :: Downloading theme for 1 shows thi
s might take a while..
2018-06-17 09:37:34,834 :: bw_plex :: DEBUG :: 12 Monkeys has 0 themes
2018-06-17 09:37:34,834 :: bw_plex :: DEBUG :: Searching search_tunes for 12 Mon
keys using rk 6249
2018-06-17 09:37:35,966 :: bw_plex :: DEBUG :: http://www.televisiontunes.com/se
arch.php?q=12+Monkeys
2018-06-17 09:37:36,365 :: bw_plex :: DEBUG :: Searching youtube for name 12 Mon
keys rk 6249 save_path C:\Users\s/.config/bw_plex\themes url None
2018-06-17 09:37:39,713 :: bw_plex :: DEBUG :: Download theme using source http:
//<IP_ADDRESS>:32400/library/metadata/6249/theme/1521752027?X-Plex-Token=<REMOVED>
2018-06-17 09:37:39,714 :: bw_plex :: DEBUG :: calling ffmpeg with ffmpeg -i htt
p://<IP_ADDRESS>:32400/library/metadata/6249/theme/1521752027?X-Plex-Token=<REMOVED> -ac 1 -ar 11025 -acodec pcm_s16le C:\Users\s\AppData\Local\Temp\off
set_ez_9xa9a.wav
2018-06-17 09:37:54,847 :: bw_plex :: DEBUG :: Done converted and moved C:\Users
\s/.config/bw_plex\themes\12 Monkeys__6249__1529221059.wav to C:\Users\s/.config
/bw_plex\themes
2018-06-17 09:37:55,623 :: bw_plex :: DEBUG :: Download theme using source C:\Us
ers\s/.config/bw_plex\themes\12 Monkeys__6249__1529221056.wav
2018-06-17 09:37:55,625 :: bw_plex :: DEBUG :: calling ffmpeg with ffmpeg -i C:\
Users\s/.config/bw_plex\themes\12 Monkeys__6249__1529221056.wav -ac 1 -ar 11025
-acodec pcm_s16le C:\Users\s\AppData\Local\Temp\offset_zef6pcbu.wav
2018-06-17 09:37:55,981 :: bw_plex :: DEBUG :: Done converted and moved C:\Users
\s/.config/bw_plex\themes\12 Monkeys__6249__1529221056.wav to C:\Users\s/.config
/bw_plex\themes
2018-06-17 09:37:57,911 :: bw_plex :: DEBUG :: 12 Monkeys has 2 themes
2018-06-17 09:37:57,911 :: bw_plex :: DEBUG :: Started to process 12.Monkeys.s01
e01
2018-06-17 09:37:57,912 :: bw_plex :: DEBUG :: Checking if we can reach 12.Monke
ys.s01e01 directly
2018-06-17 09:37:57,912 :: bw_plex :: WARNING :: Downloading from pms..
2018-06-17 09:37:57,925 :: bw_plex :: DEBUG :: calling ffmpeg with ffmpeg -i htt
p://<IP_ADDRESS>:32400/library/parts/8618/1422301768/file.mkv?download=1&X-Plex-Tok
en=<REMOVED> -ac 1 -ar 11025 -ss 0 -t 600 -acodec pcm_s16le C:\Users\
s\AppData\Local\Temp\offset_8g6a4pw7.wav
2018-06-17 09:38:03,263 :: bw_plex :: DEBUG :: Done converting C:\Users\s\AppDat
a\Local\Temp\offset_8g6a4pw7.wav
Sun Jun 17 09:38:11 2018 Analyzed #1 C:\Users\s\AppData\Local\Temp\offset_8g6a4p
w7.wav of 599.911 s to 25515 hashes
2018-06-17 09:38:11,744 :: bw_plex :: DEBUG :: Match 0 rank 0 aligntime -23973 t
heme song C:\Users\s/.config/bw_plex\themes\12 Monkeys__6249__1529221059.wav sta
rted at<PHONE_NUMBER>328799 (09:20) in ended at<PHONE_NUMBER>283446 (09:29)
2018-06-17 09:38:11,744 :: bw_plex :: DEBUG :: Best match was C:\Users\s/.config
/bw_plex\themes\12 Monkeys__6249__1529221059.wav
2018-06-17 09:38:11,745 :: bw_plex :: DEBUG :: Checking if we can reach 12.Monke
ys.s01e01 directly
2018-06-17 09:38:11,745 :: bw_plex :: WARNING :: Downloading from pms..
2018-06-17 09:38:11,746 :: bw_plex :: DEBUG :: Calling find_offset_ffmpeg with c
ommand ffmpeg -i http://<IP_ADDRESS>:32400/library/parts/8618/1422301768/file.mkv?d
ownload=1&<REMOVED> -t 600 -vf blackdetect=d=0.5:pix_th=
0.1 -af silencedetect=n=-50dB:d=0.3 -f null -
2018-06-17 09:38:32,866 :: bw_plex :: DEBUG :: final_video [['00:00', '00:03', '
00:03'], ['01:01', '01:09', '00:07'], ['04:03', '04:05', '00:01'], ['09:16', '09
:16', '00:00'], ['09:31', '09:38', '00:06']]
2018-06-17 09:38:32,866 :: bw_plex :: DEBUG :: final_audio [['09:32', '09:32', '
00:00']]
2018-06-17 09:38:32,867 :: bw_plex :: DEBUG :: fin v [[0.0, 3.795, 3.795], [61.6
87, 69.278, 7.591], [243.285, 245.162, 1.877], [556.264, 556.89, 0.626], [571.90
5, 578.661, 6.756]]
2018-06-17 09:38:32,867 :: bw_plex :: DEBUG :: fin a [[572.18, 572.672, 0.492]]
2018-06-17 09:38:32,867 :: bw_plex :: DEBUG :: Matching windows are [['09:31', '
09:38', '00:06']]
2018-06-17 09:38:32,868 :: bw_plex :: DEBUG :: Checking if 12.Monkeys.s01e01 has
 a recap with phrase previously on, last season, last episode using subtitles
2018-06-17 09:38:32,883 :: bw_plex :: DEBUG :: Downloading subtitle from PMS
2018-06-17 09:38:32,960 :: bw_plex :: DEBUG :: previously on, last season, last
episode matched during last season's
whooping cough... in subtitles
2018-06-17 09:38:32,966 :: bw_plex :: DEBUG :: Added 12.Monkeys.s01e01 to media.
db
2018-06-17 09:38:32,972 :: bw_plex :: DEBUG :: Saving HashTable
C:\bw_plex\bw_plex\bw_plex [master =]>

After that i did:
C:\bw_plex\bw_plex\bw_plex [master =]> py -3 plex.py process -n "12 mo"
2018-06-17 09:40:45,471 :: bw_plex :: WARNING :: Failed to import speech_recogni
tion this is required to check for recaps in audio. Install the package using pi
p install bw_plex[audio] or bw_plex[all]
2018-06-17 09:40:45,513 :: bw_plex :: DEBUG :: Getting server Towervm

0 12 Monkeys

Select what item to process: 0

35 12.Monkeys.s03e10 Witness
34 12.Monkeys.s03e09 Thief
33 12.Monkeys.s03e08 Masks
32 12.Monkeys.s03e07 Nurture
31 12.Monkeys.s03e06 Nature
30 12.Monkeys.s03e05 Causality
29 12.Monkeys.s03e04 Brothers
28 12.Monkeys.s03e03 Enemy
27 12.Monkeys.s03e02 Guardians
26 12.Monkeys.s03e01 Mother
25 12.Monkeys.s02e13 Memory of Tomorrow
24 12.Monkeys.s02e12 Blood Washed Away
23 12.Monkeys.s02e11 Resurrection
22 12.Monkeys.s02e10 Fatherland
21 12.Monkeys.s02e09 Hyena
20 12.Monkeys.s02e08 Lullaby
19 12.Monkeys.s02e07 Meltdown
18 12.Monkeys.s02e06 Immortal
17 12.Monkeys.s02e05 Bodies of Water
16 12.Monkeys.s02e04 Emergence
15 12.Monkeys.s02e03 One Hundred Years
14 12.Monkeys.s02e02 Primary
13 12.Monkeys.s02e01 Year of the Monkey
12 12.Monkeys.s01e13 Arms of Mine
11 12.Monkeys.s01e12 Paradox
10 12.Monkeys.s01e11 Shonin
9 12.Monkeys.s01e10 Divine Move
8 12.Monkeys.s01e09 Tomorrow
7 12.Monkeys.s01e08 Yesterday
6 12.Monkeys.s01e07 The Keys
5 12.Monkeys.s01e06 The Red Forest
4 12.Monkeys.s01e05 The Night Room
3 12.Monkeys.s01e04 Atari
2 12.Monkeys.s01e03 Cassandra Complex
1 12.Monkeys.s01e02 Mentally Divergent
0 12.Monkeys.s01e01 Splinter

Select episodes: 0:4
Removing 12.Monkeys.s01e01 at it's already is processed
2018-06-17 09:41:05,110 :: bw_plex :: DEBUG :: Getting hashtable
2018-06-17 09:41:05,219 :: bw_plex :: INFO :: Loading existing files in db
2018-06-17 09:41:06,845 :: bw_plex :: DEBUG :: Downloading theme for 0 shows thi
s might take a while..
2018-06-17 09:41:06,845 :: bw_plex :: DEBUG :: 12 Monkeys has 2 themes
2018-06-17 09:41:06,846 :: bw_plex :: DEBUG :: Started to process 12.Monkeys.s01
e02
2018-06-17 09:41:06,846 :: bw_plex :: DEBUG :: Checking if we can reach 12.Monke
ys.s01e02 directly
2018-06-17 09:41:06,846 :: bw_plex :: WARNING :: Downloading from pms..
2018-06-17 09:41:06,850 :: bw_plex :: DEBUG :: calling ffmpeg with ffmpeg -i htt
p://<IP_ADDRESS>:32400/library/parts/8619/1422174873/file.mkv?download=1&X-Plex-Tok
en=<REMOVED> -ac 1 -ar 11025 -ss 0 -t 600 -acodec pcm_s16le C:\Users\
s\AppData\Local\Temp\offset_va62_hfy.wav
2018-06-17 09:41:43,536 :: bw_plex :: DEBUG :: Done converting C:\Users\s\AppDat
a\Local\Temp\offset_va62_hfy.wav
Sun Jun 17 09:41:51 2018 Analyzed #1 C:\Users\s\AppData\Local\Temp\offset_va62_h
fy.wav of 598.819 s to 21553 hashes
2018-06-17 09:41:52,210 :: bw_plex :: DEBUG :: Match 0 rank 0 aligntime -1672 th
eme song C:\Users\s/.config/bw_plex\themes\12 Monkeys__6249__1529221059.wav star
ted at 39.42748299319728 (00:39) in ended at 51.78049886621315 (00:51)
2018-06-17 09:41:52,211 :: bw_plex :: DEBUG :: Best match was C:\Users\s/.config
/bw_plex\themes\12 Monkeys__6249__1529221059.wav
2018-06-17 09:41:52,211 :: bw_plex :: DEBUG :: Checking if we can reach 12.Monke
ys.s01e02 directly
2018-06-17 09:41:52,212 :: bw_plex :: WARNING :: Downloading from pms..
2018-06-17 09:41:52,212 :: bw_plex :: DEBUG :: Calling find_offset_ffmpeg with c
ommand ffmpeg -i http://<IP_ADDRESS>:32400/library/parts/8619/1422174873/file.mkv?d
ownload=1&X-Plex-Token=<REMOVED> -t 600 -vf blackdetect=d=0.5:pix_th=
0.1 -af silencedetect=n=-50dB:d=0.3 -f null -
2018-06-17 09:42:44,618 :: bw_plex :: DEBUG :: final_video [['00:00', '00:01', '
00:01'], ['00:38', '00:39', '00:00'], ['00:54', '00:57', '00:03'], ['04:32', '04
:35', '00:02'], ['04:51', '04:52', '00:01'], ['04:57', '04:57', '00:00'], ['04:5
8', '04:59', '00:01'], ['05:38', '05:42', '00:03']]
2018-06-17 09:42:44,618 :: bw_plex :: DEBUG :: final_audio [['-1:59', '00:01', '
00:01']]
2018-06-17 09:42:44,618 :: bw_plex :: DEBUG :: fin v [[0.0, 1.002, 1.002], [38.2
88, 39.038, 0.75], [54.053, 57.767, 3.714], [272.522, 275.067, 2.545], [291.417,
 292.583, 1.166], [297.297, 297.965, 0.668], [298.382, 299.842, 1.46], [338.838,
 342.758, 3.92]]
2018-06-17 09:42:44,619 :: bw_plex :: DEBUG :: fin a [[-0.012, 1.024, 1.036]]
2018-06-17 09:42:44,619 :: bw_plex :: DEBUG :: Checking if 12.Monkeys.s01e02 has
 a recap with phrase previously on, last season, last episode using subtitles
2018-06-17 09:42:44,666 :: bw_plex :: DEBUG :: Downloading subtitle from PMS
2018-06-17 09:42:44,753 :: bw_plex :: DEBUG :: previously on, last season, last
episode matched - Previously on <i>12 monkeys...</i> in subtitles
2018-06-17 09:42:44,757 :: bw_plex :: DEBUG :: Added 12.Monkeys.s01e02 to media.
db
2018-06-17 09:42:44,762 :: bw_plex :: DEBUG :: 12 Monkeys has 2 themes
2018-06-17 09:42:44,762 :: bw_plex :: DEBUG :: Started to process 12.Monkeys.s01
e03
2018-06-17 09:42:44,763 :: bw_plex :: DEBUG :: Checking if we can reach 12.Monke
ys.s01e03 directly
2018-06-17 09:42:44,763 :: bw_plex :: WARNING :: Downloading from pms..
2018-06-17 09:42:44,764 :: bw_plex :: DEBUG :: calling ffmpeg with ffmpeg -i htt
p://<IP_ADDRESS>:32400/library/parts/8620/1422668657/file.mkv?download=1&X-Plex-Tok
en=<REMOVED> -ac 1 -ar 11025 -ss 0 -t 600 -acodec pcm_s16le C:\Users\
s\AppData\Local\Temp\offset_689_sn_m.wav
2018-06-17 09:42:50,267 :: bw_plex :: DEBUG :: Done converting C:\Users\s\AppDat
a\Local\Temp\offset_689_sn_m.wav
Sun Jun 17 09:42:57 2018 Analyzed #1 C:\Users\s\AppData\Local\Temp\offset_689_sn
_m.wav of 599.888 s to 22484 hashes
2018-06-17 09:42:58,264 :: bw_plex :: DEBUG :: Match 0 rank 0 aligntime -1354 th
eme song C:\Users\s/.config/bw_plex\themes\12 Monkeys__6249__1529221059.wav star
ted at 33.3902947845805 (00:33) in ended at 45.2324716553288 (00:45)
2018-06-17 09:42:58,264 :: bw_plex :: DEBUG :: Best match was C:\Users\s/.config
/bw_plex\themes\12 Monkeys__6249__1529221059.wav
2018-06-17 09:42:58,265 :: bw_plex :: DEBUG :: Checking if we can reach 12.Monke
ys.s01e03 directly
2018-06-17 09:42:58,265 :: bw_plex :: WARNING :: Downloading from pms..
2018-06-17 09:42:58,266 :: bw_plex :: DEBUG :: Calling find_offset_ffmpeg with c
ommand ffmpeg -i http://<IP_ADDRESS>:32400/library/parts/8620/1422668657/file.mkv?d
ownload=1&X-Plex-Token=<REMOVED> -t 600 -vf blackdetect=d=0.5:pix_th=
0.1 -af silencedetect=n=-50dB:d=0.3 -f null -
2018-06-17 09:43:18,677 :: bw_plex :: DEBUG :: final_video [['00:46', '00:51', '
00:04'], ['07:44', '07:48', '00:04']]
2018-06-17 09:43:18,677 :: bw_plex :: DEBUG :: final_audio []
2018-06-17 09:43:18,678 :: bw_plex :: DEBUG :: fin v [[46.713, 51.552, 4.839], [
464.005, 468.76, 4.755]]
2018-06-17 09:43:18,678 :: bw_plex :: DEBUG :: fin a []
2018-06-17 09:43:18,678 :: bw_plex :: DEBUG :: There are no audio silence at all
, taking a stab in the dark.
2018-06-17 09:43:18,679 :: bw_plex :: DEBUG :: Checking if 12.Monkeys.s01e03 has
 a recap with phrase previously on, last season, last episode using subtitles
2018-06-17 09:43:18,691 :: bw_plex :: DEBUG :: Downloading subtitle from PMS
2018-06-17 09:43:18,712 :: bw_plex :: DEBUG :: previously on, last season, last
episode matched Previously on 12 Monkeys... in subtitles
2018-06-17 09:43:18,715 :: bw_plex :: DEBUG :: Added 12.Monkeys.s01e03 to media.
db
2018-06-17 09:43:18,720 :: bw_plex :: DEBUG :: 12 Monkeys has 2 themes
2018-06-17 09:43:18,721 :: bw_plex :: DEBUG :: Started to process 12.Monkeys.s01
e04
2018-06-17 09:43:18,721 :: bw_plex :: DEBUG :: Checking if we can reach 12.Monke
ys.s01e04 directly
2018-06-17 09:43:18,721 :: bw_plex :: WARNING :: Downloading from pms..
2018-06-17 09:43:18,723 :: bw_plex :: DEBUG :: calling ffmpeg with ffmpeg -i htt
p://<IP_ADDRESS>:32400/library/parts/8621/1423279035/file.mkv?download=1&X-Plex-Tok
en=<REMOVED> -ac 1 -ar 11025 -ss 0 -t 600 -acodec pcm_s16le C:\Users\
s\AppData\Local\Temp\offset_j5opvzyr.wav
2018-06-17 09:43:23,409 :: bw_plex :: DEBUG :: Done converting C:\Users\s\AppDat
a\Local\Temp\offset_j5opvzyr.wav
Sun Jun 17 09:43:30 2018 Analyzed #1 C:\Users\s\AppData\Local\Temp\offset_j5opvz
yr.wav of 597.751 s to 20810 hashes
2018-06-17 09:43:31,298 :: bw_plex :: DEBUG :: Match 0 rank 0 aligntime -1285 th
eme song C:\Users\s/.config/bw_plex\themes\12 Monkeys__6249__1529221059.wav star
ted at 33.08843537414966 (00:33) in ended at 43.6302947845805 (00:43)
2018-06-17 09:43:31,299 :: bw_plex :: DEBUG :: Match 0 rank 0 aligntime -1288 th
eme song C:\Users\s/.config/bw_plex\themes\12 Monkeys__6249__1529221059.wav star
ted at 31.880997732426305 (00:31) in ended at 32.53115646258504 (00:32)
2018-06-17 09:43:31,299 :: bw_plex :: DEBUG :: Best match was C:\Users\s/.config
/bw_plex\themes\12 Monkeys__6249__1529221059.wav
2018-06-17 09:43:31,299 :: bw_plex :: DEBUG :: Checking if we can reach 12.Monke
ys.s01e04 directly
2018-06-17 09:43:31,300 :: bw_plex :: WARNING :: Downloading from pms..
2018-06-17 09:43:31,300 :: bw_plex :: DEBUG :: Calling find_offset_ffmpeg with c
ommand ffmpeg -i http://<IP_ADDRESS>:32400/library/parts/8621/1423279035/file.mkv?d
ownload=1&X-Plex-Token=<REMOVED> -t 600 -vf blackdetect=d=0.5:pix_th=
0.1 -af silencedetect=n=-50dB:d=0.3 -f null -
2018-06-17 09:43:51,949 :: bw_plex :: DEBUG :: final_video [['00:29', '00:30', '
00:00'], ['00:45', '00:49', '00:04'], ['02:37', '02:41', '00:03'], ['04:35', '04
:39', '00:03'], ['06:37', '06:39', '00:02']]
2018-06-17 09:43:51,949 :: bw_plex :: DEBUG :: final_audio [['00:45', '00:45', '
00:00']]
2018-06-17 09:43:51,950 :: bw_plex :: DEBUG :: fin v [[29.53, 30.03, 0.5], [45.0
45, 49.216, 4.171], [157.824, 161.578, 3.754], [275.525, 279.279, 3.754], [397.2
72, 399.274, 2.002]]
2018-06-17 09:43:51,950 :: bw_plex :: DEBUG :: fin a [[45.364, 45.728, 0.364]]
2018-06-17 09:43:51,950 :: bw_plex :: DEBUG :: Matching windows are [['00:45', '
00:49', '00:04']]
2018-06-17 09:43:51,951 :: bw_plex :: DEBUG :: Checking if 12.Monkeys.s01e04 has
 a recap with phrase previously on, last season, last episode using subtitles
2018-06-17 09:43:51,963 :: bw_plex :: DEBUG :: Downloading subtitle from PMS
2018-06-17 09:43:52,018 :: bw_plex :: DEBUG :: previously on, last season, last
episode matched Previously on 12 Monkeys... in subtitles
2018-06-17 09:43:52,021 :: bw_plex :: DEBUG :: Added 12.Monkeys.s01e04 to media.
db
C:\bw_plex\bw_plex\bw_plex [master =]>

When you install the different version its important that you remove the hashes.pklz file and the media.db and config file.

Every time I uninstalled and reinstalled I did delete them, but at first I didn't know the config was different between the pip package and the package from pip install -e git+https://github.com/Hellowlol/bw_plex.git#egg=bw_plex so I always just replaced the config with my older one, until I did learn that the config did change between the pip package and the pip install -e git+https://github.com/Hellowlol/bw_plex.git#egg=bw_plex version, so I ended up just remaking my config to

[general]
thread_pool_number = 10
debug = False
level = debug
mode = skip_only_theme
ignore_intro_ratingkeys = ,
ignore_outro_ratingkeys = ,

# Clients and users are a whitelist! empty allows all.
clients = ,
users = ,

[server]
url = http://localhost:32400
token = token
verify_ssl = False
name = ENDLESS DREAMS MEDIA
username = user
password = pass

[tv]
# This could be season, show or ep.
#ignore_intro_ratingkeys = list(default=list())
#ignore_outro_ratingkeys = list(default=list())
check_credits = False
check_credits_action =
check_credits_start_next_ep = True
check_credits_sec = 120
check_for_theme_sec = 600
check_intro_ffmpeg_sec = 600
process_recently_added = True
process_deleted = True
theme_source = all
words = previously on, last season, last episode

# This will be ignored for now.
[movie]
check_credits = False
check_credits_action =
check_credits_sec = 600
check_intro_ffmpeg_sec = 600
process_recently_added = False
process_deleted = False
#ignore_intro_ratingkeys = list(default=list())
#ignore_outro_ratingkeys = list(default=list())

and reran everything and it still ended up having the same problem as before with it redownloading themes even though theme files already existed and all that kinda stuff..
I'll try to leave everything default other than URL/Token and see what happens and report back if it worked or not..

Okay so here we go as it still did not work...
First I reinstalled bw_plex as I had deleted it yesterday, so I ran pip install -e git+https://github.com/Hellowlol/bw_plex.git#egg=bw_plex output
 pip install -e git+https://github.com/Hellowlol/bw_plex.git#egg=bw_plex
Obtaining bw_plex from git+https://github.com/Hellowlol/bw_plex.git#egg=bw_plex
  Cloning https://github.com/Hellowlol/bw_plex.git to c:\users\journeyover\src\bw-plex
Requirement already satisfied: librosa in c:\tools\python3\lib\site-packages (from bw_plex) (0.6.1)
Requirement already satisfied: plexapi>=3.0.6 in c:\tools\python3\lib\site-packages (from bw_plex) (3.0.6)
Requirement already satisfied: joblib in c:\tools\python3\lib\site-packages (from bw_plex) (0.11)
Requirement already satisfied: numpy in c:\tools\python3\lib\site-packages (from bw_plex) (1.14.5)
Requirement already satisfied: docopt in c:\tools\python3\lib\site-packages (from bw_plex) (0.6.2)
Requirement already satisfied: click in c:\tools\python3\lib\site-packages (from bw_plex) (6.7)
Requirement already satisfied: scipy in c:\tools\python3\lib\site-packages (from bw_plex) (1.1.0)
Requirement already satisfied: matplotlib in c:\tools\python3\lib\site-packages (from bw_plex) (2.2.2)
Requirement already satisfied: psutil in c:\tools\python3\lib\site-packages (from bw_plex) (5.4.6)
Requirement already satisfied: srt in c:\tools\python3\lib\site-packages (from bw_plex) (1.6.0)
Requirement already satisfied: sqlalchemy in c:\tools\python3\lib\site-packages (from bw_plex) (1.2.8)
Requirement already satisfied: configobj in c:\tools\python3\lib\site-packages (from bw_plex) (5.0.6)
Requirement already satisfied: youtube-dl in c:\tools\python3\lib\site-packages (from bw_plex) (2018.6.14)
Requirement already satisfied: beautifulsoup4 in c:\tools\python3\lib\site-packages (from bw_plex) (4.6.0)
Requirement already satisfied: html5lib in c:\tools\python3\lib\site-packages (from bw_plex) (1.0.1)
Requirement already satisfied: tablib in c:\tools\python3\lib\site-packages (from bw_plex) (0.12.1)
Requirement already satisfied: audioread>=2.0.0 in c:\tools\python3\lib\site-packages (from librosa->bw_plex) (2.1.6)
Requirement already satisfied: scikit-learn!=0.19.0,>=0.14.0 in c:\tools\python3\lib\site-packages (from librosa->bw_plex) (0.19.1)
Requirement already satisfied: decorator>=3.0.0 in c:\tools\python3\lib\site-packages (from librosa->bw_plex) (4.3.0)
Requirement already satisfied: six>=1.3 in c:\tools\python3\lib\site-packages (from librosa->bw_plex) (1.11.0)
Requirement already satisfied: resampy>=0.2.0 in c:\tools\python3\lib\site-packages (from librosa->bw_plex) (0.2.1)
Requirement already satisfied: numba>=0.38.0 in c:\tools\python3\lib\site-packages (from librosa->bw_plex) (0.38.1)
Requirement already satisfied: requests in c:\tools\python3\lib\site-packages (from plexapi>=3.0.6->bw_plex) (2.18.4)
Requirement already satisfied: tqdm in c:\tools\python3\lib\site-packages (from plexapi>=3.0.6->bw_plex) (4.23.4)
Requirement already satisfied: websocket-client in c:\tools\python3\lib\site-packages (from plexapi>=3.0.6->bw_plex) (0.47.0)
Requirement already satisfied: pytz in c:\tools\python3\lib\site-packages (from matplotlib->bw_plex) (2018.4)
Requirement already satisfied: python-dateutil>=2.1 in c:\tools\python3\lib\site-packages (from matplotlib->bw_plex) (2.7.3)
Requirement already satisfied: pyparsing!=2.0.4,!=2.1.2,!=2.1.6,>=2.0.1 in c:\tools\python3\lib\site-packages (from matplotlib->bw_plex) (2.2.0)
Requirement already satisfied: cycler>=0.10 in c:\tools\python3\lib\site-packages (from matplotlib->bw_plex) (0.10.0)
Requirement already satisfied: kiwisolver>=1.0.1 in c:\tools\python3\lib\site-packages (from matplotlib->bw_plex) (1.0.1)
Requirement already satisfied: webencodings in c:\tools\python3\lib\site-packages (from html5lib->bw_plex) (0.5.1)
Requirement already satisfied: odfpy in c:\tools\python3\lib\site-packages (from tablib->bw_plex) (1.3.6)
Requirement already satisfied: openpyxl in c:\tools\python3\lib\site-packages (from tablib->bw_plex) (2.5.4)
Requirement already satisfied: unicodecsv in c:\tools\python3\lib\site-packages (from tablib->bw_plex) (0.14.1)
Requirement already satisfied: xlrd in c:\tools\python3\lib\site-packages (from tablib->bw_plex) (1.1.0)
Requirement already satisfied: xlwt in c:\tools\python3\lib\site-packages (from tablib->bw_plex) (1.3.0)
Requirement already satisfied: pyyaml in c:\tools\python3\lib\site-packages (from tablib->bw_plex) (3.12)
Requirement already satisfied: llvmlite>=0.23.0dev0 in c:\tools\python3\lib\site-packages (from numba>=0.38.0->librosa->bw_plex) (0.23.2)
Requirement already satisfied: certifi>=2017.4.17 in c:\tools\python3\lib\site-packages (from requests->plexapi>=3.0.6->bw_plex) (2018.4.16)
Requirement already satisfied: chardet<3.1.0,>=3.0.2 in c:\tools\python3\lib\site-packages (from requests->plexapi>=3.0.6->bw_plex) (3.0.4)
Requirement already satisfied: idna<2.7,>=2.5 in c:\tools\python3\lib\site-packages (from requests->plexapi>=3.0.6->bw_plex) (2.6)
Requirement already satisfied: urllib3<1.23,>=1.21.1 in c:\tools\python3\lib\site-packages (from requests->plexapi>=3.0.6->bw_plex) (1.22)
Requirement already satisfied: setuptools in c:\tools\python3\lib\site-packages (from kiwisolver>=1.0.1->matplotlib->bw_plex) (39.0.1)
Requirement already satisfied: jdcal in c:\tools\python3\lib\site-packages (from openpyxl->tablib->bw_plex) (1.4)
Requirement already satisfied: et_xmlfile in c:\tools\python3\lib\site-packages (from openpyxl->tablib->bw_plex) (1.0.1)
Installing collected packages: bw-plex
  Running setup.py develop for bw-plex
Successfully installed bw-plex

Then I ran the create_config command
 bw_plex create_config
Wrote configfile to C:\Users\JourneyOver/.config/bw_plex\config.ini

after config was stuff was created I edited the config.ini

[general]
thread_pool_number = 10
debug = False
level = debug
mode = skip_only_theme
ignore_intro_ratingkeys = ,
ignore_outro_ratingkeys = ,

# Clients and users are a whitelist! empty allows all.
clients = ,
users = ,

[server]
url = http://localhost:32400
token = <token>
verify_ssl = False
name =
username =
password =

[tv]
# This could be season, show or ep.
#ignore_intro_ratingkeys = list(default=list())
#ignore_outro_ratingkeys = list(default=list())
check_credits = False
check_credits_action =
check_credits_start_next_ep = True
check_credits_sec = 120
check_for_theme_sec = 600
check_intro_ffmpeg_sec = 600
process_recently_added = False
process_deleted = False
theme_source = all
words = previously on, last season, last episode

# This will be ignored for now.
[movie]
check_credits = False
check_credits_action =
check_credits_sec = 600
check_intro_ffmpeg_sec = 600
process_recently_added = False
process_deleted = False
#ignore_intro_ratingkeys = list(default=list())
#ignore_outro_ratingkeys = list(default=list())

leaving everything else as default like your example and only changing the url and token.
Next I ran the process
 bw_plex process -n "12 mo"
2018-06-17 07:17:47,171 :: bw_plex :: DEBUG :: Getting server ENDLESS DREAMS MEDIA

0 12 Monkeys

Select what item to process: 0

2 12.Monkeys.s04e03 45 RPM
1 12.Monkeys.s04e02 Ouroboros
0 12.Monkeys.s04e01 The End

Select episodes: 0
2018-06-17 07:18:00,588 :: bw_plex :: DEBUG :: Getting hashtable
2018-06-17 07:18:00,927 :: bw_plex :: INFO :: Loading existing files in db
2018-06-17 07:18:08,187 :: bw_plex :: DEBUG :: Downloading theme for 1 shows this might take a while..
2018-06-17 07:18:08,225 :: bw_plex :: DEBUG :: 12 Monkeys has 0 themes
2018-06-17 07:18:08,227 :: bw_plex :: DEBUG :: Searching search_tunes for 12 Monkeys using rk 12438
2018-06-17 07:18:08,931 :: bw_plex :: DEBUG :: http://www.televisiontunes.com/search.php?q=12+Monkeys
2018-06-17 07:18:25,406 :: bw_plex :: DEBUG :: Searching youtube for name 12 Monkeys rk 12438 save_path C:\Users\JourneyOver/.config/bw_plex\themes url None
2018-06-17 07:18:48,318 :: bw_plex :: DEBUG :: Download theme using source http://localhost:32400/library/metadata/12438/theme/1529135338?X-Plex-Token=<token>
2018-06-17 07:18:48,325 :: bw_plex :: DEBUG :: calling ffmpeg with ffmpeg -i http://localhost:32400/library/metadata/12438/theme/1529135338?X-Plex-Token=<token> -ac 1 -ar 11025 -acodec pcm_s16le C:\Users\JOURNE~1\AppData\Local\Temp\offset_9dmryeab.wav
2018-06-17 07:18:55,322 :: bw_plex :: DEBUG :: Done converted and moved C:\Users\JourneyOver/.config/bw_plex\themes\12 Monkeys__12438__1529237928.wav to C:\Users\JourneyOver/.config/bw_plex\themes
2018-06-17 07:19:12,146 :: bw_plex :: DEBUG :: Download theme using source C:\Users\JourneyOver/.config/bw_plex\themes\12 Monkeys__12438__1529237905.wav
2018-06-17 07:19:12,149 :: bw_plex :: DEBUG :: calling ffmpeg with ffmpeg -i C:\Users\JourneyOver/.config/bw_plex\themes\12 Monkeys__12438__1529237905.wav -ac 1 -ar 11025 -acodec pcm_s16le C:\Users\JOURNE~1\AppData\Local\Temp\offset_wi4roxqx.wav
2018-06-17 07:19:14,443 :: bw_plex :: DEBUG :: Done converted and moved C:\Users\JourneyOver/.config/bw_plex\themes\12 Monkeys__12438__1529237905.wav to C:\Users\JourneyOver/.config/bw_plex\themes
2018-06-17 07:19:23,388 :: bw_plex :: DEBUG :: 12 Monkeys has 2 themes
2018-06-17 07:19:23,389 :: bw_plex :: DEBUG :: Started to process 12.Monkeys.s04e01
2018-06-17 07:19:23,392 :: bw_plex :: DEBUG :: Checking if we can reach 12.Monkeys.s04e01 directly
2018-06-17 07:19:23,394 :: bw_plex :: DEBUG :: Found D:\Media\TV Shows\12 Monkeys\Season 04\12 Monkeys - S04E01 - The End [1080p AVC - 5.1 E-AC3 Eng - AMZN WEB-DL].mkv
2018-06-17 07:19:23,397 :: bw_plex :: DEBUG :: calling ffmpeg with ffmpeg -i D:\Media\TV Shows\12 Monkeys\Season 04\12 Monkeys - S04E01 - The End [1080p AVC - 5.1 E-AC3 Eng - AMZN WEB-DL].mkv -ac 1 -ar 11025 -ss 0 -t 600 -acodec pcm_s16le C:\Users\JOURNE~1\AppData\Local\Temp\offset_6lqf_b05.wav
2018-06-17 07:19:41,964 :: bw_plex :: DEBUG :: Done converting C:\Users\JOURNE~1\AppData\Local\Temp\offset_6lqf_b05.wav
Sun Jun 17 07:20:17 2018 Analyzed #1 C:\Users\JOURNE~1\AppData\Local\Temp\offset_6lqf_b05.wav of 599.934 s to 20566 hashes
2018-06-17 07:20:19,159 :: bw_plex :: DEBUG :: Match 0 rank 0 aligntime -10701 theme song C:\Users\JourneyOver/.config/bw_plex\themes\12 Monkeys__12438__1529237928.wav started at<PHONE_NUMBER>1473925 (04:09) in ended at<PHONE_NUMBER>3310657 (04:21)
2018-06-17 07:20:19,163 :: bw_plex :: DEBUG :: Match 0 rank 0 aligntime -10703 theme song C:\Users\JourneyOver/.config/bw_plex\themes\12 Monkeys__12438__1529237928.wav started at<PHONE_NUMBER>936508 (04:10) in ended at<PHONE_NUMBER>378685 (04:20)
2018-06-17 07:20:19,165 :: bw_plex :: DEBUG :: Best match was C:\Users\JourneyOver/.config/bw_plex\themes\12 Monkeys__12438__1529237928.wav
2018-06-17 07:20:19,169 :: bw_plex :: DEBUG :: Checking if we can reach 12.Monkeys.s04e01 directly
2018-06-17 07:20:19,170 :: bw_plex :: DEBUG :: Found D:\Media\TV Shows\12 Monkeys\Season 04\12 Monkeys - S04E01 - The End [1080p AVC - 5.1 E-AC3 Eng - AMZN WEB-DL].mkv
2018-06-17 07:20:19,172 :: bw_plex :: DEBUG :: Calling find_offset_ffmpeg with command ffmpeg -i D:\Media\TV Shows\12 Monkeys\Season 04\12 Monkeys - S04E01 - The End [1080p AVC - 5.1 E-AC3 Eng - AMZN WEB-DL].mkv -t 600 -vf blackdetect=d=0.5:pix_th=0.1 -af silencedetect=n=-50dB:d=0.3 -f null -
2018-06-17 07:23:57,720 :: bw_plex :: DEBUG :: final_video [['00:00', '00:01', '00:01'], ['00:47', '00:49', '00:02'], ['01:21', '01:22', '00:01'], ['01:29', '01:30', '00:00'], ['01:30', '01:33', '00:02'], ['01:33', '01:34', '00:00'], ['01:53', '01:56', '00:02'], ['03:18', '03:25', '00:07'], ['04:23', '04:28', '00:05'], ['07:21', '07:21', '00:00'], ['08:01', '08:02', '00:00']]
2018-06-17 07:23:57,724 :: bw_plex :: DEBUG :: final_audio [['00:00', '00:01', '00:01'], ['00:05', '00:06', '00:00'], ['00:49', '00:49', '00:00']]
2018-06-17 07:23:57,726 :: bw_plex :: DEBUG :: fin v [[0.0, 1.001, 1.001], [47.172, 49.675, 2.503], [81.248, 82.541, 1.293], [89.881, 90.549, 0.668], [90.966, 93.468, 2.502], [93.594, 94.344, 0.75], [113.864, 116.116, 2.252], [198.031, 205.038, 7.007], [263.722, 268.977, 5.255], [441.316, 441.858, 0.542], [481.648, 482.399, 0.751]]
2018-06-17 07:23:57,728 :: bw_plex :: DEBUG :: fin a [[0.0, 1.42473, 1.42473], [5.62565, 6.1144, 0.48875], [49.0687, 49.7276, 0.658896]]
2018-06-17 07:23:57,729 :: bw_plex :: DEBUG :: Matching windows are [['00:47', '00:49', '00:02']]
2018-06-17 07:23:57,731 :: bw_plex :: DEBUG :: Checking if 12.Monkeys.s04e01 has a recap with phrase previously on, last season, last episode using subtitles
2018-06-17 07:23:58,803 :: bw_plex :: DEBUG :: Downloading subtitle from PMS
2018-06-17 07:24:04,224 :: bw_plex :: DEBUG :: Found previously on  in audio
2018-06-17 07:24:04,246 :: bw_plex :: DEBUG :: Added 12.Monkeys.s04e01 to media.db

After that I reran the process again
bw_plex process -n "12 mo"
2018-06-17 07:24:51,019 :: bw_plex :: DEBUG :: Getting server ENDLESS DREAMS MEDIA

0 12 Monkeys

Select what item to process: 0

2 12.Monkeys.s04e03 45 RPM
1 12.Monkeys.s04e02 Ouroboros
0 12.Monkeys.s04e01 The End

Select episodes: ::
Removing 12.Monkeys.s04e01 at it's already is processed
2018-06-17 07:25:01,884 :: bw_plex :: DEBUG :: Getting hashtable
2018-06-17 07:25:02,255 :: bw_plex :: INFO :: Loading existing files in db
2018-06-17 07:25:09,712 :: bw_plex :: DEBUG :: Downloading theme for 1 shows this might take a while..
2018-06-17 07:25:09,752 :: bw_plex :: DEBUG :: 12 Monkeys has 0 themes
2018-06-17 07:25:09,753 :: bw_plex :: DEBUG :: Searching search_tunes for 12 Monkeys using rk 12438
2018-06-17 07:25:10,447 :: bw_plex :: DEBUG :: http://www.televisiontunes.com/search.php?q=12+Monkeys
2018-06-17 07:25:12,733 :: bw_plex :: DEBUG :: Searching youtube for name 12 Monkeys rk 12438 save_path C:\Users\JourneyOver/.config/bw_plex\themes url None
2018-06-17 07:25:35,797 :: bw_plex :: DEBUG :: Download theme using source http://localhost:32400/library/metadata/12438/theme/1529135338?X-Plex-Token=<token>
2018-06-17 07:25:35,804 :: bw_plex :: DEBUG :: calling ffmpeg with ffmpeg -i http://localhost:32400/library/metadata/12438/theme/1529135338?X-Plex-Token=<token> -ac 1 -ar 11025 -acodec pcm_s16le C:\Users\JOURNE~1\AppData\Local\Temp\offset_2_rbj2o7.wav
2018-06-17 07:25:42,888 :: bw_plex :: DEBUG :: Done converted and moved C:\Users\JourneyOver/.config/bw_plex\themes\12 Monkeys__12438__1529238335.wav to C:\Users\JourneyOver/.config/bw_plex\themes
2018-06-17 07:25:47,538 :: bw_plex :: DEBUG :: Download theme using source C:\Users\JourneyOver/.config/bw_plex\themes\12 Monkeys__12438__1529238312.wav
2018-06-17 07:25:47,542 :: bw_plex :: DEBUG :: calling ffmpeg with ffmpeg -i C:\Users\JourneyOver/.config/bw_plex\themes\12 Monkeys__12438__1529238312.wav -ac 1 -ar 11025 -acodec pcm_s16le C:\Users\JOURNE~1\AppData\Local\Temp\offset_d472bcaf.wav
2018-06-17 07:25:49,587 :: bw_plex :: DEBUG :: Done converted and moved C:\Users\JourneyOver/.config/bw_plex\themes\12 Monkeys__12438__1529238312.wav to C:\Users\JourneyOver/.config/bw_plex\themes
2018-06-17 07:25:58,879 :: bw_plex :: DEBUG :: 12 Monkeys has 2 themes
2018-06-17 07:25:58,880 :: bw_plex :: DEBUG :: Started to process 12.Monkeys.s04e02
2018-06-17 07:25:58,881 :: bw_plex :: DEBUG :: Checking if we can reach 12.Monkeys.s04e02 directly
2018-06-17 07:25:58,882 :: bw_plex :: DEBUG :: Found D:\Media\TV Shows\12 Monkeys\Season 04\12 Monkeys - S04E02 - Ouroboros [1080p AVC - 5.1 E-AC3 Eng - AMZN WEB-DL].mkv
2018-06-17 07:25:58,885 :: bw_plex :: DEBUG :: calling ffmpeg with ffmpeg -i D:\Media\TV Shows\12 Monkeys\Season 04\12 Monkeys - S04E02 - Ouroboros [1080p AVC - 5.1 E-AC3 Eng - AMZN WEB-DL].mkv -ac 1 -ar 11025 -ss 0 -t 600 -acodec pcm_s16le C:\Users\JOURNE~1\AppData\Local\Temp\offset_jkc4u985.wav
2018-06-17 07:26:18,147 :: bw_plex :: DEBUG :: Done converting C:\Users\JOURNE~1\AppData\Local\Temp\offset_jkc4u985.wav
Sun Jun 17 07:26:51 2018 Analyzed #1 C:\Users\JOURNE~1\AppData\Local\Temp\offset_jkc4u985.wav of 599.702 s to 25698 hashes
2018-06-17 07:26:54,481 :: bw_plex :: DEBUG :: Match 0 rank 0 aligntime -10426 theme song C:\Users\JourneyOver/.config/bw_plex\themes\12 Monkeys__12438__1529238335.wav started at<PHONE_NUMBER>106576 (04:04) in ended at<PHONE_NUMBER>3900228 (04:10)
2018-06-17 07:26:54,483 :: bw_plex :: DEBUG :: Best match was C:\Users\JourneyOver/.config/bw_plex\themes\12 Monkeys__12438__1529238335.wav
2018-06-17 07:26:54,485 :: bw_plex :: DEBUG :: Checking if we can reach 12.Monkeys.s04e02 directly
2018-06-17 07:26:54,486 :: bw_plex :: DEBUG :: Found D:\Media\TV Shows\12 Monkeys\Season 04\12 Monkeys - S04E02 - Ouroboros [1080p AVC - 5.1 E-AC3 Eng - AMZN WEB-DL].mkv
2018-06-17 07:26:54,488 :: bw_plex :: DEBUG :: Calling find_offset_ffmpeg with command ffmpeg -i D:\Media\TV Shows\12 Monkeys\Season 04\12 Monkeys - S04E02 - Ouroboros [1080p AVC - 5.1 E-AC3 Eng - AMZN WEB-DL].mkv -t 600 -vf blackdetect=d=0.5:pix_th=0.1 -af silencedetect=n=-50dB:d=0.3 -f null -
2018-06-17 07:31:04,170 :: bw_plex :: DEBUG :: final_video [['00:00', '00:01', '00:01'], ['00:06', '00:10', '00:04'], ['07:52', '07:56', '00:04']]
2018-06-17 07:31:04,174 :: bw_plex :: DEBUG :: final_audio [['00:00', '00:01', '00:01'], ['00:05', '00:06', '00:00']]
2018-06-17 07:31:04,175 :: bw_plex :: DEBUG :: fin v [[0.0, 1.001, 1.001], [6.048, 10.344, 4.296], [472.097, 476.351, 4.254]]
2018-06-17 07:31:04,176 :: bw_plex :: DEBUG :: fin a [[0.0, 1.44581, 1.44581], [5.61173, 6.15529, 0.543562]]
2018-06-17 07:31:04,180 :: bw_plex :: DEBUG :: Checking if 12.Monkeys.s04e02 has a recap with phrase previously on, last season, last episode using subtitles
2018-06-17 07:31:05,421 :: bw_plex :: DEBUG :: Downloading subtitle from PMS
2018-06-17 07:31:09,405 :: bw_plex :: DEBUG :: Added 12.Monkeys.s04e02 to media.db
2018-06-17 07:31:09,444 :: bw_plex :: DEBUG :: 12 Monkeys has 2 themes
2018-06-17 07:31:09,445 :: bw_plex :: DEBUG :: Started to process 12.Monkeys.s04e03
2018-06-17 07:31:09,446 :: bw_plex :: DEBUG :: Checking if we can reach 12.Monkeys.s04e03 directly
2018-06-17 07:31:09,449 :: bw_plex :: DEBUG :: Found D:\Media\TV Shows\12 Monkeys\Season 04\12 Monkeys - S04E03 - 45 RPM [1080p AVC - 5.1 E-AC3 Eng - AMZN WEB-DL].mkv
2018-06-17 07:31:09,452 :: bw_plex :: DEBUG :: calling ffmpeg with ffmpeg -i D:\Media\TV Shows\12 Monkeys\Season 04\12 Monkeys - S04E03 - 45 RPM [1080p AVC - 5.1 E-AC3 Eng - AMZN WEB-DL].mkv -ac 1 -ar 11025 -ss 0 -t 600 -acodec pcm_s16le C:\Users\JOURNE~1\AppData\Local\Temp\offset__0b9egfe.wav
2018-06-17 07:31:30,461 :: bw_plex :: DEBUG :: Done converting C:\Users\JOURNE~1\AppData\Local\Temp\offset__0b9egfe.wav
Sun Jun 17 07:32:01 2018 Analyzed #1 C:\Users\JOURNE~1\AppData\Local\Temp\offset__0b9egfe.wav of 599.841 s to 22802 hashes
2018-06-17 07:32:03,390 :: bw_plex :: DEBUG :: Match 0 rank 0 aligntime -2485 theme song C:\Users\JourneyOver/.config/bw_plex\themes\12 Monkeys__12438__1529238335.wav started at 61.718639455782316 (01:01) in ended at 70.65832199546486 (01:10)
2018-06-17 07:32:03,392 :: bw_plex :: DEBUG :: Match 0 rank 0 aligntime -2487 theme song C:\Users\JourneyOver/.config/bw_plex\themes\12 Monkeys__12438__1529238335.wav started at 61.74185941043084 (01:01) in ended at 70.03138321995465 (01:10)
2018-06-17 07:32:03,394 :: bw_plex :: DEBUG :: Best match was C:\Users\JourneyOver/.config/bw_plex\themes\12 Monkeys__12438__1529238335.wav
2018-06-17 07:32:03,396 :: bw_plex :: DEBUG :: Checking if we can reach 12.Monkeys.s04e03 directly
2018-06-17 07:32:03,398 :: bw_plex :: DEBUG :: Found D:\Media\TV Shows\12 Monkeys\Season 04\12 Monkeys - S04E03 - 45 RPM [1080p AVC - 5.1 E-AC3 Eng - AMZN WEB-DL].mkv
2018-06-17 07:32:03,399 :: bw_plex :: DEBUG :: Calling find_offset_ffmpeg with command ffmpeg -i D:\Media\TV Shows\12 Monkeys\Season 04\12 Monkeys - S04E03 - 45 RPM [1080p AVC - 5.1 E-AC3 Eng - AMZN WEB-DL].mkv -t 600 -vf blackdetect=d=0.5:pix_th=0.1 -af silencedetect=n=-50dB:d=0.3 -f null -
2018-06-17 07:36:08,276 :: bw_plex :: DEBUG :: final_video [['00:00', '00:01', '00:01'], ['00:06', '00:06', '00:00'], ['01:12', '01:17', '00:04'], ['03:51', '03:55', '00:04'], ['06:39', '06:41', '00:01'], ['06:41', '06:42', '00:01'], ['06:53', '06:54', '00:00'], ['06:55', '06:56', '00:00'], ['06:59', '07:00', '00:01'], ['07:00', '07:03', '00:02'], ['08:38', '08:40', '00:02'], ['09:02', '09:02', '00:00']]
2018-06-17 07:36:08,281 :: bw_plex :: DEBUG :: final_audio [['00:00', '00:01', '00:01'], ['00:05', '00:06', '00:00']]
2018-06-17 07:36:08,282 :: bw_plex :: DEBUG :: fin v [[0.0, 1.001, 1.001], [6.048, 6.548, 0.5], [72.948, 77.703, 4.755], [231.481, 235.986, 4.505], [399.941, 401.401, 1.46], [401.651, 402.861, 1.21], [413.58, 414.122, 0.542], [415.54, 416.333, 0.793], [419.085, 420.42, 1.335], [420.587, 423.048, 2.461], [518.101, 520.311, 2.21], [542.333, 542.834, 0.501]]
2018-06-17 07:36:08,284 :: bw_plex :: DEBUG :: fin a [[0.0, 1.42298, 1.42298], [5.6259, 6.35423, 0.728333]]
2018-06-17 07:36:08,289 :: bw_plex :: DEBUG :: Checking if 12.Monkeys.s04e03 has a recap with phrase previously on, last season, last episode using subtitles
2018-06-17 07:36:09,330 :: bw_plex :: DEBUG :: Downloading subtitle from PMS
2018-06-17 07:36:13,603 :: bw_plex :: DEBUG :: Added 12.Monkeys.s04e03 to media.db

As you can see it spit out the same usual thing about it having 0 themes and redownloads them all over again even though it had already downloaded themes previously..

I think I see whats wrong between your output and my output...
For some reason or another mine is never saving the themes to the hashtable..
Your first output had
2018-06-17 09:38:32,966 :: bw_plex :: DEBUG :: Added 12.Monkeys.s01e01 to media.
db
2018-06-17 09:38:32,972 :: bw_plex :: DEBUG :: Saving HashTable

while mine was only ever
2018-06-17 07:24:04,246 :: bw_plex :: DEBUG :: Added 12.Monkeys.s04e01 to media.db

So now I wonder why mine isn't saving to the hashtable at all..

The reason is mine points to pms is because the paths to the files is not the same (pms runs inside a docker on another computer)
The hashtable should be saved automatically. I don’t know why this doesn’t happen for you. If you check the themes folder are the theme there? I’ll look into the saving part later I’m not at my computer.

Can you post your log?

So I decided to uninstall python & bw_plex and reinstall them both, in hopes that it would fix it but sadly it did not.. Anyways here is the latest log from a fresh install of python and pip install -e git+https://github.com/Hellowlol/bw_plex.git#egg=bw_plex ..
λ bw_plex process -n "12 mo"
2018-06-17 11:29:07,757 :: bw_plex :: WARNING :: Failed to import speech_recognition this is required to check for recaps in audio. Install the package using pip install bw_plex[audio] or bw_plex[all]
2018-06-17 11:29:07,761 :: bw_plex :: WARNING :: Scanning for credits is not supported. Install the package with pip install bw_plex[all] or bw_plex[video]
2018-06-17 11:29:07,764 :: bw_plex :: WARNING :: Extracting text from images is not supported. Install the package with pip install bw_plex[all] or bw_plex[video]
2018-06-17 11:29:08,884 :: bw_plex :: DEBUG :: Getting server ENDLESS DREAMS MEDIA

0 12 Monkeys

Select what item to process: 0

2 12.Monkeys.s04e03 45 RPM
1 12.Monkeys.s04e02 Ouroboros
0 12.Monkeys.s04e01 The End

Select episodes: 0
2018-06-17 11:30:08,137 :: bw_plex :: DEBUG :: Getting hashtable
2018-06-17 11:30:08,666 :: bw_plex :: INFO :: Creating new hashtable db
2018-06-17 11:30:08,670 :: bw_plex :: DEBUG :: Saving HashTable
2018-06-17 11:30:32,181 :: bw_plex :: DEBUG :: Downloading theme for 1 shows this might take a while..
2018-06-17 11:30:32,222 :: bw_plex :: DEBUG :: 12 Monkeys has 0 themes
2018-06-17 11:30:32,223 :: bw_plex :: DEBUG :: Searching search_tunes for 12 Monkeys using rk 12438
2018-06-17 11:30:32,828 :: bw_plex :: DEBUG :: http://www.televisiontunes.com/search.php?q=12+Monkeys
2018-06-17 11:30:35,119 :: bw_plex :: DEBUG :: Searching youtube for name 12 Monkeys rk 12438 save_path C:\Users\JourneyOver/.config/bw_plex\themes url None
2018-06-17 11:31:00,796 :: bw_plex :: DEBUG :: Download theme using source http://localhost:32400/library/metadata/12438/theme/1529135338?X-Plex-Token=wYyssFVfTXzyF6ofjyvh
2018-06-17 11:31:00,804 :: bw_plex :: DEBUG :: calling ffmpeg with ffmpeg -i http://localhost:32400/library/metadata/12438/theme/1529135338?X-Plex-Token=wYyssFVfTXzyF6ofjyvh -ac 1 -ar 11025 -acodec pcm_s16le C:\Users\JOURNE~1\AppData\Local\Temp\offset_m_5icf7b.wav
2018-06-17 11:31:08,206 :: bw_plex :: DEBUG :: Done converted and moved C:\Users\JourneyOver/.config/bw_plex\themes\12 Monkeys__12438__1529253060.wav to C:\Users\JourneyOver/.config/bw_plex\themes
2018-06-17 11:31:13,901 :: bw_plex :: DEBUG :: Download theme using source C:\Users\JourneyOver/.config/bw_plex\themes\12 Monkeys__12438__1529253035.wav
2018-06-17 11:31:13,905 :: bw_plex :: DEBUG :: calling ffmpeg with ffmpeg -i C:\Users\JourneyOver/.config/bw_plex\themes\12 Monkeys__12438__1529253035.wav -ac 1 -ar 11025 -acodec pcm_s16le C:\Users\JOURNE~1\AppData\Local\Temp\offset_b26b19c2.wav
2018-06-17 11:31:16,165 :: bw_plex :: DEBUG :: Done converted and moved C:\Users\JourneyOver/.config/bw_plex\themes\12 Monkeys__12438__1529253035.wav to C:\Users\JourneyOver/.config/bw_plex\themes
2018-06-17 11:31:25,544 :: bw_plex :: DEBUG :: 12 Monkeys has 2 themes
2018-06-17 11:31:25,545 :: bw_plex :: DEBUG :: Started to process 12.Monkeys.s04e01
2018-06-17 11:31:25,546 :: bw_plex :: DEBUG :: Checking if we can reach 12.Monkeys.s04e01 directly
2018-06-17 11:31:25,547 :: bw_plex :: DEBUG :: Found D:\Media\TV Shows\12 Monkeys\Season 04\12 Monkeys - S04E01 - The End [1080p AVC - 5.1 E-AC3 Eng - AMZN WEB-DL].mkv
2018-06-17 11:31:25,553 :: bw_plex :: DEBUG :: calling ffmpeg with ffmpeg -i D:\Media\TV Shows\12 Monkeys\Season 04\12 Monkeys - S04E01 - The End [1080p AVC - 5.1 E-AC3 Eng - AMZN WEB-DL].mkv -ac 1 -ar 11025 -ss 0 -t 600 -acodec pcm_s16le C:\Users\JOURNE~1\AppData\Local\Temp\offset_pj44mqc1.wav
2018-06-17 11:31:45,453 :: bw_plex :: DEBUG :: Done converting C:\Users\JOURNE~1\AppData\Local\Temp\offset_pj44mqc1.wav
Sun Jun 17 11:32:19 2018 Analyzed #1 C:\Users\JOURNE~1\AppData\Local\Temp\offset_pj44mqc1.wav of 599.934 s to 20566 hashes
2018-06-17 11:32:21,176 :: bw_plex :: DEBUG :: Match 0 rank 0 aligntime -10701 theme song C:\Users\JourneyOver/.config/bw_plex\themes\12 Monkeys__12438__1529253060.wav started at<PHONE_NUMBER>1473925 (04:09) in ended at<PHONE_NUMBER>3310657 (04:21)
2018-06-17 11:32:21,180 :: bw_plex :: DEBUG :: Match 0 rank 0 aligntime -10703 theme song C:\Users\JourneyOver/.config/bw_plex\themes\12 Monkeys__12438__1529253060.wav started at<PHONE_NUMBER>936508 (04:10) in ended at<PHONE_NUMBER>378685 (04:20)
2018-06-17 11:32:21,190 :: bw_plex :: DEBUG :: Best match was C:\Users\JourneyOver/.config/bw_plex\themes\12 Monkeys__12438__1529253060.wav
2018-06-17 11:32:21,198 :: bw_plex :: DEBUG :: Checking if we can reach 12.Monkeys.s04e01 directly
2018-06-17 11:32:21,202 :: bw_plex :: DEBUG :: Found D:\Media\TV Shows\12 Monkeys\Season 04\12 Monkeys - S04E01 - The End [1080p AVC - 5.1 E-AC3 Eng - AMZN WEB-DL].mkv
2018-06-17 11:32:21,206 :: bw_plex :: DEBUG :: Calling find_offset_ffmpeg with command ffmpeg -i D:\Media\TV Shows\12 Monkeys\Season 04\12 Monkeys - S04E01 - The End [1080p AVC - 5.1 E-AC3 Eng - AMZN WEB-DL].mkv -t 600 -vf blackdetect=d=0.5:pix_th=0.1 -af silencedetect=n=-50dB:d=0.3 -f null -
2018-06-17 11:36:16,026 :: bw_plex :: DEBUG :: final_video [['00:00', '00:01', '00:01'], ['00:47', '00:49', '00:02'], ['01:21', '01:22', '00:01'], ['01:29', '01:30', '00:00'], ['01:30', '01:33', '00:02'], ['01:33', '01:34', '00:00'], ['01:53', '01:56', '00:02'], ['03:18', '03:25', '00:07'], ['04:23', '04:28', '00:05'], ['07:21', '07:21', '00:00'], ['08:01', '08:02', '00:00']]
2018-06-17 11:36:16,031 :: bw_plex :: DEBUG :: final_audio [['00:00', '00:01', '00:01'], ['00:05', '00:06', '00:00'], ['00:49', '00:49', '00:00']]
2018-06-17 11:36:16,033 :: bw_plex :: DEBUG :: fin v [[0.0, 1.001, 1.001], [47.172, 49.675, 2.503], [81.248, 82.541, 1.293], [89.881, 90.549, 0.668], [90.966, 93.468, 2.502], [93.594, 94.344, 0.75], [113.864, 116.116, 2.252], [198.031, 205.038, 7.007], [263.722, 268.977, 5.255], [441.316, 441.858, 0.542], [481.648, 482.399, 0.751]]
2018-06-17 11:36:16,036 :: bw_plex :: DEBUG :: fin a [[0.0, 1.42473, 1.42473], [5.62565, 6.1144, 0.48875], [49.0687, 49.7276, 0.658896]]
2018-06-17 11:36:16,038 :: bw_plex :: DEBUG :: Matching windows are [['00:47', '00:49', '00:02']]
2018-06-17 11:36:16,041 :: bw_plex :: DEBUG :: Checking if 12.Monkeys.s04e01 has a recap with phrase previously on, last season, last episode using subtitles
2018-06-17 11:36:17,139 :: bw_plex :: DEBUG :: Downloading subtitle from PMS
2018-06-17 11:36:17,158 :: bw_plex :: DEBUG :: Added 12.Monkeys.s04e01 to media.db

Here is the install log if you want to take a look --
pip install -e git+https://github.com/Hellowlol/bw_plex.git#egg=bw_plex
Obtaining bw_plex from git+https://github.com/Hellowlol/bw_plex.git#egg=bw_plex
  Cloning https://github.com/Hellowlol/bw_plex.git to c:\users\journeyover\src\bw-plex
Collecting librosa (from bw_plex)
  Downloading https://files.pythonhosted.org/packages/32/3d/7d1677f363bf2d576930be96371112a053264455885f40ff4299cd2a9348/librosa-0.6.1.tar.gz (1.6MB)
    100% |████████████████████████████████| 1.6MB 2.0MB/s
Collecting plexapi>=3.0.6 (from bw_plex)
  Downloading https://files.pythonhosted.org/packages/27/48/66013fd93e92c4c6a3cd2c92997bffa1bc3be1d4f74263edcca713c801d3/PlexAPI-3.0.6.tar.gz (58kB)
    100% |████████████████████████████████| 61kB 1.7MB/s
Collecting joblib (from bw_plex)
  Downloading https://files.pythonhosted.org/packages/4f/51/870b2ec270fc29c5d89f85353da420606a9cb39fba4747127e7c7d7eb25d/joblib-0.11-py2.py3-none-any.whl (176kB)
    100% |████████████████████████████████| 184kB 1.7MB/s
Collecting numpy (from bw_plex)
  Downloading https://files.pythonhosted.org/packages/0d/b7/0c804e0bcba6505f8392d042d5e333a5e06f308e019517111fbc7767a0bc/numpy-1.14.5-cp36-none-win_amd64.whl (13.4MB)
    100% |████████████████████████████████| 13.4MB 747kB/s
Collecting docopt (from bw_plex)
  Downloading https://files.pythonhosted.org/packages/a2/55/8f8cab2afd404cf578136ef2cc5dfb50baa1761b68c9da1fb1e4eed343c9/docopt-0.6.2.tar.gz
Collecting click (from bw_plex)
  Downloading https://files.pythonhosted.org/packages/34/c1/8806f99713ddb993c5366c362b2f908f18269f8d792aff1abfd700775a77/click-6.7-py2.py3-none-any.whl (71kB)
    100% |████████████████████████████████| 71kB 1.6MB/s
Collecting scipy (from bw_plex)
  Downloading https://files.pythonhosted.org/packages/62/e2/364f0bcc641aeff79d743c732769d5dc31a1e78c27699229431412c4b425/scipy-1.1.0-cp36-none-win_amd64.whl (31.1MB)
    100% |████████████████████████████████| 31.1MB 271kB/s
Collecting matplotlib (from bw_plex)
  Downloading https://files.pythonhosted.org/packages/bf/b9/485032835e979ee11d514bb3b9b0543a928b8b96c099c178aeab1d2ba861/matplotlib-2.2.2-cp36-cp36m-win_amd64.whl (8.7MB)
    100% |████████████████████████████████| 8.7MB 984kB/s
Collecting psutil (from bw_plex)
  Downloading https://files.pythonhosted.org/packages/36/4b/80d9eb5d39ec4b4d8aec8b098b5097a7291de20bbbe6c2ab233b9d8fe245/psutil-5.4.6-cp36-cp36m-win_amd64.whl (222kB)
    100% |████████████████████████████████| 225kB 1.8MB/s
Collecting srt (from bw_plex)
  Downloading https://files.pythonhosted.org/packages/27/78/254747ee399c6c1389f7c4fed1154505fd182d8e702db3e186523e2f6ecd/srt-1.6.0.tar.gz
Collecting sqlalchemy (from bw_plex)
  Downloading https://files.pythonhosted.org/packages/b4/9c/411a9bac1a471bed54ec447dc183aeed12a75c1b648307e18b56e3829363/SQLAlchemy-1.2.8.tar.gz (5.6MB)
    100% |████████████████████████████████| 5.6MB 1.3MB/s
Collecting configobj (from bw_plex)
  Downloading https://files.pythonhosted.org/packages/64/61/079eb60459c44929e684fa7d9e2fdca403f67d64dd9dbac27296be2e0fab/configobj-5.0.6.tar.gz
Collecting youtube-dl (from bw_plex)
  Downloading https://files.pythonhosted.org/packages/36/c3/8d629910f170e7ee52f6428324adb48e1da6f9c85b7aa9ebedc39e4abb68/youtube_dl-2018.6.14-py2.py3-none-any.whl (1.7MB)
    100% |████████████████████████████████| 1.7MB 1.8MB/s
Collecting beautifulsoup4 (from bw_plex)
  Downloading https://files.pythonhosted.org/packages/9e/d4/10f46e5cfac773e22707237bfcd51bbffeaf0a576b0a847ec7ab15bd7ace/beautifulsoup4-4.6.0-py3-none-any.whl (86kB)
    100% |████████████████████████████████| 92kB 1.4MB/s
Collecting html5lib (from bw_plex)
  Downloading https://files.pythonhosted.org/packages/a5/62/bbd2be0e7943ec8504b517e62bab011b4946e1258842bc159e5dfde15b96/html5lib-1.0.1-py2.py3-none-any.whl (117kB)
    100% |████████████████████████████████| 122kB 1.7MB/s
Collecting tablib (from bw_plex)
  Downloading https://files.pythonhosted.org/packages/e4/9f/cba4e1145ca9ec84d9326f7ce38c6b5f37d9be8bc1af1bd8b19c20374095/tablib-0.12.1.tar.gz (63kB)
    100% |████████████████████████████████| 71kB 1.6MB/s
Collecting audioread>=2.0.0 (from librosa->bw_plex)
  Downloading https://files.pythonhosted.org/packages/f0/41/8cd160c6b2046b997d571a744a7f398f39e954a62dd747b2aae1ad7f07d4/audioread-2.1.6.tar.gz
Collecting scikit-learn!=0.19.0,>=0.14.0 (from librosa->bw_plex)
  Downloading https://files.pythonhosted.org/packages/67/e5/1459a3d6c6029a86b840b7701c48429d857eb2086916fec76f97c94dcc7a/scikit_learn-0.19.1-cp36-cp36m-win_amd64.whl (4.3MB)
    100% |████████████████████████████████| 4.4MB 1.3MB/s
Collecting decorator>=3.0.0 (from librosa->bw_plex)
  Downloading https://files.pythonhosted.org/packages/bc/bb/a24838832ba35baf52f32ab1a49b906b5f82fb7c76b2f6a7e35e140bac30/decorator-4.3.0-py2.py3-none-any.whl
Collecting six>=1.3 (from librosa->bw_plex)
  Downloading https://files.pythonhosted.org/packages/67/4b/141a581104b1f6397bfa78ac9d43d8ad29a7ca43ea90a2d863fe3056e86a/six-1.11.0-py2.py3-none-any.whl
Collecting resampy>=0.2.0 (from librosa->bw_plex)
  Downloading https://files.pythonhosted.org/packages/14/b6/66a06d85474190b50aee1a6c09cdc95bb405ac47338b27e9b21409da1760/resampy-0.2.1.tar.gz (322kB)
    100% |████████████████████████████████| 327kB 2.3MB/s
Collecting numba>=0.38.0 (from librosa->bw_plex)
  Downloading https://files.pythonhosted.org/packages/50/97/c6fc20eab820114dc3b89922d651146ebe50ee8b6c71559aea655e322cbe/numba-0.38.1-cp36-cp36m-win_amd64.whl (1.6MB)
    100% |████████████████████████████████| 1.6MB 1.6MB/s
Collecting requests (from plexapi>=3.0.6->bw_plex)
  Downloading https://files.pythonhosted.org/packages/65/47/7e02164a2a3db50ed6d8a6ab1d6d60b69c4c3fdf57a284257925dfc12bda/requests-2.19.1-py2.py3-none-any.whl (91kB)
    100% |████████████████████████████████| 92kB 1.6MB/s
Collecting tqdm (from plexapi>=3.0.6->bw_plex)
  Downloading https://files.pythonhosted.org/packages/93/24/6ab1df969db228aed36a648a8959d1027099ce45fad67532b9673d533318/tqdm-4.23.4-py2.py3-none-any.whl (42kB)
    100% |████████████████████████████████| 51kB 1.3MB/s
Collecting websocket-client (from plexapi>=3.0.6->bw_plex)
  Downloading https://files.pythonhosted.org/packages/8a/a1/72ef9aa26cfe1a75cee09fc1957e4723add9de098c15719416a1ee89386b/websocket_client-0.48.0-py2.py3-none-any.whl (198kB)
    100% |████████████████████████████████| 204kB 2.0MB/s
Collecting pyparsing!=2.0.4,!=2.1.2,!=2.1.6,>=2.0.1 (from matplotlib->bw_plex)
  Downloading https://files.pythonhosted.org/packages/6a/8a/718fd7d3458f9fab8e67186b00abdd345b639976bc7fb3ae722e1b026a50/pyparsing-2.2.0-py2.py3-none-any.whl (56kB)
    100% |████████████████████████████████| 61kB 1.1MB/s
Collecting kiwisolver>=1.0.1 (from matplotlib->bw_plex)
  Downloading https://files.pythonhosted.org/packages/44/72/16630c3392eba03788ad87949390516bbc488e8e118047a3b824631d21a6/kiwisolver-1.0.1-cp36-none-win_amd64.whl (57kB)
    100% |████████████████████████████████| 61kB 1.3MB/s
Collecting python-dateutil>=2.1 (from matplotlib->bw_plex)
  Downloading https://files.pythonhosted.org/packages/cf/f5/af2b09c957ace60dcfac112b669c45c8c97e32f94aa8b56da4c6d1682825/python_dateutil-2.7.3-py2.py3-none-any.whl (211kB)
    100% |████████████████████████████████| 215kB 2.0MB/s
Collecting pytz (from matplotlib->bw_plex)
  Downloading https://files.pythonhosted.org/packages/dc/83/15f7833b70d3e067ca91467ca245bae0f6fe56ddc7451aa0dc5606b120f2/pytz-2018.4-py2.py3-none-any.whl (510kB)
    100% |████████████████████████████████| 512kB 2.0MB/s
Collecting cycler>=0.10 (from matplotlib->bw_plex)
  Downloading https://files.pythonhosted.org/packages/f7/d2/e07d3ebb2bd7af696440ce7e754c59dd546ffe1bbe732c8ab68b9c834e61/cycler-0.10.0-py2.py3-none-any.whl
Collecting webencodings (from html5lib->bw_plex)
  Downloading https://files.pythonhosted.org/packages/f4/24/2a3e3df732393fed8b3ebf2ec078f05546de641fe1b667ee316ec1dcf3b7/webencodings-0.5.1-py2.py3-none-any.whl
Collecting odfpy (from tablib->bw_plex)
  Downloading https://files.pythonhosted.org/packages/01/0f/c9971c99d0d06024a1652f467427ff3f1a1136237e5740da715c5b208a48/odfpy-1.3.6.tar.gz (691kB)
    100% |████████████████████████████████| 696kB 2.2MB/s
Collecting openpyxl (from tablib->bw_plex)
  Downloading https://files.pythonhosted.org/packages/f6/13/3c1263b852377738eaa60f99602fb58cc8ad2fd1badb0b724b0d5b532727/openpyxl-2.5.4.tar.gz (170kB)
    100% |████████████████████████████████| 174kB 1.7MB/s
Collecting unicodecsv (from tablib->bw_plex)
  Downloading https://files.pythonhosted.org/packages/6f/a4/691ab63b17505a26096608cc309960b5a6bdf39e4ba1a793d5f9b1a53270/unicodecsv-0.14.1.tar.gz
Collecting xlrd (from tablib->bw_plex)
  Downloading https://files.pythonhosted.org/packages/07/e6/e95c4eec6221bfd8528bcc4ea252a850bffcc4be88ebc367e23a1a84b0bb/xlrd-1.1.0-py2.py3-none-any.whl (108kB)
    100% |████████████████████████████████| 112kB 2.3MB/s
Collecting xlwt (from tablib->bw_plex)
  Downloading https://files.pythonhosted.org/packages/44/48/def306413b25c3d01753603b1a222a011b8621aed27cd7f89cbc27e6b0f4/xlwt-1.3.0-py2.py3-none-any.whl (99kB)
    100% |████████████████████████████████| 102kB 2.1MB/s
Collecting pyyaml (from tablib->bw_plex)
  Downloading https://files.pythonhosted.org/packages/4a/85/db5a2df477072b2902b0eb892feb37d88ac635d36245a72a6a69b23b383a/PyYAML-3.12.tar.gz (253kB)
    100% |████████████████████████████████| 256kB 2.1MB/s
Collecting llvmlite>=0.23.0dev0 (from numba>=0.38.0->librosa->bw_plex)
  Downloading https://files.pythonhosted.org/packages/b1/e7/1df07eb3500f91e4e4b57b5abb0555623265e82d963c17db6addfe7fed58/llvmlite-0.23.2-cp36-cp36m-win_amd64.whl (10.6MB)
    100% |████████████████████████████████| 10.6MB 356kB/s
Collecting urllib3<1.24,>=1.21.1 (from requests->plexapi>=3.0.6->bw_plex)
  Downloading https://files.pythonhosted.org/packages/bd/c9/6fdd990019071a4a32a5e7cb78a1d92c53851ef4f56f62a3486e6a7d8ffb/urllib3-1.23-py2.py3-none-any.whl (133kB)
    100% |████████████████████████████████| 143kB 1.9MB/s
Collecting idna<2.8,>=2.5 (from requests->plexapi>=3.0.6->bw_plex)
  Downloading https://files.pythonhosted.org/packages/4b/2a/0276479a4b3caeb8a8c1af2f8e4355746a97fab05a372e4a2c6a6b876165/idna-2.7-py2.py3-none-any.whl (58kB)
    100% |████████████████████████████████| 61kB 1.1MB/s
Collecting chardet<3.1.0,>=3.0.2 (from requests->plexapi>=3.0.6->bw_plex)
  Downloading https://files.pythonhosted.org/packages/bc/a9/01ffebfb562e4274b6487b4bb1ddec7ca55ec7510b22e4c51f14098443b8/chardet-3.0.4-py2.py3-none-any.whl (133kB)
    100% |████████████████████████████████| 143kB 2.1MB/s
Collecting certifi>=2017.4.17 (from requests->plexapi>=3.0.6->bw_plex)
  Downloading https://files.pythonhosted.org/packages/7c/e6/92ad559b7192d846975fc916b65f667c7b8c3a32bea7372340bfe9a15fa5/certifi-2018.4.16-py2.py3-none-any.whl (150kB)
    100% |████████████████████████████████| 153kB 2.0MB/s
Requirement already satisfied: setuptools in c:\tools\python3\lib\site-packages (from kiwisolver>=1.0.1->matplotlib->bw_plex) (39.2.0)
Collecting jdcal (from openpyxl->tablib->bw_plex)
  Downloading https://files.pythonhosted.org/packages/a0/38/dcf83532480f25284f3ef13f8ed63e03c58a65c9d3ba2a6a894ed9497207/jdcal-1.4-py2.py3-none-any.whl
Collecting et_xmlfile (from openpyxl->tablib->bw_plex)
  Downloading https://files.pythonhosted.org/packages/22/28/a99c42aea746e18382ad9fb36f64c1c1f04216f41797f2f0fa567da11388/et_xmlfile-1.0.1.tar.gz
Installing collected packages: audioread, numpy, scipy, scikit-learn, joblib, decorator, six, llvmlite, numba, resampy, librosa, urllib3, idna, chardet, certifi, requests, tqdm, websocket-client, plexapi, docopt, click, pyparsing, kiwisolver, python-dateutil, pytz, cycler, matplotlib, psutil, srt, sqlalchemy, configobj, youtube-dl, beautifulsoup4, webencodings, html5lib, odfpy, jdcal, et-xmlfile, openpyxl, unicodecsv, xlrd, xlwt, pyyaml, tablib, bw-plex
  Running setup.py install for audioread ... done
  Running setup.py install for resampy ... done
  Running setup.py install for librosa ... done
  The script chardetect.exe is installed in 'c:\tools\python3\Scripts' which is not on PATH.
  Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
  The script tqdm.exe is installed in 'c:\tools\python3\Scripts' which is not on PATH.
  Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
  Running setup.py install for plexapi ... done
  Running setup.py install for docopt ... done
  Running setup.py install for srt ... done
  Running setup.py install for sqlalchemy ... done
  Running setup.py install for configobj ... done
  The script youtube-dl.exe is installed in 'c:\tools\python3\Scripts' which is not on PATH.
  Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
  Running setup.py install for odfpy ... done
  Running setup.py install for et-xmlfile ... done
  Running setup.py install for openpyxl ... done
  Running setup.py install for unicodecsv ... done
  Running setup.py install for pyyaml ... done
  Running setup.py install for tablib ... done
  Running setup.py develop for bw-plex
Successfully installed audioread-2.1.6 beautifulsoup4-4.6.0 bw-plex certifi-2018.4.16 chardet-3.0.4 click-6.7 configobj-5.0.6 cycler-0.10.0 decorator-4.3.0 docopt-0.6.2 et-xmlfile-1.0.1 html5lib-1.0.1 idna-2.7 jdcal-1.4 joblib-0.11 kiwisolver-1.0.1 librosa-0.6.1 llvmlite-0.23.2 matplotlib-2.2.2 numba-0.38.1 numpy-1.14.5 odfpy-1.3.6 openpyxl-2.5.4 plexapi-3.0.6 psutil-5.4.6 pyparsing-2.2.0 python-dateutil-2.7.3 pytz-2018.4 pyyaml-3.12 requests-2.19.1 resampy-0.2.1 scikit-learn-0.19.1 scipy-1.1.0 six-1.11.0 sqlalchemy-1.2.8 srt-1.6.0 tablib-0.12.1 tqdm-4.23.4 unicodecsv-0.14.1 urllib3-1.23 webencodings-0.5.1 websocket-client-0.48.0 xlrd-1.1.0 xlwt-1.3.0 youtube-dl-2018.6.14

I don't really understand why things like
The script chardetect.exe is installed in 'c:\tools\python3\Scripts' which is not on PATH.
The script tqdm.exe is installed in 'c:\tools\python3\Scripts' which is not on PATH.
The script youtube-dl.exe is installed in 'c:\tools\python3\Scripts' which is not on PATH.

happened as DO I HAVE c:\tools\python3\Scripts in my path O_o so it shouldn't be throwing those kinda warnings...

I have no idea about that warnings. Can I get the entire log? Make sure you sanitize it for tokens it’s on my todo list but I havnt ad time to do it yet.
Can you try the docker and see if the same happens there?

That was my entire log..

https://paste.ee/p/DDxJn
My PC sadly has issues with docker so I can't run anything to do with docker, so trying docker version will sadly not be possible..

OMG! I have a breakthrough! I was fiddling with how I called bw_plex and I have finally got it to save to the hashtable! it seems that calling it like bw_plex doesn't make it save to the hashtable, but if I go cd into where bw_plex downloaded to C:\Users\JourneyOver\src\bw-plex\bw_plex and I call python plex.py instead it saves..
λ python plex.py process -n "12 mo"
2018-06-17 15:47:22,004 :: bw_plex :: DEBUG :: Getting server ENDLESS DREAMS MEDIA

0 12 Monkeys

Select what item to process: 0

2 12.Monkeys.s04e03 45 RPM
1 12.Monkeys.s04e02 Ouroboros
0 12.Monkeys.s04e01 The End

Select episodes: 0
2018-06-17 15:47:24,750 :: bw_plex :: DEBUG :: Getting hashtable
2018-06-17 15:47:25,102 :: bw_plex :: INFO :: Creating new hashtable db
2018-06-17 15:47:25,105 :: bw_plex :: DEBUG :: Saving HashTable
2018-06-17 15:47:52,485 :: bw_plex :: DEBUG :: Downloading theme for 1 shows this might take a while..
2018-06-17 15:47:52,542 :: bw_plex :: DEBUG :: 12 Monkeys has 0 themes
2018-06-17 15:47:52,543 :: bw_plex :: DEBUG :: Searching search_tunes for 12 Monkeys using rk 12438
2018-06-17 15:47:53,460 :: bw_plex :: DEBUG :: http://www.televisiontunes.com/search.php?q=12+Monkeys
2018-06-17 15:48:10,978 :: bw_plex :: DEBUG :: Searching youtube for name 12 Monkeys rk 12438 save_path C:\Users\JourneyOver/.config/bw_plex\themes url None
2018-06-17 15:48:36,145 :: bw_plex :: DEBUG :: Download theme using source http://localhost:32400/library/metadata/12438/theme/1529135338?X-Plex-Token=
2018-06-17 15:48:36,151 :: bw_plex :: DEBUG :: calling ffmpeg with ffmpeg -i http://localhost:32400/library/metadata/12438/theme/1529135338?X-Plex-Token= -ac 1 -ar 11025 -acodec pcm_s16le C:\Users\JOURNE~1\AppData\Local\Temp\offset_sxkvxvzi.wav
2018-06-17 15:48:43,545 :: bw_plex :: DEBUG :: Done converted and moved C:\Users\JourneyOver/.config/bw_plex\themes\12 Monkeys__12438__1529268516.wav to C:\Users\JourneyOver/.config/bw_plex\themes
2018-06-17 15:49:05,647 :: bw_plex :: DEBUG :: Download theme using source C:\Users\JourneyOver/.config/bw_plex\themes\12 Monkeys__12438__1529268490.wav
2018-06-17 15:49:05,652 :: bw_plex :: DEBUG :: calling ffmpeg with ffmpeg -i C:\Users\JourneyOver/.config/bw_plex\themes\12 Monkeys__12438__1529268490.wav -ac 1 -ar 11025 -acodec pcm_s16le C:\Users\JOURNE~1\AppData\Local\Temp\offset_ydfdroor.wav
2018-06-17 15:49:08,133 :: bw_plex :: DEBUG :: Done converted and moved C:\Users\JourneyOver/.config/bw_plex\themes\12 Monkeys__12438__1529268490.wav to C:\Users\JourneyOver/.config/bw_plex\themes
2018-06-17 15:49:19,165 :: bw_plex :: DEBUG :: 12 Monkeys has 2 themes
2018-06-17 15:49:19,167 :: bw_plex :: DEBUG :: Started to process 12.Monkeys.s04e01
2018-06-17 15:49:19,174 :: bw_plex :: DEBUG :: Checking if we can reach 12.Monkeys.s04e01 directly
2018-06-17 15:49:19,176 :: bw_plex :: DEBUG :: Found D:\Media\TV Shows\12 Monkeys\Season 04\12 Monkeys - S04E01 - The End [1080p AVC - 5.1 E-AC3 Eng - AMZN WEB-DL].mkv
2018-06-17 15:49:19,183 :: bw_plex :: DEBUG :: calling ffmpeg with ffmpeg -i D:\Media\TV Shows\12 Monkeys\Season 04\12 Monkeys - S04E01 - The End [1080p AVC - 5.1 E-AC3 Eng - AMZN WEB-DL].mkv -ac 1 -ar 11025 -ss 0 -t 600 -acodec pcm_s16le C:\Users\JOURNE~1\AppData\Local\Temp\offset_x5380c16.wav
2018-06-17 15:49:41,672 :: bw_plex :: DEBUG :: Done converting C:\Users\JOURNE~1\AppData\Local\Temp\offset_x5380c16.wav
Sun Jun 17 15:50:20 2018 Analyzed #1 C:\Users\JOURNE~1\AppData\Local\Temp\offset_x5380c16.wav of 599.934 s to 20566 hashes
2018-06-17 15:50:21,957 :: bw_plex :: DEBUG :: Match 0 rank 0 aligntime -10701 theme song C:\Users\JourneyOver/.config/bw_plex\themes\12 Monkeys__12438__1529268516.wav started at<PHONE_NUMBER>1473925 (04:09) in ended at<PHONE_NUMBER>3310657 (04:21)
2018-06-17 15:50:21,964 :: bw_plex :: DEBUG :: Match 0 rank 0 aligntime -10703 theme song C:\Users\JourneyOver/.config/bw_plex\themes\12 Monkeys__12438__1529268516.wav started at<PHONE_NUMBER>936508 (04:10) in ended at<PHONE_NUMBER>378685 (04:20)
2018-06-17 15:50:21,966 :: bw_plex :: DEBUG :: Best match was C:\Users\JourneyOver/.config/bw_plex\themes\12 Monkeys__12438__1529268516.wav
2018-06-17 15:50:21,968 :: bw_plex :: DEBUG :: Checking if we can reach 12.Monkeys.s04e01 directly
2018-06-17 15:50:21,969 :: bw_plex :: DEBUG :: Found D:\Media\TV Shows\12 Monkeys\Season 04\12 Monkeys - S04E01 - The End [1080p AVC - 5.1 E-AC3 Eng - AMZN WEB-DL].mkv
2018-06-17 15:50:21,971 :: bw_plex :: DEBUG :: Calling find_offset_ffmpeg with command ffmpeg -i D:\Media\TV Shows\12 Monkeys\Season 04\12 Monkeys - S04E01 - The End [1080p AVC - 5.1 E-AC3 Eng - AMZN WEB-DL].mkv -t 600 -vf blackdetect=d=0.5:pix_th=0.1 -af silencedetect=n=-50dB:d=0.3 -f null -
2018-06-17 15:54:53,531 :: bw_plex :: DEBUG :: final_video [['00:00', '00:01', '00:01'], ['00:47', '00:49', '00:02'], ['01:21', '01:22', '00:01'], ['01:29', '01:30', '00:00'], ['01:30', '01:33', '00:02'], ['01:33', '01:34', '00:00'], ['01:53', '01:56', '00:02'], ['03:18', '03:25', '00:07'], ['04:23', '04:28', '00:05'], ['07:21', '07:21', '00:00'], ['08:01', '08:02', '00:00']]
2018-06-17 15:54:53,537 :: bw_plex :: DEBUG :: final_audio [['00:00', '00:01', '00:01'], ['00:05', '00:06', '00:00'], ['00:49', '00:49', '00:00']]
2018-06-17 15:54:53,539 :: bw_plex :: DEBUG :: fin v [[0.0, 1.001, 1.001], [47.172, 49.675, 2.503], [81.248, 82.541, 1.293], [89.881, 90.549, 0.668], [90.966, 93.468, 2.502], [93.594, 94.344, 0.75], [113.864, 116.116, 2.252], [198.031, 205.038, 7.007], [263.722, 268.977, 5.255], [441.316, 441.858, 0.542], [481.648, 482.399, 0.751]]
2018-06-17 15:54:53,544 :: bw_plex :: DEBUG :: fin a [[0.0, 1.42473, 1.42473], [5.62565, 6.1144, 0.48875], [49.0687, 49.7276, 0.658896]]
2018-06-17 15:54:53,545 :: bw_plex :: DEBUG :: Matching windows are [['00:47', '00:49', '00:02']]
2018-06-17 15:54:53,548 :: bw_plex :: DEBUG :: Checking if 12.Monkeys.s04e01 has a recap with phrase previously on, last season, last episode using subtitles
2018-06-17 15:54:54,788 :: bw_plex :: DEBUG :: Downloading subtitle from PMS
2018-06-17 15:55:00,433 :: bw_plex :: DEBUG :: Found previously on  in audio
2018-06-17 15:55:00,459 :: bw_plex :: DEBUG :: Added 12.Monkeys.s04e01 to media.db
2018-06-17 15:55:00,517 :: bw_plex :: DEBUG :: Saving HashTable

So pretty much calling bw_plex instead of python plex.py is broken.

Wft! I never use bw_plex as it always picks up the wrong one (I got multiple python installs, 32/64 bit py 2,3 etc)

I’ll try to fix it. I just need to understand how it happens in the first place...

Who really knows tbh, but I'll be your guinea pig until we can get this fixed unless you plan on spinning up a VM or something to run tests.

how goes trying to figure out the bw_plex issue?

I’m guessing krypton don’t have a theme in pms. Thanks!

and yea it seems so, at least from what I can gather, I haven't really watched much krypton so I can't really remember if it does or not.. but at least from my gathering on it happening on another show that I know doesn't have a theme it at least points to that being the issue for the above traceback error.
Should figure out something so that those errors don't happen when a show doesn't have a theme.

Got a question as well, how does bw_plex handle redownloads of episodes?
Example --
I download a show and bw_plex process's everything and something ends up being messed up in that episode (ads somewhere in it or any other various sorta problem) and there is a proper for said episode, so I go about downloading it to replace said episode. Would bw_plex reprocess the episode again to find the correct start/end for the theme or since it had already processed the "bad" episode it won't go about reprocessing the "good" episode?

Bw_plex does only handle this if the episode gets a new rating key (I have no idea if a episode gets that)
It means if couldn’t find a match of a theme in that episode. -1 -1 is the start and end time if nothing is found.

Hmm okay, will have to keep an eye on that and see how it handles episode replacements..
and gah thats annoying..Wish there was a way to automate the check to see if there was a change for the pitch/speed/different theme song for the same show (unless you are working on something to do this at some point?), I want to automate more not have to worry about doing things manually >.<

Would a way to fix it just to have it download the theme songs from plex only instead of doing all/youtube/tvtunes?

Nope, plex some of the themes from plex are changed for copy right reasons. You can change the config option to plex instead of all it you want to test it.

Gah, anyways I did run a test on the downloaded theme vs a episode to see if they sound the same and they did... pitch/speed and same theme song so now I'm even more confused on why it would throw the NO match in the hashes.pklz just returning -1 -1
tested on "bitten season 3 episode 1" and tested on "Colony season 2 episode 1" both of those throw the message, but listening to the downloaded theme and then listening to the theme from the actual video they both sounded the same in every shape and form..

Dunno, the audioprint part is way out of my league. Only thing I can think about would be extract the theme song from the episode and use a histogram to compare them.

can you do a git pull and see if the latest commit fixed the issue with the bw_plex command ?

Looks like whatever you did in the recent commits fixed the issue with bw_plex not saving to the hashtable.

I’ll fix that when I get access to a computer. Thanks for the report. There is a way to fix themes. I just don’t remember who atm. Or atleast it was one.

Ended up testing https://github.com/Hellowlol/bw_plex/issues/42#issuecomment-398045251 again as well, "Bitten" seems to have correctly picked up the theme and made the correct matches now so it didn't throw the NO match in the hashes.pklz just returning -1 -1, "Colony" on the other hand now seems to only be downloading the theme song that was for season 1, season 2's theme song is completely different so it continues to throw the NO match in the hashes.pklz just returning -1 -1.

Edit try the manually_correct_theme command do —help for more info about how to use it.

well that at least let's me manually download the correct theme and fix things, so it at least is a bit better, wish there wasn't so much manual shit I had to do to make things work .-. honestly just feel like calling it quits with this whole thing..

I see that manually _correct_theme does not support multiple themes for different seasons. I’ll add support for this later. There shouldn’t be much that you have to manually fix but you can expect to fix every show that has different themes for different seasons. I wish there was a better way to find the correct themes for seasons. I’ll check if I can find some more on tvtunes.

Can you remember any more shows that has different theme songs for the seasons? Have you checked if the backup method manages to find the corrent time after intro?

Can you remember any more shows that has different theme songs for the seasons?

Sadly no as I haven't gone through every single one of my shows yet that I have currently downloaded. Though at least three off the top of my head that I know for a fact are "Colony", "Channel Zero", "Fear the walking dead".

Have you checked if the backup method manages to find the corrent time after intro?

You mean after I do the manually_correct_theme? So I actually just scrubbed through an episode of krypton (the show that I mentioned above that was downloading the wrong theme) and believe it or not I even got the theme wrong myself so it wouldn't of worked anyways.. there doesn't seem to be a intro sequence at all on youtube and tvtuner doesn't have anything either, but there is definitely a theme for krypton..
So my wondering is why was all this https://github.com/Hellowlol/bw_plex/issues/42#issuecomment-398132227 happened... especially the whole traceback.

No, bw_plex looks for intros using two method. The theme song and a combination of black frames and audio silence the result of this method is stored in the db as ffmeg_end.
The error has nothing to do with the theme, it’s just to make sure theme is a list. It’s a 1 sec fix as the variable theme doesn’t exist if the theme isn’t found

ooh that, I hadn't ever really checked for the second method, as most of the shows I processed when the second method was even mentioned for black frames/audio silence it would always just say there was no black frames/audio silence for the episode.

The UnboundLocalError: local variable 'theme' referenced before assignment error should be fixed now.

The UnboundLocalError: local variable 'theme' referenced before assignment error should be fixed now.

Can confirm it's now fixed for both trying with tvtuner and plex set as source.
Tried messing around with krypton again on the preprocessing side of things as well with teh source set to all to see if it would download the correct theme now and this time it downloaded a totally different theme than what it was downloading before lol...
Before it was downloading this:
https://www.youtube.com/watch?v=ygA4P4PSw3g
But now it's downloading this:
https://www.youtube.com/watch?v=C-vz4Gdtrvc
Still haven't actually found the theme for krypton on youtube or anywhere else though, dunno why plex doesn't provide it.. Same deal with a couple other shows as well that I can't seem to find the theme for anywhere..

Hm, maybe I’ll add a way to add a local file so the user can add a local file if they want. Somebody needs to upload them :(

that'd probably be a good thing to do, for cases like this where the theme can't be found anywhere..

Closing this as i have fixed all the bugs that you have found. Thanks a lot :) if you find a bug or have a feature request open a new issue 👍

That's fine ^^ not a problem at all, if I run into any new problems or think of anything new will let ya know :)


Make looksee#ls method worked together with pry 0.10.1 ls command.

Pry 0.10.1 change command implementation.
With old looksee, it will make ls command in pry terminal not work.
This change will make ls command still work like this:  (pry):0> ls,
and Looksee#ls can work like this (pry):0> "hello".ls, just same as worked with pry 0.9.12.

I've finally merged your changes, except for 1 thing: I don't believe object.ls should behave differently if Irb or Pry is defined. You can always write your own wrapper around ls if you find the p arduous. I'll push out a release soon.
Thanks again, and sorry for the wait.

Be revert before V3.1.0 :(
I locally can keep method_missing  anyway, because i love word ls too much.
Thanks fancy looksee, it help me a lot !!


Can't set input hint programmatically

Hello, there isnt any option for set hint by using java code. Please fix it

Hi, @mahi05 ! Sorry for late response.
You can set input hint programmatically in CatKit version 0.1.2 . For example:
MessageInput input = (MessageInput) findViewById(R.id.input);
input.getInputEditText().setHint("Your hint");

Thanks for interest in our library!


Added the read later sections

Related Issue
Fixes:  #2389
Description
The user can save books he/she want to read later, with titles, authors, and genres.
Type of PR

[ ] Bug fix
[x] Feature enhancement
[ ] Documentation update
[ ] Other (specify): _______________

Screenshots / videos (if applicable)

Checklist:

[x] I have made this change from my own.
[x] I have taken help from some online resources.
[x] My code follows the style guidelines of this project.
[x] I have performed a self-review of my own code.
[x] I have commented my code, particularly in hard-to-understand areas.
[x] My changes generate no new warnings.
[x] I have tested the changes thoroughly before submitting this pull request.
[x] I have provided relevant issue numbers and screenshots after making the changes.

@huamanraj please check it


New version: Zoom.Zoom version 6.1.43767 (<IP_ADDRESS>767)

Created by 🥟 Dumplings in workflow run #6969.

Log
Updated: <IP_ADDRESS>316 → <IP_ADDRESS>767
Submitting WinGet manifests
Creating manifests
Uploading manifests and making commits
Creating a pull request

Microsoft Reviewers: Open in CodeFlow

/azp run


Fix issues reported by the linter

The linter reports 10 issue. Nine of them are complaints about snake_case. These are properties from the JSON file and we deem renaming them as overkill. Instead, find a way to ignore these warnings.

[ ] Find a way to ignore the snake_case warnings originating from the JSON file.
[ ] Fix the other linting issue != → !==.

These problems no longer exists since the multiple workspaces feature was merged.