world hider: improvements

This PR aims to fix various issues, improve and bring additional features.
Changes include

Add:

Hiding the world from being displayed in the mouseovertext and upon right clicking.
Allow hiding the world list in the configuration interface.
Allow hiding favorite worlds.

Fix:

Changes to the config are reflected instantly to the interfaces.
Make hiding the "Current world - ..." text persist after opening various interfaces.
Hide only the thumb of the scrollbar, not the entire component.
Support hiding worlds in all chat channels (clan, guest clan, friends chat, group activity).
Stricter renaming policy, avoid renaming players whose names start with W to WXXX in chat channels.

Remove:

Duplicate code

Other misc changes include e.g. replacing fields for api references, refactoring, bump version and update README.
Fixes #79
Closed #85 because of git nightmare

Thank you, this looks good :)
Sorry about the delay, I've had a lot going on.


Adds Ability to Create Multiple Screenshots in a single pass

For review. Your remote branch master is not current with streamio/master as I just pushed a Ruby deprecation fix to master.
Potential issues:

I'm using latest 2.8.4. Seems like the project is a bit lax here but this may break for users on older versions, though the breaks would be minor.
I will note other potential issues on the PR comments.

@bikeath1337 The pr looks good, you should merge it in the main repo and release a new version with a major version update as it has a possible backwards compatibility issue with the newer params.
I am not sure why timeout should not raise an error it clearly needs to and in the code the error is handled but is raised again.

Closing this as it will be moved to the original repo.


Theme dir can be specified in settings

Theme dir can be specified in settings file instead of the command line
Solution:

Add to environment.yml
Read this in python

Implemented


Issues with SSL + compression

Dotnet-monitor with http respects brotli compression, but takes much longer to complete.
C:\Users\wiktork.REDMOND>curl -H "Accept-Encoding: br" http://localhost:52323/dump/22496 -o test.dmp
% Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
Dload  Upload   Total   Spent    Left  Speed
100 4482k    0 4482k    0     0  37936      0 --:--:--  0:02:01 --:--:--  192k
This feels pretty awful for the local scenario.
Hosting over https, br is ignored altogether:
C:\Users\wiktork.REDMOND>curl -H "Accept-Encoding: br" https://localhost:52323/dump/22496 -o test.dmp
% Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
Dload  Upload   Total   Spent    Left  Speed
100 74.7M    0 74.7M    0     0  5468k      0 --:--:--  0:00:14 --:--:-- 17.4M

Compression was removed in either preview 8 or RC1, so I think this issue is moot.


Where can I find instructions on how to move a face based on MMD motion data?

I am a person who learned about it through Nico Video.
https://www.nicovideo.jp/watch/sm38211856
According to 8:10 of the video, "you can move 2D illustrations with MMD motion data," but I couldn't find anywhere how to do this.
How can I create an animation using MMD motion data?
日本語：
　ニコニコ動画から来た者です。
ツマミやiPhoneを使った顔アニメーションの作成方法はサイトの方を拝見させていただいて理解できたのですが、MMDモーションデータを用いたアニメーションの作成方法が、恥ずかしながらわかりませんでした。
　動画の8分10秒では「MMDのモーションデータで動かせる」と書いてありましたので、私の理解が及ばないばかりだとは思うのですが、どうかMMDのモーションデータからアニメーションを作る方法を教えて頂けないでしょうか……？
　最後に、素晴らしいツールをありがとう！

I wrote scripts that convert MMD motion data (in VMD format) to a sequence of parameters that my neural network model accepts. However, I do not plan to release those scripts as I don't think they are good enough to be a general-purpose tool.
I can tell you about the process I went through to create those scripts so that you may use some of my findings to create similar tools by yourself. Alas, I think it's going to be quite a long write-up. Please tell me if you are really interested in reading about it.