JDownloader Community - Appwork GmbH
 

Reply
 
Thread Tools Display Modes
  #2481  
Old 10.11.2022, 00:08
PaleWoodChip PaleWoodChip is offline
Modem User
 
Join Date: Nov 2022
Posts: 2
Question 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!
Reply With Quote
  #2482  
Old 10.11.2022, 14:13
pspzockerscene's Avatar
pspzockerscene pspzockerscene is offline
Community Manager
 
Join Date: Mar 2009
Location: Deutschland
Posts: 69,662
Default

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
JDownloader 2 Setup Download
Spoiler:

A users' JD crashes and the first thing to ask is:
Quote:
Originally Posted by Jiaz View Post
Do you have Nero installed?
That's true James
Quote:
Originally Posted by James
Die Leute verstehen einfach nicht dass nur weil man mit einer Waffe auch auf Menschen schießen kann dass ein Schützenver​ein kein Ort für Amoklaufide​en ist

Reply With Quote
  #2483  
Old 10.11.2022, 15:10
PaleWoodChip PaleWoodChip is offline
Modem User
 
Join Date: Nov 2022
Posts: 2
Question

Quote:
Originally Posted by pspzockerscene View Post
I'm not sure if an EventScripter script is the right choice for that.
Is part of the reason because an EventScripter is incapable of splitting packages, collecting the metadata, or it'd be too slow/resource heavy?

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
Reply With Quote
  #2484  
Old 10.11.2022, 15:18
pspzockerscene's Avatar
pspzockerscene pspzockerscene is offline
Community Manager
 
Join Date: Mar 2009
Location: Deutschland
Posts: 69,662
Default

Quote:
Originally Posted by PaleWoodChip View Post
Is part of the reason because an EventScripter is incapable of splitting packages, collecting the metadata, or it'd be too slow/resource heavy?
None of that.
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
JDownloader 2 Setup Download
Spoiler:

A users' JD crashes and the first thing to ask is:
Quote:
Originally Posted by Jiaz View Post
Do you have Nero installed?
That's true James
Quote:
Originally Posted by James
Die Leute verstehen einfach nicht dass nur weil man mit einer Waffe auch auf Menschen schießen kann dass ein Schützenver​ein kein Ort für Amoklaufide​en ist

Reply With Quote
  #2485  
Old 16.11.2022, 19:00
pspzockerscene's Avatar
pspzockerscene pspzockerscene is offline
Community Manager
 
Join Date: Mar 2009
Location: Deutschland
Posts: 69,662
Default

@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
JDownloader 2 Setup Download
Spoiler:

A users' JD crashes and the first thing to ask is:
Quote:
Originally Posted by Jiaz View Post
Do you have Nero installed?
That's true James
Quote:
Originally Posted by James
Die Leute verstehen einfach nicht dass nur weil man mit einer Waffe auch auf Menschen schießen kann dass ein Schützenver​ein kein Ort für Amoklaufide​en ist

Reply With Quote
  #2486  
Old 22.11.2022, 16:07
bugs.bunny bugs.bunny is offline
Super Loader
 
Join Date: May 2020
Posts: 25
Default

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
Reply With Quote
  #2487  
Old 25.11.2022, 20:00
areaprogrammer areaprogrammer is offline
Modem User
 
