profile
viewpoint
Sen Jiang JayXon @Google California, United States; Beijing, China https://www.jayxon.com/ JayXon

JayXon/Leanify 656

lightweight lossless file minifier/optimizer

JayXon/DownloadSearch 121

search for any kinds of files to download

JayXon/MoreMovieRatings 44

Show IMDb ratings on Douban, and vice versa

JayXon/RevokeChinaCerts 34

Revoke China certificates.

JayXon/powerline-web-fonts 9

Make powerline fonts available as web fonts.

myfavouritekk/REBORN 8

REBORN: Reverse Engineering for Biological Regulatory Networks

JayXon/LocateIP 2

一个高效的IP数据库格式

JayXon/Douban-Movie-Agent.bundle 1

A Douban site agent plugin for Plex

JayXon/HDiffPatch 1

byte data Diff & Patch C\C++ library.

JayXon/ls 1

a concise ls(1) command implementation

startedwilsonzlin/hyperbuild

started time in 24 days

push eventJayXon/MoreMovieRatings

JayXon

commit sha d68703e2960951d960a306d3e06d7b19a9bb5a2a

Fix douban titles that can't be rated

view details

push time in a month

startedTerminus2049/Not-exist-in-douban

started time in a month

pull request commentJackett/Jackett

iptorrents: some fixes and code cleanup

Thank you!

ngosang

comment created time in a month

issue commentJackett/Jackett

[pterclub] Exception (pterclub): Relogin failed: Parse error (Test)

@RoloSoze 189109f didn't change torrentccf.yml

JayXon

comment created time in a month

issue commentJackett/Jackett

[pterclub] Exception (pterclub): Relogin failed: Parse error (Test)

I noticed this because I saw the cookies in Chrome has c_secure_login=bm9wZQ%3D%3D while the cookie in Jackett has c_secure_login=eWVhaA%3D%3D, those are base64 encoded nope and yeah, and I've verified that after adding securelogin: no and relogin, the cookie in Jackett now has c_secure_login=bm9wZQ%3D%3D, and it doesn't ask me to relogin after my ip changed, so I think this is indeed the issue. So here's a PR: #8724

No idea why the default in html is also not sending securelogin though, maybe the website changed recently and broke it, and I logged in chrome before that change and the cookies never expire.

JayXon

comment created time in a month

PR opened Jackett/Jackett

[pterclub] Fix having to relogin after ip change #8710
+1 -0

0 comment

1 changed file

pr created time in a month

push eventJayXon/Jackett

Sen Jiang

commit sha 4d15e09d9368dee3132b1bef54aeaf6d950284b9

[pterclub] Fix having to relogin after ip change #8710

view details

push time in a month

issue commentJackett/Jackett

[pterclub] Exception (pterclub): Relogin failed: Parse error (Test)

I think I know why, in the login page, there's a setting to restrict cookies to current ip, and Jackett does not send that field and it default to yes. image

So adding securelogin: no to login: inputs: in pterclub.yml probably will fix this. I just made the change locally, and I'll wait for the next time my ip changes and see if it works and I'll send a PR.

JayXon

comment created time in a month

pull request commentJackett/Jackett

iptorrents: some fixes and code cleanup

But files is available? Could you add it back? image

ngosang

comment created time in 2 months

issue commentJackett/Jackett

[pterclub] Exception (pterclub): Relogin failed: Parse error (Test)

But I never have to enter any captcha in chrome

JayXon

comment created time in 2 months

issue openedJackett/Jackett

[pterclub] Exception (pterclub): Relogin failed: Parse error (Test)

Environment

OS: windows 10

.Net Runtime: [.Net-Core/.Net-Framework/Mono] ?

.Net Version: ?

Jackett Version: 0.16.488.0

Last Working Jackett Version: ?

Are you using a proxy or VPN? no

Description

  1. Add pterclub indexer, enter username, password and captcha
  2. test works for now
  3. wait one day
  4. test fails with this error, have to go to settings page to enter captcha every single day

Logged Error Messages

