JDownloader Community - Appwork GmbH
 

Notices

Reply
 
Thread Tools Display Modes
  #701  
Old 16.04.2019, 14:09
leanhdung leanhdung is offline
Ultra Loader
 
Join Date: Aug 2017
Location: Vietnam
Posts: 48
Default

Quote:
Originally Posted by mgpai View Post
@leanhdung, you will also need to get the package name.

Replace:
Code:
var myFilePackage = package;
With:
Code:
var myFilePackage = link.getPackage().getName();
I have tried your code

Code:
if (link.isFinished()) {
    var myFilePackage = link.getPackage().getName();
    getPath(link.getDownloadPath()).moveTo("D:/" + myFilePackage);
}
with the link

Code:
**External links are only visible to Support Staff**
Although there is no error message, the folder D:\Pack 1 is still empty
Reply With Quote
  #702  
Old 16.04.2019, 15:32
leanhdung leanhdung is offline
Ultra Loader
 
Join Date: Aug 2017
Location: Vietnam
Posts: 48
Default

Thank you so much for your dedicated help @mgpai
Reply With Quote
  #703  
Old 17.04.2019, 05:11
leanhdung leanhdung is offline
Ultra Loader
 
Join Date: Aug 2017
Location: Vietnam
Posts: 48
Default

Hi @mgpai

My Package 1 contains 20.000 links and it takes JDownloader very long to search for next possible download in list.

In my case, after the download is complete, it takes Jdownloader up to 1 minute to search for the next download.

I would like to ask if there is any way to speed up the process.

Thank you so much
Reply With Quote
  #704  
Old 17.04.2019, 11:14
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 79,340
Default

@leanhdung: this has nothing to do with Eventscripter (Offtopic) and I will answer in your other thread
__________________
JD-Dev & Server-Admin
Reply With Quote
  #705  
Old 20.04.2019, 10:22
heydoh heydoh is offline
Bandwidth Beast
 
Join Date: Dec 2016
Posts: 134
Default

Quote:
Originally Posted by mgpai View Post
Using packagzer it is possible to:
  • Rename files (... then set Filename)
  • Move extracted files (... then do Move to)
  • Rename extracted files (... then do Rename)
You can contact me in JD Chat if you need help with creating the rules.
Hi @mgpai. Can you let me know when you will be available to discuss this? And when you say jdchat do you mean JD IRC?
Reply With Quote
  #706  
Old 20.04.2019, 11:20
mgpai mgpai is offline
Script Master
 
Join Date: Sep 2013
Posts: 1,533
Default

Quote:
Originally Posted by heydoh View Post
Can you let me know when you will be available to discuss this? And when you say jdchat do you mean JD IRC?
Yes, IRC channel on freenode. You can install/enable and use the built-in JD Chat extension or use webchat:

Code:
webchat.freenode.net/?channels=jdownloader

I'll be available there for the next 8 hours or so, from the time of this post.
Reply With Quote
  #707  
Old 21.04.2019, 03:39
heydoh heydoh is offline
Bandwidth Beast
 
Join Date: Dec 2016
Posts: 134
Default

Thanks for your help today mgpai!
Reply With Quote
  #708  
Old 11.05.2019, 23:00
heyfernand heyfernand is offline
JD Alpha
 
Join Date: Aug 2017
Posts: 22
Default

I have 5 playlists from youtube I wish J2downloader kept downloading everyday because each day there's new videos being added to them. one of them is this one =
Code:
youtube.com/playlist?list=LLFbstz7sG9dQz4wM-KLJvSQ
I talked to Jiaz and he told me to ask help from the master @mgpai and so here I am. I even bring and offering =
Code:
pastebin.com/S5PwPGWB
I have no experience with codding and that's why I need help or at least some guidelines to create this script, maybe copy one that already exists.

Thanks!

Last edited by heyfernand; 11.05.2019 at 23:04.
Reply With Quote
  #709  
Old 13.05.2019, 01:48
Tarantino
Guest
 
