#2481
|
|||
|
|||
Script Request
Hello, I'm new here.
I'd like to ask for a script. In my mind it would do the following: - Check an array of links from the same site (eg. multiple threads from an image board) - Grab every relevant file along with when they were posted down to the second - Sort by when they were posted to split the packages as needed. The reason why I want it that way, is because with my current script (only 9 lines at time of writing), it checks every 30 minutes, in a hardcoded order and I have to manually check every file, since all of the links were added at the same time. I also want it to work with links affected by my packagizer rule (it just changes filenames if the package has a matching number and sourceurl). Thank you in advance! |
#2482
|
||||
|
||||
I'm not sure if an EventScripter script is the right choice for that.
If I were you I'd choose any of these other options:
__________________
JD Supporter, Plugin Dev. & Community Manager
Erste Schritte & Tutorials || JDownloader 2 Setup Download |
#2483
|
|||
|
|||
Quote:
Mostly asking to understand its limitations. EDIT: Forgot to mention, the only site I use my script for is 4chan. Last edited by PaleWoodChip; 10.11.2022 at 15:14. Reason: Clarification |
#2484
|
||||
|
||||
Quote:
I'd just prefer to do such crawling tasts from "outside JD" or via plugin and not via such a script. It's only a personal preference.
__________________
JD Supporter, Plugin Dev. & Community Manager
Erste Schritte & Tutorials || JDownloader 2 Setup Download |
#2485
|
||||
|
||||
@MKey
Bugfix for your report in your post #2439 have just been released. CORE-Updates have been released! All announced bugfixes and features are live! Please update your JDownloader and report any issues you find asap. If this thread gets marked as "[Solved]" by our forum staff you can still post in it and we will read- and reply to it! CORE-Updates wurden released! Alle angekündigten Bugfixes/Features sind nun verfügbar! Bitte JDownloader updaten und eventuelle Bugs schnellstmöglich an uns melden. Falls dieser Thread vom Team als "[Erledigt]" markiert wird, kannst du weiterhin darin antworten und wir lesen/beantworten auch solche Threads! -psp-
__________________
JD Supporter, Plugin Dev. & Community Manager
Erste Schritte & Tutorials || JDownloader 2 Setup Download |
#2486
|
|||
|
|||
Hi everyone,
may I ask a question where to find Event Scripter related logfiles? I'm running a headless JDownloader (but this shouldn't be the deciding factor) and have two "Events" set up: 1. Automatically update JD when it is in idle (script from Knowledge Base, just copy and pasted) 2. auto-unskip (from mgpai's repository: **External links are only visible to Support Staff****External links are only visible to Support Staff**, as stated here at post 523: https://board.jdownloader.org/showpo...&postcount=523) The 1st one auto-update works like a charm, but the 2nd one auto-unskip maybe doesn't always. Now I wanted to check the logfiles if I can find something useful. But after a quick overfly about the files in logs/, I couldn't find anything related to the auto-unskip event... Can someone please help me finding the right direction? Thanks a lot and best regards, bugs.bunny |
#2487
|
|||
|
|||
Hi there, I'd like to request support for a new premium site -- and would be willing to contribute $$$ to the project in order for it to be supported. Is there a particular place for people like me to make these requests?
I'm new to the forums, sorry if this is the wrong place :( |
#2488
|
||||
|
||||
@areaprogrammer: wrong thread but that's okay just please open a new thread and name the site and provide some example links. Please use board search to check if there might already be another thread with same topic. In case you wish account support and can lend logins, please send them to support@jdownloader.org
__________________
JD-Dev & Server-Admin |
#2489
|
|||
|
|||
Hi,
I'm looking for way to check in Event Scripter, whether the "JD Shutdown" extenstion is currently activated. I want to point out, that I'm not looking for "enabled" or "installed". (I was not able to find related documentation) Thank you edit: No wait - I think I found something here https://board.jdownloader.org/showpo...5&postcount=21 Last edited by Johsnon; 26.11.2022 at 00:14. |
#2490
|
|||
|
|||
Is there a way for JD to script a scheduled re-downloading of a particular file (at an unchanging URL)?
There's a repo file I need to re-download periodically to check if it's been updated. It'd be great if JD2 could automatically download this file on a schedule, like download it every 48-hours, on JD's own. Not sure if that's possible, though. |
#2491
|
||||
|
||||
@Johsnon:Still need help?
@Coldblackice:this can be done with a script for eventscripter. you just want to download again and again the same link in list, so download, reset, wait, download, right? Please look through this thread and in case you need help/a hint, please ask/contact mgpai, our script master
__________________
JD-Dev & Server-Admin |
#2492
|
|||
|
|||
nope, I'm fine, thx
|
#2493
|
|||
|
|||
Quote:
But I'm guessing hashing is beyond the ability scope of JD (which isn't a big ordeal). |
#2494
|
||||
|
||||
Quote:
JDownloader could do that for sure, but for *file exists on disk checks* only filename/filesize are used because hash calculation of existing files will have major impact on system/disk/JDownloader performance. But with Eventscripter this can be possible to do. I just have to create some new script methods to calculate hash.
__________________
JD-Dev & Server-Admin |
#2495
|
|||
|
|||
Quote:
I was able to "capture" the issue today. JDownloader says "Übersprungen - Captcha-Eingabe erforderlich", please see attachment. And it won't resume like the script should do. If I check "Advanced Settings" - "EventScripter: Scripts" I can see that the script is executed regularly. Right at the moment with "lastFire":1669922359027 (which is 01.12.2022 20:19:19.027 GMT+01:00), so a few minutes ago. But the skipped packages stays in its state. Is there a way to find out what's going on? Is there a specific logfile? Here is the code snippet copy/pasted directly from "Advanced Settings": Code:
{ "eventTrigger" : "INTERVAL", "eventTriggerSettings" : { "lastFire" : 1669922359027, "interval" : 3600000, "isSynchronous" : true }, "id" : 1662975091080, "name" : "auto-unskip", "script" : "// Unskip links with unsolved captcha\n// Trigger: Interval\n// Set interval to 3600000 (60 minutes) or more\n// Enable 'Synchronous Execution' checkbox in top panel\n// Related Post: https: //board.jdownloader.org/showpost.php?p=432828&postcount=522\n\n(function() {\n if (!isSynchronous()) return;\n if (interval < 60 * 60 * 1000) return;\n getAllDownloadLinks().forEach(function(link) {\n if (link.getSkippedReason() == \"CAPTCHA\") {\n link.setSkipped(false);\n if (!isDownloadControllerRunning()) startDownloads();\n }\n });\n})();", "enabled" : true } |
#2496
|
||||
|
||||
@bugs.bunny: script looks good and can't see why it should not work as intended.
Quote:
Quote:
also remove/comment the interval check line and set shorter interval to see results faster. then for example start a download and manually skip the captcha to reach this state and with interval of 1 minute, you should see results very fast
__________________
JD-Dev & Server-Admin Last edited by Jiaz; 02.12.2022 at 12:07. |
#2497
|
||||
|
||||
@bugs.bunny: Just got a reminder by mgpai that the interval script no longer supports synchronous execution. just remoev the line
Quote:
__________________
JD-Dev & Server-Admin Last edited by Jiaz; 02.12.2022 at 13:02. |
#2498
|
|||
|
|||
I can confirm that adding the line
Code:
alert("test"); So I leave everything as it is and check again after the next core update? Did I get you right? |
#2499
|
||||
|
||||
Correct
__________________
JD-Dev & Server-Admin |
#2500
|
|||
|
|||
Wow... Just a few hours later the auto-updater updates JDownloader to Rev: #47153 and ***drum roll*** it works! :-) Incredible! Thank you so much for your support! Keep on rollin'!
|
#2501
|
||||
|
||||
@bugs.bunny: thanks for the feedback and confirmation that the script works again as intended
__________________
JD-Dev & Server-Admin |
#2502
|
|||
|
|||
Quote:
I just discovered this script, which is about 95% what I was looking for. How do I have to modify the script that the extraction of the PACKAGE will start as soon as ALL links inside of this package are downloaded? Right now the script waits until all packages are completly downloaded. In my case I do have often several packages with 2 or more archives. Example: Package 1: archive_A_part1.rar archive_A_part2.rar archive_B_part1.rar archive_B_part2.rar Package 2: archive_AA_part1.rar archive_AA_part2.rar archive_AA_part3.rar archive_AA_part4.rar As soon as all parts of archive_A and archive_B (the complete Package 1) are downloaded the extraction should start. Edit: Sorry... forgot to mention that my question is related to this script: https://board.jdownloader.org/showpo...&postcount=349 Alright... just figured it out by myself. Simpler than I thought. Now my script looks like this: Code:
// Extract all archives after thecomplete package is finished // Trigger Required: Package Finished // In "Archive Extractor" settings, disable the "Extract archives after download (default value)" checkbox // Related Post: https://board.jdownloader.org/showpost.php?p=418712&postcount=345 if (package.isFinished()) startExtraction(); function startExtraction() { getAllDownloadLinks().forEach(function(link) { if (!link.getArchive()) return; if (!link.isFinished()) return; if (link.getExtractionStatus() != null) return; if (link.getArchive().getInfo().autoExtract == false) return; callAPI("extraction", "startExtractionNow", [link.getUUID()], []); }); } Last edited by Ciesto; 04.12.2022 at 22:37. Reason: forget to mention for which cript my question is. |
#2503
|
|||
|
|||
Quote:
I got this error when running this script: ReferenceError: "link" is not defined. (#9) EDIT: Another thing I wanted to ask you is if I can separately combine the scripts: Randomize download order (https://board.jdownloader.org/showth...967#post492967) and Random delay before download, or should they both be in the same script? Last edited by nano27; 07.12.2022 at 00:47. |
#2504
|
||||
|
||||
@nano27: have you made sure to use the correct trigger like advised in script?
__________________
JD-Dev & Server-Admin |
#2505
|
|||
|
|||
Quote:
{ "eventTrigger" : "ON_DOWNLOAD_CONTROLLER_START", "eventTriggerSettings" : {}, "id" : 1670418113394, "name" : "delay", "script" : null, "enabled" : true } ] In this case no error box appears, but the code doesn't work as it is 'null'. Last edited by nano27; 07.12.2022 at 15:15. |
#2506
|
||||
|
||||
@nano27: edit the scripts in JDownloader with GUI and then copy/paste the advanced Settings.
__________________
JD-Dev & Server-Admin |
#2507
|
|||
|
|||
Quote:
What I did is paste the code in the Event Scripter: Quote:
{ "eventTrigger" : "ON_DOWNLOAD_CONTROLLER_START", "eventTriggerSettings" : {}, "id" : 1670418113394, "name" : "delay", "script" : null, "enabled" : true } ] So, the event trigger is wrong and the script is null. I've tried deleting the script and repeating the process, but always get the same result. |
#2508
|
||||
|
||||
@nano27: You should use a JDownloader with GUI so you can GUI to setup your Eventscripter scripts and once finished with setup , then copy/paste EventScripter settings from Advanced Settings.
When you do it manually, you have to escape the script as JSON String and enter it in "script" field. That's why we recommend to use JDownloader with GUI for setup
__________________
JD-Dev & Server-Admin |
#2509
|
|||
|
|||
Quote:
Last edited by nano27; 08.12.2022 at 07:06. |
#2510
|
|||
|
|||
Could you make a script that pauses (sleep) for a random amount of time, every random amount of time between pauses, regardless of whether the file download has finished or not?
Last edited by nano27; 08.12.2022 at 07:05. |
#2511
|
|||
|
|||
HI I am looking for a script that starts ( move from LinkGrabber to downloads ) the first ( alphabetical or first in list ) file in all Packages in the LinkGrabber .
So if I have 300Packages in the LinkGrabber that then 300 Downloads packages ( also as sub-folder with package name ) are created, each one with the first file in the LinkGrabber package. After that I still have 300Packages in the LinkGrabber Tab but each one with one file less in it. Reason: I often create big packages and want to analyze what kind of files are in it. For this right now i manually start to download the first file of each package and then use a windows batch file to analyze all downloaded files. But I have to spend a lot of clicking each time in JDownloader. Maybe someone can offer me a Skeleton that does something similar and I can try to finish it myself, I have some basic programming experience but not that much. Maybe someone who is good ad Event Scripter can do this in a quick time |
#2512
|
|||
|
|||
A switcher (icon, keyboard) to quickliy / easily switch between Firefox and Chrome to
A switcher (icon, keyboard) to quickliy / easily switch between Firefox and Chrome to automatically let JD solve the captchas in the one or the other browser would be nice.
https://board.jdownloader.org/showth...448#post514448
__________________
Aktuelles Windows |
#2513
|
||||
|
||||
Quote:
https://board.jdownloader.org/showpo...postcount=2507 Quote:
Or do you mean something different?
__________________
JD-Dev & Server-Admin Last edited by Jiaz; 08.12.2022 at 12:41. |
#2514
|
||||
|
||||
Quote:
__________________
JD-Dev & Server-Admin |
#2515
|
|||
|
|||
@Jiaz
A script that just enables the first file of all packages in my download list is sufficient Can you help me with that Last edited by DerChrimtess; 08.12.2022 at 20:56. |
#2516
|
|||
|
|||
Is there any possibility to create a script that slows down the linkcrawler?
Instagram blocks my account every time I add a profile to download. I'm assuming it's because JDowloader 'scans' the profile too fast and suspects there's a bot behind it. |
#2517
|
||||
|
||||
@nano27: JDownloader has dedicated rate limit for IG, see Settings->Advanced Settings->instagram.com but most likely your account is flagged and you should use a different one for crawling/downloading.
__________________
JD-Dev & Server-Admin |
#2518
|
|||
|
|||
resolved deleted
Last edited by molitar; 09.12.2022 at 10:42. |
#2519
|
||||
|
||||
@molitar:
Quote:
Also you have to correct escape your path Code:
\' single quote \" double quote \\ backslash \n newline \r carriage return \t tab \b backspace \f form feed
__________________
JD-Dev & Server-Admin Last edited by Jiaz; 09.12.2022 at 12:21. |
#2520
|
||||
|
||||
Quote:
Update: see here for script that enables first link of each package, disables the rest, in download list you can place it at any trigger that suits you best Code:
getAllFilePackages().forEach(function(package) { var first = true; package.getDownloadLinks().forEach(function(link) { if (first) { link.setEnabled(true); first = false; } else { link.setEnabled(false); } }); });
__________________
JD-Dev & Server-Admin Last edited by Jiaz; 09.12.2022 at 12:27. |
Thread Tools | |
Display Modes | |
|
|