2020-05-19 01:23:01.0471 Info CardigannIndexer (pterclub): Relogin required 
2020-05-19 01:23:01.2181 Error CardigannIndexer (pterclub): Found captcha during automatic login, aborting 
2020-05-19 01:23:01.2453 Error Error on 20200519012301 for PTerClub.txtSystem.Exception: Relogin failed
   at Jackett.Common.Indexers.CardigannIndexer.PerformQuery(TorznabQuery query) in d:\a\1\s\src\Jackett.Common\Indexers\CardigannIndexer.cs:line 1361




 
2020-05-19 01:23:01.2577 Error Jackett.Common.IndexerException: Exception (pterclub): Relogin failed
 ---> System.Exception: Parse error
 ---> System.Exception: Relogin failed
   at Jackett.Common.Indexers.CardigannIndexer.PerformQuery(TorznabQuery query) in d:\a\1\s\src\Jackett.Common\Indexers\CardigannIndexer.cs:line 1361
   --- End of inner exception stack trace ---
   at Jackett.Common.Indexers.BaseWebIndexer.OnParseError(String results, Exception ex) in d:\a\1\s\src\Jackett.Common\Indexers\BaseIndexer.cs:line 831
   at Jackett.Common.Indexers.CardigannIndexer.PerformQuery(TorznabQuery query) in d:\a\1\s\src\Jackett.Common\Indexers\CardigannIndexer.cs:line 1682
   at Jackett.Common.Indexers.BaseIndexer.ResultsForQuery(TorznabQuery query) in d:\a\1\s\src\Jackett.Common\Indexers\BaseIndexer.cs:line 325
   --- End of inner exception stack trace ---
   at Jackett.Common.Indexers.BaseIndexer.ResultsForQuery(TorznabQuery query) in d:\a\1\s\src\Jackett.Common\Indexers\BaseIndexer.cs:line 345
   at Jackett.Common.Indexers.BaseWebIndexer.ResultsForQuery(TorznabQuery query) in d:\a\1\s\src\Jackett.Common\Indexers\BaseIndexer.cs:line 804
   at Jackett.Common.Services.IndexerManagerService.TestIndexer(String name) in d:\a\1\s\src\Jackett.Common\Services\IndexerManagerService.cs:line 259
   at Jackett.Server.Controllers.IndexerApiController.Test() in d:\a\1\s\src\Jackett.Server\Controllers\IndexerApiController.cs:line 129
   at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.TaskOfIActionResultExecutor.Execute(IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments)
   at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeActionMethodAsync>g__Awaited|12_0(ControllerActionInvoker invoker, ValueTask`1 actionResultValueTask)
   at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeNextActionFilterAsync>g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
   at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context)
   at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
   at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeInnerFilterAsync>g__Awaited|13_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
   at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeFilterPipelineAsync>g__Awaited|19_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
   at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeAsync>g__Awaited|17_0(ResourceInvoker invoker, Task task, IDisposable scope)
   at Microsoft.AspNetCore.Routing.EndpointMiddleware.<Invoke>g__AwaitRequestTask|6_0(Endpoint endpoint, Task requestTask, ILogger logger)
   at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext context)
   at Jackett.Server.Middleware.CustomExceptionHandler.Invoke(HttpContext httpContext) in d:\a\1\s\src\Jackett.Server\Middleware\CustomExceptionHandler.cs:line 26 Jackett.Common.IndexerException: Exception (pterclub): Relogin failed
 ---> System.Exception: Parse error
 ---> System.Exception: Relogin failed
   at Jackett.Common.Indexers.CardigannIndexer.PerformQuery(TorznabQuery query) in d:\a\1\s\src\Jackett.Common\Indexers\CardigannIndexer.cs:line 1361
   --- End of inner exception stack trace ---
   at Jackett.Common.Indexers.BaseWebIndexer.OnParseError(String results, Exception ex) in d:\a\1\s\src\Jackett.Common\Indexers\BaseIndexer.cs:line 831
   at Jackett.Common.Indexers.CardigannIndexer.PerformQuery(TorznabQuery query) in d:\a\1\s\src\Jackett.Common\Indexers\CardigannIndexer.cs:line 1682
   at Jackett.Common.Indexers.BaseIndexer.ResultsForQuery(TorznabQuery query) in d:\a\1\s\src\Jackett.Common\Indexers\BaseIndexer.cs:line 325
   --- End of inner exception stack trace ---
   at Jackett.Common.Indexers.BaseIndexer.ResultsForQuery(TorznabQuery query) in d:\a\1\s\src\Jackett.Common\Indexers\BaseIndexer.cs:line 345
   at Jackett.Common.Indexers.BaseWebIndexer.ResultsForQuery(TorznabQuery query) in d:\a\1\s\src\Jackett.Common\Indexers\BaseIndexer.cs:line 804
   at Jackett.Common.Services.IndexerManagerService.TestIndexer(String name) in d:\a\1\s\src\Jackett.Common\Services\IndexerManagerService.cs:line 259
   at Jackett.Server.Controllers.IndexerApiController.Test() in d:\a\1\s\src\Jackett.Server\Controllers\IndexerApiController.cs:line 129
   at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.TaskOfIActionResultExecutor.Execute(IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments)
   at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeActionMethodAsync>g__Awaited|12_0(ControllerActionInvoker invoker, ValueTask`1 actionResultValueTask)
   at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeNextActionFilterAsync>g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
   at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context)
   at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
   at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeInnerFilterAsync>g__Awaited|13_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
   at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeFilterPipelineAsync>g__Awaited|19_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
   at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeAsync>g__Awaited|17_0(ResourceInvoker invoker, Task task, IDisposable scope)
   at Microsoft.AspNetCore.Routing.EndpointMiddleware.<Invoke>g__AwaitRequestTask|6_0(Endpoint endpoint, Task requestTask, ILogger logger)
   at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext context)
   at Jackett.Server.Middleware.CustomExceptionHandler.Invoke(HttpContext httpContext) in d:\a\1\s\src\Jackett.Server\Middleware\CustomExceptionHandler.cs:line 26