Join Date: Nov 2022
Posts: 2
Default

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 :(
Reply With Quote
  #2488  
Old 25.11.2022, 22:07
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 79,084
Default

@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
Reply With Quote
  #2489  
Old 25.11.2022, 23:56
Johsnon Johsnon is offline
Wind Gust
 
Join Date: Jan 2013
Posts: 41
Default

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.
Reply With Quote
  #2490  
Old 26.11.2022, 02:19
Coldblackice Coldblackice is offline
DSL User
 
Join Date: Sep 2019
Location: San Francisco
Posts: 37
Default

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.
Reply With Quote
  #2491  
Old 26.11.2022, 17:35
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 79,084
Default

@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
Reply With Quote
  #2492  
Old 26.11.2022, 20:12
Johsnon Johsnon is offline
Wind Gust
 
Join Date: Jan 2013
Posts: 41
Default

nope, I'm fine, thx
Reply With Quote
  #2493  
Old 27.11.2022, 08:17
Coldblackice Coldblackice is offline
DSL User
 
Join Date: Sep 2019
Location: San Francisco
Posts: 37
Default

Quote:
Originally Posted by Jiaz View Post
@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
Yes, that's right. I don't suppose JD can calculate/compare file hashes, could it? Even cooler would be if JD could compare the hash of a downloaded file with the already-existing file, check if they match, and if they do match, discard/recycle the redundant copy.

But I'm guessing hashing is beyond the ability scope of JD (which isn't a big ordeal).
Reply With Quote
  #2494  
Old 30.11.2022, 19:39
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 79,084
Default

Quote:
Originally Posted by Coldblackice View Post
Yes, that's right. I don't suppose JD can calculate/compare file hashes, could it? Even cooler would be if JD could compare the hash of a downloaded file with the already-existing file, check if they match, and if they do match, discard/recycle the redundant copy.
But I'm guessing hashing is beyond the ability scope of JD (which isn't a big ordeal).
Only very little sites do provide hashes for their files, so comparing hash values with hash from file won't be possible in 99,99% of supported sites.
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
Reply With Quote
  #2495  
Old 01.12.2022, 22:07
bugs.bunny bugs.bunny is offline
Super Loader
 
Join Date: May 2020
Posts: 25
Default

Quote:
Originally Posted by bugs.bunny View Post
auto-unskip (from mgpai's repository: **External links are only visible to Support Staff**..., as stated here at post 523: https://board.jdownloader.org/showpo...&postcount=523)
Maybe I have to deliver a little bit more information about my problem... ;-)

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
 }
Attached Images
File Type: png Screenshot 2022-12-01 205259.png (225.8 KB, 3 views)
Reply With Quote
  #2496  
Old 02.12.2022, 12:04
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 79,084
Default

@bugs.bunny: script looks good and can't see why it should not work as intended.
Quote:
Originally Posted by bugs.bunny View Post
Is there a way to find out what's going on? Is there a specific logfile?
You might wanna add an alert("test"); afer setSkipped(false);
Quote:
link.setSkipped(false);
alert("test");
to check if the script reaches that line
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.
Reply With Quote
  #2497  
Old 02.12.2022, 13:00
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 79,084
Default

@bugs.bunny: Just got a reminder by mgpai that the interval script no longer supports synchronous execution. just remoev the line
Quote:
if (!isSynchronous()) return;
Update: ignore this. I guess it was misstake that this trigger no longer supports synchronous execution, just wait for next core update
__________________
JD-Dev & Server-Admin

Last edited by Jiaz; 02.12.2022 at 13:02.
Reply With Quote
  #2498  
Old 02.12.2022, 13:42
bugs.bunny bugs.bunny is offline
Super Loader
 
Join Date: May 2020
Posts: 25
Default

I can confirm that adding the line
Code:
alert("test");
doesn't do anything visible.

So I leave everything as it is and check again after the next core update? Did I get you right?
Reply With Quote
  #2499  
Old 02.12.2022, 15:06
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 79,084
Default

Quote:
Originally Posted by bugs.bunny View Post
So I leave everything as it is and check again after the next core update? Did I get you right?
Correct
__________________
JD-Dev & Server-Admin
Reply With Quote
  #2500  
Old 02.12.2022, 20:09
bugs.bunny bugs.bunny is offline
Super Loader
 
Join Date: May 2020
Posts: 25
Default

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'!
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

All times are GMT +2. The time now is 03:17.
Provided By AppWork GmbH | Privacy | Imprint
Parts of the Design are used from Kirsch designed by Andrew & Austin
Powered by vBulletin® Version 3.8.10 Beta 1
Copyright ©2000 - 2023, Jelsoft Enterprises Ltd.