Posts: n/a
Default Script Nedded

Hi there,

I was today searching all over the internet for a script for this and nothing. Then since I use JD a lot I saw the events scripts function and maybe this could be the solution. I read all the 36 pages and nothing about this.

I want to download only X Mb from all files I've in my JD. Since it reaches the x MB let say 50MB it would move to the next files, till finish all the JD filelist.

Is it possible?

Thanks!
Reply With Quote
  #710  
Old 13.05.2019, 13:56
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 79,340
Default

@Tarantino: such a script doesn't exist to my knowledge. Try to ask mgpai for help. He would have to write a script that aborts/stops a download when certain amount of data got downloaded
__________________
JD-Dev & Server-Admin
Reply With Quote
  #711  
Old 13.05.2019, 15:14
mgpai mgpai is offline
Script Master
 
Join Date: Sep 2013
Posts: 1,533
Default

Quote:
Originally Posted by heyfernand View Post
I have 5 playlists from youtube I wish J2downloader kept downloading everyday because each day there's new videos being added to them ...
Code:
gist.github.com/mgpai/09252b6b72828c290fd141da81be14a1/download
Reply With Quote
  #712  
Old 13.05.2019, 15:18
mgpai mgpai is offline
Script Master
 
Join Date: Sep 2013
Posts: 1,533
Default

Quote:
Originally Posted by Jiaz View Post
@Tarantino: such a script doesn't exist to my knowledge. Try to ask mgpai for help. He would have to write a script that aborts/stops a download when certain amount of data got downloaded
@Jiaz: You have declined a similar request in past, stating such a script can also be abused, by downloading only partial content from OCH, in order to increase download count of a file. I cannot seem to find that thread though.
Reply With Quote
  #713  
Old 13.05.2019, 20:18
sherbee sherbee is offline
JD Fan
 
Join Date: Mar 2019
Posts: 76
Default

Quote:
Originally Posted by mgpai View Post
Code:
// Move archive files after extraction
// Trigger: Archive Extraction Finished

var links = archive.getDownloadLinks() || [];

links.forEach(function(link) {
    var filePath = getPath(link.getDownloadPath());
    filePath.moveTo(filePath.getParent().toString().replace("JD Downloads", "!TRASH!"));
});
Idea how to handle rename if file name already exists? Is there trigger or event to use? And what renaming plan would be best? Becaus if name exists script does not move.
Reply With Quote
  #714  
Old 13.05.2019, 21:01
mgpai mgpai is offline
Script Master
 
Join Date: Sep 2013
Posts: 1,533
Default

Quote:
Originally Posted by sherbee View Post
Idea how to handle rename if file name already exists? Is there trigger or event to use? And what renaming plan would be best? Becaus if name exists script does not move.
One option would be to move the files to a timestamp based sub-folder.

Code:
// Move archive files after extraction
// Trigger: Archive Extraction Finished

var links = archive.getDownloadLinks() || [];
var timestamp = new Date().getTime();

links.forEach(function(link) {
    var filePath = getPath(link.getDownloadPath());
    filePath.moveTo(filePath.getParent().toString().replace("JD Downloads", "!TRASH!/" + timestamp));
});
Reply With Quote
  #715  
Old 14.05.2019, 03:11
Tarantino
Guest
 
Posts: n/a
Default

Quote:
Originally Posted by mgpai View Post
@Jiaz: You have declined a similar request in past, stating such a script can also be abused, by downloading only partial content from OCH, in order to increase download count of a file. I cannot seem to find that thread though.
I don't know nothing about that matter. But I want to download all the content, but it can't be all the content once, it needs to be part by part, and then continue. Could you please help? @mgpai? Do he have your blessing @Jiaz?

Thank you.
Reply With Quote
  #716  
Old 14.05.2019, 04:28
mgpai mgpai is offline
Script Master
 
Join Date: Sep 2013
Posts: 1,533
Default