Screenshots

[Place any screenshots of the issue here if needed]

created time in 2 months

push eventJayXon/MoreMovieRatings

JayXon

commit sha 41b7d4d7f58331ad12d707c13bd0b29d232770f8

Show box office if available

view details

push time in 2 months

push eventJayXon/MoreMovieRatings

JayXon

commit sha 7acbdc936c261e8e5fc490ac17c751ed49341033

Douban: reduce whitespace

view details

push time in 2 months

push eventJayXon/MoreMovieRatings

JayXon

commit sha 9b95720f4989f4a78cc1c3b8574c2e0749344d14

Show IMDb rating histogram

view details

push time in 2 months

startedtaxigps/xbmc-addons-chinese

started time in 2 months

issue openedJayXon/MoreMovieRatings

Allow user set their own api key

Maybe a settings page? Not sure how to do this.

created time in 2 months

issue commentxbmc/xbmc

Japanese and Chinese translations are not working

Any update on this? Will font fallback be in v19?

CvH

comment created time in 2 months

issue openedjurialmunkey/skin.arctic.zephyr.2

Add "Arial based" font set

With the default fonts, all CJK characters won't be displayed, I know I can manually modify Font.xml, but the change will be lost after an update. Until Kodi implement proper font fallback, I think the best solution is to add "Arial based" font set to Font.xml in official repo, and let users that need to see CJK characters choose that in the settings, this is what the default Estuary skin did to solve this issue.

created time in 2 months

startedcroneter/PlexKodiConnect

started time in 2 months

issue openedcroneter/PlexKodiConnect

Replace path using regex

Right now it's doing a simple string replace, this won't work if I have movies in different drives, even though Substitute Paths on the PMS exists, that's a way more complicated setup, I would prefer not do that. Can we support regex for replace pattern? For example replace ([A-Z]):\\movies with smb://myNas/\1/movies will map C:\movies to smb://myNas/C/movies D:\movies to smb://myNas/D/movies

Just change

            path = path.replace(getattr(app.SYNC, 'remapSMB%sOrg' % typus),
                                getattr(app.SYNC, 'remapSMB%sNew' % typus),
                                1)

to

            path = re.sub(getattr(app.SYNC, 'remapSMB%sOrg' % typus),
                          getattr(app.SYNC, 'remapSMB%sNew' % typus),
                          path,
                          1)

This might break some existing config, maybe add a new option for this?

created time in 2 months

issue commentqbittorrent/qBittorrent

Crash on windows

Thanks! I wasn't aware that the official version support portable mode now, that's nice, just found the wiki page about it, it wasn't very discoverable, I had to search for it, can it be linked from the wiki homepage?

