GithubHelp home page GithubHelp logo

death-claw / vripper-project Goto Github PK

View Code? Open in Web Editor NEW
99.0 12.0 25.0 4.29 MB

A modern gallery ripper for vipergirls.to

License: GNU General Public License v3.0

TypeScript 12.78% HTML 5.36% SCSS 0.64% Kotlin 81.22%

vripper-project's People

Contributors

death-claw avatar dependabot[bot] avatar l1xander avatar life-claw avatar twwat avatar uncleroger33 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

vripper-project's Issues

[Suggestion] Option to use alternate names for all downloads

Like the title suggests would it be nice if it were possible to apply the alternate post title to all marked downloads. I thinks its possible because the option is there when right click, but if there are over 4k downloads its a annoying process. Can you please think about this addition? thanks

edit: i talk about the server version of the ripper

v3 database migration

Are there any plans to be able to migrate the download database from the old electron app e.g. from 3.5.4?

Could not resolve dependencies on build

I try to build the server package but i get the following error every time.
I already tried some older versions. Maven version is 3.6.3 and openjdk version "1.8.0_212".

[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary for vripper 2.12.1:
[INFO]
[INFO] vripper ............................................ SUCCESS [ 0.390 s]
[INFO] vripper-ui ......................................... SUCCESS [02:30 min]
[INFO] vripper-server ..................................... FAILURE [ 3.059 s]
[INFO] vripper-electron ................................... SKIPPED
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 02:34 min
[INFO] Finished at: 2020-05-25T19:30:19+02:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.0:compile (default-compile) on project vripper-server: Fatal error compiling: invalid target release: 11 -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
[ERROR]
[ERROR] After correcting the problems, you can resume the build with the command
[ERROR] mvn -rf :vripper-server

503 Errors downloading from vipr.im host. user-agent update needed?

I have been receiving 503 errors when grabbing links from vipr.im. It does not matter what platform I use.

Failed to download https://vipr.im/en5npwr4gl8x
 tn.mnlr.vripper.exception.DownloadException: tn.mnlr.vripper.exception.HostException: Unexpected response code: 503
	at tn.mnlr.vripper.download.DownloadJob.download(DownloadJob.java:172)
	at tn.mnlr.vripper.download.DownloadJob.run(DownloadJob.java:253)
	at net.jodah.failsafe.Functions.lambda$supplierOf$12(Functions.java:296)
	at net.jodah.failsafe.Functions.lambda$resultSupplierOf$11(Functions.java:283)
	at net.jodah.failsafe.internal.executor.RetryPolicyExecutor.lambda$supply$0(RetryPolicyExecutor.java:67)
	at net.jodah.failsafe.Execution.executeSync(Execution.java:117)
	at net.jodah.failsafe.FailsafeExecutor.call(FailsafeExecutor.java:319)
	at net.jodah.failsafe.FailsafeExecutor.run(FailsafeExecutor.java:219)
	at tn.mnlr.vripper.download.DownloadJobWrapper.run(DownloadJobWrapper.java:68)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630)
	at java.base/java.lang.Thread.run(Thread.java:831)
Caused by: tn.mnlr.vripper.exception.HostException: Unexpected response code: 503
	at tn.mnlr.vripper.services.HostService.getResponse(HostService.java:46)
	at tn.mnlr.vripper.host.ViprImHost.getNameAndUrl(ViprImHost.java:46)
	at tn.mnlr.vripper.download.DownloadJob.download(DownloadJob.java:101)

The only way I am currently able to proceed is by connecting to a VPN.

I was playing around with the code and updated the "user-agent" and am now able to download without using VPN.

Git directory error

I get the following error on building the server version:

[ERROR] Failed to execute goal pl.project13.maven:git-commit-id-plugin:3.0.0:revision (default) on project vripper-server: .git directory is not found! Please specify a valid [dotGitDirectory] in your pom.xml -> [Help 1]

Git is installed and Maven 3.6.3 is been used.

[suggestion] rename/order files after download