Quote:
Originally Posted by Tarantino View Post
I want to download all the content, but it can't be all the content once, it needs to be part by part, and then continue.
If you "want to download all the content", any particular reason you have to download it this way? If the hoster is imposing some kind of download/time limit, you can provide some example links and Jiaz might be able to check/fix it at plugin level.
Reply With Quote
  #717  
Old 14.05.2019, 08:05
sherbee sherbee is offline
JD Fan
 
Join Date: Mar 2019
Posts: 76
Default

Quote:
Originally Posted by mgpai View Post
One option would be to move the files to a timestamp based sub-folder.

Code:
// Move archive files after extraction
// Trigger: Archive Extraction Finished

var links = archive.getDownloadLinks() || [];
var timestamp = new Date().getTime();

links.forEach(function(link) {
    var filePath = getPath(link.getDownloadPath());
    filePath.moveTo(filePath.getParent().toString().replace("JD Downloads", "!TRASH!/" + timestamp));
});
Thank you for idea. But I like complicated. So new folder not good.

I made very silly code but maybe its work? Can you help me? I put many comments so you can understand easy what I think.

Code:
const MOVETODIR = "C:\\sherbee\\check"; //Set dir for move destination

var links = archive.getDownloadLinks() || []; 

links.forEach(function(link) {
       var filePath = getPath(link.getDownloadPath());
       var fileName = myFilePath.getName(); //Get name of file
       var fileExtension = myFilePath.getExtension(); //Get extension of file
       var fileMoveCheck = MOVETODIR + '\\' + fileName + "." + fileExtension; //Build absolute path to move destination dir
    if (!fileMoveCheck.exists()) {	//Check if file exists in move destination dir
        filePath.moveTo(MOVETODIR); //If not exist then move
    } else { //If exist must make new name and try again
        var i = 0; //Counter for renaming
        do {
            i += 1;
            fileMoveCheck = MOVETODIR + '\\' + fileName + " (" + i + ")" + "." + fileExtension; // Make new name look like: C:\\sherbee\\check\\123 (1).zip like Windows.
        } while (fileMoveCheck.exists());
		if (filePath.renameTo(fileMoveCheck)) { //Come here when file not exists and rename file
		filePath.moveTo(MOVETODIR); //After rename move
    } else {
	//do nothing or abort maybe
	}
});
I say silly because I don't know if I make paths correctly and what else is wrong.

Last edited by sherbee; 14.05.2019 at 08:12.
Reply With Quote
  #718  
Old 14.05.2019, 11:13
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 79,340
Default

Quote:
Originally Posted by mgpai View Post
@Jiaz: You have declined a similar request in past, stating such a script can also be abused, by downloading only partial content from OCH, in order to increase download count of a file. I cannot seem to find that thread though.
Of course you are free to help with such a script. My comment was only that we(JDownloader) doesn't integrate such a feature. As a custom script for Eventscripter, I don't see a problem as we can't forbid/prevent such a script..here or anywhere else
__________________
JD-Dev & Server-Admin
Reply With Quote
  #719  
Old 14.05.2019, 11:15
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 79,340
Default

@sherbee: yes, the loop should work, rename file, check exists and break loop once file doesn't exist.
__________________
JD-Dev & Server-Admin
Reply With Quote
  #720  
Old 14.05.2019, 12:46
Tarantino
Guest
 
Posts: n/a
Default

Quote:
Originally Posted by mgpai View Post
If you "want to download all the content", any particular reason you have to download it this way? If the hoster is imposing some kind of download/time limit, you can provide some example links and Jiaz might be able to check/fix it at plugin level.
I've currently a premium account on one host that I'll stop using, the prices and tos changed and therefor I'm downloading all my content, but my connection speed isn't enough for downloading all the content till my premium ends, and I don't have $ to extend the new premium to keep my files. So when my premium ends my files will be deleted, unless they're being used. So if I download part by part and repeat, I will be able to download all the content before they got deleted.

Best regards
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 10:33.
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 - 2024, Jelsoft Enterprises Ltd.