I'll use this version from now on and will report if I see the crash again.

JayXon

comment created time in 2 months

issue commentqbittorrent/qBittorrent

Crash on windows

I just found these crash dumps, not sure if they are the same crash as the one from the screenshot or not.

CrashDumps.zip

JayXon

comment created time in 2 months

issue openedqbittorrent/qBittorrent

Crash on windows

Please provide the following information

qBittorrent version and Operating System

4.2.5 windows 10

If on linux, libtorrent-rasterbar and Qt version

(type here)

What is the problem

crash

What is the expected behavior

no crash

Steps to reproduce

it just crashed a few times by itself but it's fine now

Extra info(if any)

Was asked to open a new issue from #12694 @xavier2k6

created time in 2 months

issue commentqbittorrent/qBittorrent

Crash on the version 4.2.5

It is the portableapps version, how can you tell?

christianfds

comment created time in 2 months

issue commentqbittorrent/qBittorrent

Crash on the version 4.2.5

@FranciscoPombal would it be possible to lookup those addresses from the symbols database of 4.2.5 32 bit windows release binaries? I didn't compile anything myself. If not is there anything I can do so that next time it happens it will show symbols?

christianfds

comment created time in 2 months

issue commentqbittorrent/qBittorrent

Crash on the version 4.2.5

Just got a crash too, unfortunately the crash dialog is not responsive so I can't scroll or copy anything, here's a screenshot: screenshot_20200430_200654

christianfds

comment created time in 2 months

startedxi-yu-yan-kai-fa/Xi-Yuyan

started time in 2 months

startedsandboxie/sandboxie

started time in 2 months

startedcsmith-project/creduce

started time in 3 months

issue commentcdr/code-server

Support for more extensions

I see it now, thanks!

nhooyr

comment created time in 3 months

issue commentcdr/code-server

Support for more extensions

Why is this closed? I still can't find these two extentions: https://marketplace.visualstudio.com/items?itemName=TabNine.tabnine-vscode https://marketplace.visualstudio.com/items?itemName=npclaudiu.vscode-gn

nhooyr

comment created time in 3 months

issue commentJackett/Jackett

Searching Chinese keyword in The Pirate Bay return totally unrelated result

Maybe ^([\\p{IsCJKUnifiedIdeographs}\\W]+)$ instead?

JayXon

comment created time in 3 months

issue closedJayXon/Leanify

The Filename can not contain non ASCII characters

The filenames can not contain ñ, á, é, í, ó, ú, ü, Etc. The filenames can not start with -

closed time in 3 months

gmoises

issue commentJayXon/Leanify

The Filename can not contain non ASCII characters

Closing this since there are no new reports in 5 years, feel free to reopen or create new issue if this still happens.

gmoises

comment created time in 3 months

issue commentJayXon/Leanify

Problems found with your Leanify X86 code (possible malware)

Thanks for the report, however I'm pretty sure this is a false positive, we compile everything from source code in this git repository, which anyone can look at, I don't think there are any malware hidden in the source code.

I'm going to close this since there's not much I can do about it, you could try to report this as a false positive in your antivirus software, but I don't know how do they deal with those reports.

Mechatherium

comment created time in 3 months

issue closedJayXon/Leanify

Problems found with your Leanify X86 code (possible malware)

Very quickly:

I've been using Nikkhokkho's Fileoptimizer software for over a year, but I can't use his latest release because both my AV and VirusTotal found malware in it. Some of the files marked as infected were Leanify which he included in his program.

I brought this up with him on Sourceforge and he pretty much brushed me off.

Thank you for your offer. Usually it is better to report the FP to AV vendors. Unfortunately according to my experience, Avast team is not very responsive. Reason is that Leanify is also opensource, which means that it is hard of being harmful

So I thought I'd download Leanify, both x86 and x64, stable and nightly builds from your page so I could test them for myself. My AV pronounced them clean. Virustotal's scanners reported some malware in the x86 builds. The 64-bit builds were clean. I uploaded screenshots of my findings on Virustotal.

Before I went back to Nikkhokkho on Sourceforge I thought I'd let you know about this. I think you and Nikkhokkho make very useful software and I want to keep using it.

Thanks, Tony

leanify_win32_malware leanify_win32_nightly_malware

closed time in 3 months

Mechatherium
more