I notice that with some hosts, the original names are not preserved, for example with imx.to, so after download they are disoredered. I saw there is an "order images" option, but it applies to all galleries/links, not some of them, and when in fact have an order I tend to prefer the original filenames.
I have a proposal, what do you think of adding an option of renaming files maybe after download ? I see on the context menu of the gallery there is the "Photos" list wiih a column that has the order of each link, so I understand the information is there.

[Suggestion] More configurable way of adding new hosts

Most of the image hosts follow a similar pattern. The differences are usually the image node idenfication. It would be easier to have a wrapper and use a configuration file for similar hosts instead of creating a new Java class for every host. It will reduce the time to add support for new hosts and can be done with some basic knowledge of html.

cant' download from imx.to when format link directly images

I find an issue downloading from imx.to with vripper 3.5.4 for Linux when format is: imx.to/u/i/2022/10/24/*.jpg. It seems that the issue is in the format acceptance. When downloading from the same site, in a simple format as imx.to/i/[dir] no issues are detected.

Failed to download etc
tn.mnlr.vripper.exception.DownloadException: tn.mnlr.vripper.exception.HostException: //[@name='imgContinue'] cannot be found
at tn.mnlr.vripper.download.DownloadJob.download(DownloadJob.java:172)
at tn.mnlr.vripper.download.DownloadJob.run(DownloadJob.java:253)
at net.jodah.failsafe.Functions.lambda$supplierOf$12(Functions.java:296)
at net.jodah.failsafe.Functions.lambda$resultSupplierOf$11(Functions.java:283)
at net.jodah.failsafe.internal.executor.RetryPolicyExecutor.lambda$supply$0(RetryPolicyExecutor.java:67)
at net.jodah.failsafe.Execution.executeSync(Execution.java:117)
at net.jodah.failsafe.FailsafeExecutor.call(FailsafeExecutor.java:319)
at net.jodah.failsafe.FailsafeExecutor.run(FailsafeExecutor.java:219)
at tn.mnlr.vripper.download.DownloadJobWrapper.run(DownloadJobWrapper.java:68)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.base/java.lang.Thread.run(Unknown Source)
Caused by: tn.mnlr.vripper.exception.HostException: //
[@name='imgContinue'] cannot be found
at tn.mnlr.vripper.host.ImxHost.getNameAndUrl(ImxHost.java:77)
at tn.mnlr.vripper.download.DownloadJob.download(DownloadJob.java:101)
... 11 more

Is there kindly a possible solution?

Frontend (?) not building in (very) clean machine

I setup a new virtual machine with Debian 11, and all I installed apart from the base system is: openssh-server (so I can connect to this machine), sudo (so I can administrate it), maven (because it was named as a dependency of this) and wget (to download the zip with this). But when I try to build this with mvn clean install -Pelectron -DskipTests, I get (something ending with):

[INFO] --- frontend-maven-plugin:1.11.2:yarn (yarn run build) @ vripper-electron ---
[INFO] Running 'yarn run dist' in /home/grove/vripper-project-master/vripper-electron/build-dir
[INFO] yarn run v1.22.10
[INFO] $ node pre-build.js && electron-builder
[INFO] Building runtime environment
[INFO] /bin/sh: 1: jlink: not found
[INFO] child_process.js:655
[INFO]     throw err;
[INFO]     ^
[INFO] 
[INFO] Error: Command failed: jlink --no-header-files --no-man-pages --compress=2 --strip-debug --add-modules java.base,java.desktop,java.instrument,java.management,java.security.jgss,java.sql,jdk.unsupported,jdk.crypto.ec --output java-runtime
[INFO] /bin/sh: 1: jlink: not found
[INFO] 
[INFO]     at checkExecSyncError (child_process.js:616:11)
[INFO]     at execSync (child_process.js:652:15)
[INFO]     at Object.<anonymous> (/home/grove/vripper-project-master/vripper-electron/pre-build.js:21:1)
[INFO]     at Module._compile (internal/modules/cjs/loader.js:1063:30)
[INFO]     at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)
[INFO]     at Module.load (internal/modules/cjs/loader.js:928:32)
[INFO]     at Function.Module._load (internal/modules/cjs/loader.js:769:14)
[INFO]     at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12)
[INFO]     at internal/main/run_main_module.js:17:47 {
[INFO]   status: 127,
[INFO]   signal: null,
[INFO]   output: [
[INFO]     null,
[INFO]     Buffer(0) [Uint8Array] [],
[INFO]     Buffer(29) [Uint8Array] [
[INFO]        47,  98, 105, 110,  47, 115, 104,
[INFO]        58,  32,  49,  58,  32, 106, 108,
[INFO]       105, 110, 107,  58,  32, 110, 111,
[INFO]       116,  32, 102, 111, 117, 110, 100,
[INFO]        10
[INFO]     ]
[INFO]   ],
[INFO]   pid: 590,
[INFO]   stdout: Buffer(0) [Uint8Array] [],
[INFO]   stderr: Buffer(29) [Uint8Array] [
[INFO]      47,  98, 105, 110,  47, 115, 104,
[INFO]      58,  32,  49,  58,  32, 106, 108,
[INFO]     105, 110, 107,  58,  32, 110, 111,
[INFO]     116,  32, 102, 111, 117, 110, 100,
[INFO]      10
[INFO]   ]
[INFO] }
[INFO] error Command failed with exit code 1.
[INFO] error Command failed with exit code 1.info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary for vripper 3.5.4:
[INFO] 
[INFO] vripper ............................................ SUCCESS [  4.629 s]
[INFO] vripper-ui ......................................... SUCCESS [05:19 min]
[INFO] vripper-server ..................................... SUCCESS [ 24.832 s]
[INFO] vripper-electron ................................... FAILURE [ 21.877 s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  06:14 min
[INFO] Finished at: 2021-12-20T18:13:33Z
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal com.github.eirslett:frontend-maven-plugin:1.11.2:yarn (yarn run build) on project vripper-electron: Failed to run task: 'yarn run dist' failed. org.apache.commons.exec.ExecuteException: Process exited with an error: 1 (Exit value: 1) -> [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException
[ERROR] 
[ERROR] After correcting the problems, you can resume the build with the command
[ERROR]   mvn <args> -rf :vripper-electron

If this is just another dependency, please make sure to document it.

[suggestion] alternative title toggle

Some longer threads have better alternative titles for tagging purposes, rather than having to set this individually, a toggle to prefer this alternative title would be useful

[suggestion] run a bash-script once a download finishes

I have a image gallery script that runs to index my downloaded images.
I think having the ability to run a custom script on download completion would be a great way for devs to extend

The bash-script could receive the image download directory as an argument

It might even help with solving this issue #22

Maven "Could not find artifact"

Hi. I don't know Maven, found nothing like this in the issues. I just want to build this project (or download a recent AppImage which I haven't found); so I installed maven3.8.5 from https://maven.apache.org/download.cgi and ended up with this:
mvn clean install -Pelectron -DskipTests:

…
[INFO] ----------------------< tn.mnlr:vripper-electron >----------------------
[INFO] Building vripper-electron 3.5.4                                    [4/4]
[INFO] --------------------------------[ jar ]---------------------------------
Downloading from central: https://repo.maven.apache.org/maven2/tn/mnlr/vripper-ui/3.5.4/vripper-ui-3.5.4-web.jar
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary for vripper 3.5.4:
[INFO] 
[INFO] vripper ............................................ SUCCESS [ 12.201 s]
[INFO] vripper-ui ......................................... SUCCESS [02:56 min]
[INFO] vripper-server ..................................... SUCCESS [ 46.221 s]
[INFO] vripper-electron ................................... FAILURE [  0.146 s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  04:01 min
[INFO] Finished at: 2022-04-01T16:54:29+02:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal on project vripper-electron: Could not resolve dependencies for project tn.mnlr:vripper-electron:jar:3.5.4: Could not find artifact tn.mnlr:vripper-ui:jar:web:3.5.4 in central (https://repo.maven.apache.org/maven2) -> [Help 1]
…

Then mvn -e clean install -Pelectron -DskipTests, but it had a caching error, so I first _rm -rf_ed vripper_project and cloned it again …but then again:

…
[INFO] ----------------------< tn.mnlr:vripper-electron >----------------------
[INFO] Building vripper-electron 3.5.4                                    [4/4]
[INFO] --------------------------------[ jar ]---------------------------------
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary for vripper 3.5.4:
[INFO] 
[INFO] vripper ............................................ SUCCESS [  0.164 s]
[INFO] vripper-ui ......................................... SUCCESS [01:28 min]
[INFO] vripper-server ..................................... SUCCESS [  4.085 s]
[INFO] vripper-electron ................................... FAILURE [  0.133 s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  01:33 min
[INFO] Finished at: 2022-04-01T17:51:04+02:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal on project vripper-electron: Could not resolve dependencies for project tn.mnlr:vripper-electron:jar:3.5.4: tn.mnlr:vripper-ui:jar:web:3.5.4 was not found in https://repo.maven.apache.org/maven2 during a previous attempt. This failure was cached in the local repository and resolution is not reattempted until the update interval of central has elapsed or updates are forced -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal on project vripper-electron: Could not resolve dependencies for project tn.mnlr:vripper-electron:jar:3.5.4: tn.mnlr:vripper-ui:jar:web:3.5.4 was not found in https://repo.maven.apache.org/maven2 during a previous attempt. This failure was cached in the local repository and resolution is not reattempted until the update interval of central has elapsed or updates are forced
    at org.apache.maven.lifecycle.internal.LifecycleDependencyResolver.getDependencies (LifecycleDependencyResolver.java:269)
    at org.apache.maven.lifecycle.internal.LifecycleDependencyResolver.resolveProjectDependencies (LifecycleDependencyResolver.java:147)
    at org.apache.maven.lifecycle.internal.MojoExecutor.ensureDependenciesAreResolved (MojoExecutor.java:339)
    at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute (MojoExecutor.java:293)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:211)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:165)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:157)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:121)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81)
    at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:127)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:294)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
    at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
    at org.apache.maven.cli.MavenCli.execute (MavenCli.java:960)
    at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:293)
    at org.apache.maven.cli.MavenCli.main (MavenCli.java:196)
    at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
    at jdk.internal.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:77)
    at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke (Method.java:568)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:282)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:225)
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:406)
    at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:347)
Caused by: org.apache.maven.project.DependencyResolutionException: Could not resolve dependencies for project tn.mnlr:vripper-electron:jar:3.5.4: tn.mnlr:vripper-ui:jar:web:3.5.4 was not found in https://repo.maven.apache.org/maven2 during a previous attempt. This failure was cached in the local repository and resolution is not reattempted until the update interval of central has elapsed or updates are forced
    at org.apache.maven.project.DefaultProjectDependenciesResolver.resolve (DefaultProjectDependenciesResolver.java:214)
    at org.apache.maven.lifecycle.internal.LifecycleDependencyResolver.getDependencies (LifecycleDependencyResolver.java:243)
    at org.apache.maven.lifecycle.internal.LifecycleDependencyResolver.resolveProjectDependencies (LifecycleDependencyResolver.java:147)
    at org.apache.maven.lifecycle.internal.MojoExecutor.ensureDependenciesAreResolved (MojoExecutor.java:339)
    at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute (MojoExecutor.java:293)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:211)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:165)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:157)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:121)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81)
    at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:127)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:294)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
    at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
    at org.apache.maven.cli.MavenCli.execute (MavenCli.java:960)
    at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:293)
    at org.apache.maven.cli.MavenCli.main (MavenCli.java:196)
    at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
    at jdk.internal.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:77)
    at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke (Method.java:568)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:282)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:225)
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:406)
    at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:347)
Caused by: org.eclipse.aether.resolution.DependencyResolutionException: tn.mnlr:vripper-ui:jar:web:3.5.4 was not found in https://repo.maven.apache.org/maven2 during a previous attempt. This failure was cached in the local repository and resolution is not reattempted until the update interval of central has elapsed or updates are forced
    at org.eclipse.aether.internal.impl.DefaultRepositorySystem.resolveDependencies (DefaultRepositorySystem.java:357)
    at org.apache.maven.project.DefaultProjectDependenciesResolver.resolve (DefaultProjectDependenciesResolver.java:207)
    at org.apache.maven.lifecycle.internal.LifecycleDependencyResolver.getDependencies (LifecycleDependencyResolver.java:243)
    at org.apache.maven.lifecycle.internal.LifecycleDependencyResolver.resolveProjectDependencies (LifecycleDependencyResolver.java:147)
    at org.apache.maven.lifecycle.internal.MojoExecutor.ensureDependenciesAreResolved (MojoExecutor.java:339)
    at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute (MojoExecutor.java:293)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:211)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:165)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:157)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:121)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81)
    at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:127)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:294)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
    at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
    at org.apache.maven.cli.MavenCli.execute (MavenCli.java:960)
    at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:293)
    at org.apache.maven.cli.MavenCli.main (MavenCli.java:196)
    at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
    at jdk.internal.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:77)
    at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke (Method.java:568)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:282)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:225)
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:406)
    at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:347)
Caused by: org.eclipse.aether.resolution.ArtifactResolutionException: tn.mnlr:vripper-ui:jar:web:3.5.4 was not found in https://repo.maven.apache.org/maven2 during a previous attempt. This failure was cached in the local repository and resolution is not reattempted until the update interval of central has elapsed or updates are forced
    at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolve (DefaultArtifactResolver.java:425)
    at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifacts (DefaultArtifactResolver.java:229)
    at org.eclipse.aether.internal.impl.DefaultRepositorySystem.resolveDependencies (DefaultRepositorySystem.java:340)
    at org.apache.maven.project.DefaultProjectDependenciesResolver.resolve (DefaultProjectDependenciesResolver.java:207)
    at org.apache.maven.lifecycle.internal.LifecycleDependencyResolver.getDependencies (LifecycleDependencyResolver.java:243)
    at org.apache.maven.lifecycle.internal.LifecycleDependencyResolver.resolveProjectDependencies (LifecycleDependencyResolver.java:147)
    at org.apache.maven.lifecycle.internal.MojoExecutor.ensureDependenciesAreResolved (MojoExecutor.java:339)
    at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute (MojoExecutor.java:293)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:211)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:165)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:157)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:121)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81)
    at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:127)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:294)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
    at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
    at org.apache.maven.cli.MavenCli.execute (MavenCli.java:960)
    at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:293)
    at org.apache.maven.cli.MavenCli.main (MavenCli.java:196)
    at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
    at jdk.internal.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:77)
    at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke (Method.java:568)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:282)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:225)
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:406)
    at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:347)
Caused by: org.eclipse.aether.transfer.ArtifactNotFoundException: tn.mnlr:vripper-ui:jar:web:3.5.4 was not found in https://repo.maven.apache.org/maven2 during a previous attempt. This failure was cached in the local repository and resolution is not reattempted until the update interval of central has elapsed or updates are forced
    at org.eclipse.aether.internal.impl.DefaultUpdateCheckManager.newException (DefaultUpdateCheckManager.java:217)
    at org.eclipse.aether.internal.impl.DefaultUpdateCheckManager.checkArtifact (DefaultUpdateCheckManager.java:189)
    at org.eclipse.aether.internal.impl.DefaultArtifactResolver.gatherDownloads (DefaultArtifactResolver.java:574)
    at org.eclipse.aether.internal.impl.DefaultArtifactResolver.performDownloads (DefaultArtifactResolver.java:484)
    at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolve (DefaultArtifactResolver.java:402)
    at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifacts (DefaultArtifactResolver.java:229)
    at org.eclipse.aether.internal.impl.DefaultRepositorySystem.resolveDependencies (DefaultRepositorySystem.java:340)
    at org.apache.maven.project.DefaultProjectDependenciesResolver.resolve (DefaultProjectDependenciesResolver.java:207)
    at org.apache.maven.lifecycle.internal.LifecycleDependencyResolver.getDependencies (LifecycleDependencyResolver.java:243)
    at org.apache.maven.lifecycle.internal.LifecycleDependencyResolver.resolveProjectDependencies (LifecycleDependencyResolver.java:147)
    at org.apache.maven.lifecycle.internal.MojoExecutor.ensureDependenciesAreResolved (MojoExecutor.java:339)
    at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute (MojoExecutor.java:293)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:211)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:165)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:157)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:121)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81)
    at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:127)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:294)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
    at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
    at org.apache.maven.cli.MavenCli.execute (MavenCli.java:960)
    at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:293)
    at org.apache.maven.cli.MavenCli.main (MavenCli.java:196)
    at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
    at jdk.internal.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:77)
    at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke (Method.java:568)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:282)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:225)
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:406)
    at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:347)
…

What is this?

Desktop Integration in v4.x

Thanks for the continued work.

v3.x had desktop integration and would listen for URL's on the clipboard this option appears missing from v4.x is it possible to add ?

Also I have "Clear Finished" setting enabled which doesn't clear finished downloads in the UI and then attempting to remove manually throws an exception in

java.util.NoSuchElementException: No value present
	at java.base/java.util.Optional.orElseThrow(Optional.java:377)

Question: How do I run the program after compile

Hello, great product. I have finally built all the components after quite a bit of troubleshooting, but now I can't figure out how to run the program like I did with the older VRipper.exe. The compiling with mvn doesn't seem to have created an exe file. Sorry if I've posted this in the wrong place, but I can't go any further it looks like. Thanks in advance.

Unable to download from imagebam.com

Like title says, its unable to download from imagebam.com

Example: https://www.imagebam.com/image/54ae07319618490
From: https://vipergirls.to/threads/600140-Artistic-gt-gt-Tasteful-gt-gt-Nude-gt-gt-Erotic-gt-gt-Full-Sets-gt-gt-gt-(Collection)?p=3903483&viewfull=1#post3903483

Log:
Message
Failed to download http://www.imagebam.com/image/54ae07319618490
tn.mnlr.vripper.exception.DownloadException: tn.mnlr.vripper.exception.HostException: Xpath '//img[contains(@Class,'main-image')]' cannot be found in 'http://www.imagebam.com/image/54ae07319618490'
at tn.mnlr.vripper.download.DownloadJob.download(DownloadJob.java:172)
at tn.mnlr.vripper.download.DownloadJob.run(DownloadJob.java:253)
at net.jodah.failsafe.Functions.lambda$supplierOf$12(Functions.java:296)
at net.jodah.failsafe.Functions.lambda$resultSupplierOf$11(Functions.java:283)
at net.jodah.failsafe.internal.executor.RetryPolicyExecutor.lambda$supply$0(RetryPolicyExecutor.java:67)
at net.jodah.failsafe.Execution.executeSync(Execution.java:117)
at net.jodah.failsafe.FailsafeExecutor.call(FailsafeExecutor.java:319)
at net.jodah.failsafe.FailsafeExecutor.run(FailsafeExecutor.java:219)
at tn.mnlr.vripper.download.DownloadJobWrapper.run(DownloadJobWrapper.java:68)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.base/java.lang.Thread.run(Unknown Source)
Caused by: tn.mnlr.vripper.exception.HostException: Xpath '//img[contains(@Class,'main-image')]' cannot be found in 'http://www.imagebam.com/image/54ae07319618490'
at tn.mnlr.vripper.host.ImageBamHost.getNameAndUrl(ImageBamHost.java:71)
at tn.mnlr.vripper.download.DownloadJob.download(DownloadJob.java:101)
... 11 more

Auto clear finished error

Hi,

Thanks for the continuing work. Seeing this quite a bit currently with a build from the latest commit to main


java.lang.IllegalStateException: Not on FX application thread; currentThread = pool-4-thread-4
	at com.sun.javafx.tk.Toolkit.checkFxUserThread(Toolkit.java:294)
	at com.sun.javafx.tk.quantum.QuantumToolkit.checkFxUserThread(QuantumToolkit.java:475)
	at javafx.scene.Parent$3.onProposedChange(Parent.java:475)
	at com.sun.javafx.collections.VetoableListDecorator.setAll(VetoableListDecorator.java:113)
	at com.sun.javafx.collections.VetoableListDecorator.setAll(VetoableListDecorator.java:108)
	at javafx.scene.control.skin.LabeledSkinBase.updateChildren(LabeledSkinBase.java:289)
	at javafx.scene.control.skin.LabeledSkinBase.lambda$new$11(LabeledSkinBase.java:219)
...

Not the full trace but generally fires when a download of a message has completed.

Authentication issue

Application reports the following:
Sending 'Like' - "You are not authenticated"
Adding Page Link - "User Does Not Have Enough Permissions - Access Denied!"
Validate that user account is indeed connected and logged in.

all pixxxels.cc downloads fail

Message
Failed to download https://i.pixxxels.cc/wjj4fyQT/bre-blu-3-3000-033.jpg
tn.mnlr.vripper.exception.DownloadException: tn.mnlr.vripper.exception.HostException: Unexpected error occurred
at tn.mnlr.vripper.download.DownloadJob.download(DownloadJob.java:172)
at tn.mnlr.vripper.download.DownloadJob.run(DownloadJob.java:253)
at net.jodah.failsafe.Functions.lambda$supplierOf$12(Functions.java:296)
at net.jodah.failsafe.Functions.lambda$resultSupplierOf$11(Functions.java:283)
at net.jodah.failsafe.internal.executor.RetryPolicyExecutor.lambda$supply$0(RetryPolicyExecutor.java:67)
at net.jodah.failsafe.Execution.executeSync(Execution.java:117)
at net.jodah.failsafe.FailsafeExecutor.call(FailsafeExecutor.java:319)
at net.jodah.failsafe.FailsafeExecutor.run(FailsafeExecutor.java:219)
at tn.mnlr.vripper.download.DownloadJobWrapper.run(DownloadJobWrapper.java:68)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.base/java.lang.Thread.run(Unknown Source)
Caused by: tn.mnlr.vripper.exception.HostException: Unexpected error occurred
at tn.mnlr.vripper.host.PixxxelsHost.getNameAndUrl(PixxxelsHost.java:69)
at tn.mnlr.vripper.download.DownloadJob.download(DownloadJob.java:101)
... 11 more
Caused by: java.lang.NullPointerException
at tn.mnlr.vripper.host.PixxxelsHost.getNameAndUrl(PixxxelsHost.java:63)
... 12 more

Cannot Build Missing Deps

Trying to build after adding another proxy to test workaround for Cloudflare DDoS protection and getting

[ERROR] Failed to execute goal on project vripper-electron: Could not resolve dependencies for project tn.mnlr:vripper-electron:jar:3.5.4: tn.mnlr:vripper-ui:jar:web:3.5.4 was not found in https://repo.maven.apache.org/maven2 during a previous attempt. This failure was cached in the local repository and resolution is not reattempted until the update interval of central has elapsed or updates are forced -> [Help 1]

Not sure that exists in that repo anymore ?

Have an option to save temp files on different drive

The way this app is at the moment, and the old electron version, was that it creates "vripperxxxxxx.tmp" files in "C:/Users/User/AppData/Local/Temp. Sometimes these files don't get deleted and it uses space because some gallery images can be 15MB each. The temp files are basically JPG files with ".tmp" extension. Not only that but it is massively increasing writes to disk for those of us using SSD's.

I have mine set to copy finished files to a separate drive. Can we also have an option to specify an external TEMP location to decrease SSD wear?

Support for GIF files

It would be nice if the programme has complete support for GIF files, as I think it currently only downloads them as unformatted files.

Debian 10, vripper not working via the appimage

Both AppImage from release page or my own-built one don't work.
When I double click the AppImage file, nothing shows up.

When I try to run it from shell, it has the following error:
FATAL:setuid_sandbox_host.cc(158)] The SUID sandbox helper binary was found, but is not configured correctly. Rather than run without sandboxing I'm aborting now. You need to make sure that /tmp/.mount_VRippelF2jEt/chrome-sandbox is owned by root and has mode 4755.
but at /tmp/.mount_VRippelF2jEt/, there is no chrome-sandbox file or folder at all.

[Issue] Can't donate with PayPal

Just wanted to say thanks, with a small donation.
But, after confirming the amount of money, I get an error, that donation are only accepted over your Website.

Screenshot_2020-06-26 Donate

Sorry for the German text in the screenshot, but it was not possible for me to change the language to English.

Exception with host Pimpandhost

Ripping Vipergirls galleries hosted at Pimpandhost causes exceptions:

Failed to download http://pimpandhost.com/image/39446205-medium.html me.mnlr.vripper.exception. DownloadException: me.mnlr.vripper.exception.HostException: Xpath //img[contains(@Class, 'original')]' cannot be found in 'http://pimpandhost.com/image/39446205-medium.html' at me.mnlr.vripper.download.ImageDownloadRunnable.download(Image Download Runnable.kt:88) at me.mnlr.vripper.download.ImageDownloadRunnable.run(ImageDownloadRunnable.kt:151) at net.jodah.failsafe.Functions.lambda$toSupplier$10(Functions.java:262) at net.jodah.failsafe.Functions.lambda$get$0(Functions.java:48) at net.jodah.failsafe.Retry Policy Executor.lambda$supply$0(RetryPolicyExecutor.java:66) at net.jodah.failsafe.Execution.executeSync(Execution.java:128) at net.jodah.failsafe.FailsafeExecutor.call(FailsafeExecutor.java:379) at net.jodah.failsafe.FailsafeExecutor.run(FailsafeExecutor.java:212) at me.mnlr.vripper.download.DownloadService.schedule$lambda$28 (DownloadService.kt:264) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source)
Caused by: me.mnlr.vripper.exception.HostException: Xpath //img[contains(@Class, 'original')]' cannot be found in 'http://pimpandhost.com/image/39446205-medium.html' at me.mnlr.vripper.host.PimpandhostHost.resolve(PimpandhostHost.kt:46) at me.mnlr.vripper.host.Host.download Internal(Host.kt:62) at me.mnlr.vripper.download.ImageDownloadRunnable.download (ImageDownloadRunnable.kt:72) 11 more

I think this is caused by the fact that Pimpandhost now redirects urls ending with image/XXXXX-medium.html to image/XXXXX.

I have raised a PR in an attempt to fix this:

#127

'npm run dist' failed.

Full Error:
[ERROR] Failed to execute goal com.github.eirslett:frontend-maven-plugin:1.3:npm (npm run build) on project vripper-electron: Failed to run task: 'npm run dist' failed. (error code 1) -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal com.github.eirslett:frontend-maven-plugin:1.3:npm (npm run build) on project vripper-electron: Failed to run task

I am using windows, also do not use these kind of tools since mainly a c# developer. I did try changing the node and npm versions to match mine based on research but that and nothing else seems to resolve the issue.

Any help to resolve the issue would be appreciated.

imx.to links are not always showing the "continue" page and vripper is confused

 tn.mnlr.vripper.exception.DownloadException: tn.mnlr.vripper.exception.HostException: //*[@name='imgContinue'] cannot be found
	at tn.mnlr.vripper.download.DownloadJob.download(DownloadJob.java:172)
	at tn.mnlr.vripper.download.DownloadJob.run(DownloadJob.java:253)
	at net.jodah.failsafe.Functions.lambda$supplierOf$12(Functions.java:296)
	at net.jodah.failsafe.Functions.lambda$resultSupplierOf$11(Functions.java:283)
	at net.jodah.failsafe.internal.executor.RetryPolicyExecutor.lambda$supply$0(RetryPolicyExecutor.java:67)
	at net.jodah.failsafe.Execution.executeSync(Execution.java:117)
	at net.jodah.failsafe.FailsafeExecutor.call(FailsafeExecutor.java:319)
	at net.jodah.failsafe.FailsafeExecutor.run(FailsafeExecutor.java:219)
	at tn.mnlr.vripper.download.DownloadJobWrapper.run(DownloadJobWrapper.java:68)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.base/java.lang.Thread.run(Unknown Source)
Caused by: tn.mnlr.vripper.exception.HostException: //*[@name='imgContinue'] cannot be found
	at tn.mnlr.vripper.host.ImxHost.getNameAndUrl(ImxHost.java:77)
	at tn.mnlr.vripper.download.DownloadJob.download(DownloadJob.java:101)
	... 11 more

Ill poke at the logic and see if i can recommend a solution

Remove threads when auto queue activates

Hi,

Thank you for the continued work. I am not sure if this is by design or not and it's not a breaking issue

With 4.x if the "Auto Queue Thread If Post Count..." setting is set to 1. If there is only 1 post it is still added to the "Thread" view and will remain. In v3.x it would not be added there only those greater than the setting.

Cheers

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.