JDownloader Community - Appwork GmbH
 

Reply
 
Thread Tools Display Modes
  #1  
Old 25.10.2019, 12:08
smokiemamour smokiemamour is offline
Super Loader
 
Join Date: Sep 2019
Posts: 29
Default ffmpeg mp3

Hello I have a question about FFMPEG is possible that when you put a video link jdownloader with the plugin ffmpeg converts it to mp3 directly.
Because for now it downloads the mp4 that I converted with another software.
Can you help me ?
Thank you

Last edited by Jiaz; 25.10.2019 at 12:32.
Reply With Quote
  #2  
Old 25.10.2019, 12:32
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 65,998
Default

See community eventscripter script https://board.jdownloader.org/showthread.php?t=70525
__________________
JD-Dev & Server-Admin
Reply With Quote
  #3  
Old 25.10.2019, 12:39
smokiemamour smokiemamour is offline
Super Loader
 
Join Date: Sep 2019
Posts: 29
Default

thank you but we put these commands or that in jdownloader I do not understand
Reply With Quote
  #4  
Old 25.10.2019, 13:04
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 65,998
Default

Install Eventscripter, then create new entry ' Trigger required: "A Download Stopped".'
and place the script in it
__________________
JD-Dev & Server-Admin
Reply With Quote
  #5  
Old 25.10.2019, 13:20
smokiemamour smokiemamour is offline
Super Loader
 
Join Date: Sep 2019
Posts: 29
Default

I download it or please
Reply With Quote
  #6  
Old 25.10.2019, 13:34
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 65,998
Default

In Settings, scroll down and there you can install the Eventscripter extension, then restart, then setup the script as described
__________________
JD-Dev & Server-Admin
Reply With Quote
  #7  
Old 25.10.2019, 13:56
smokiemamour smokiemamour is offline
Super Loader
 
Join Date: Sep 2019
Posts: 29
Default

I do not find eventscripter in the left menu sorry I'm bad and I must bother you
Reply With Quote
  #8  
Old 25.10.2019, 16:40
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 65,998
Default

In Settings, scroll to the bottom and there you'll find Eventscripter with a big plus/+
there you can click and install the extension
__________________
JD-Dev & Server-Admin
Reply With Quote
  #9  
Old 25.10.2019, 16:43
smokiemamour smokiemamour is offline
Super Loader
 
Join Date: Sep 2019
Posts: 29
Default

what I do not understand is how to download the extension
when I try to paste all the lines in edit scripts it notes me error line # 29 can you help me
Reply With Quote
  #10  
Old 25.10.2019, 16:49
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 65,998
Default

Please see here for screenshots how to install the eventscripter extension
https://support.jdownloader.org/Know...to-jdownloader
__________________
JD-Dev & Server-Admin
Reply With Quote
  #11  
Old 25.10.2019, 17:11
smokiemamour smokiemamour is offline
Super Loader
 
Join Date: Sep 2019
Posts: 29
Default

sorry he puts me this error message: missing; before statement (# 2)
I type and paste like that : if (name == "MyButton") {
alert("MyButton pressed"); {
{
and i paste that :
if (link.isFinished()) {
var fileName = link.name.replace(/(.+)(\..+$)/, "$1");
var fileType = link.name.replace(/(.+)(\..+$)/, "$2");
var sourceFile = link.getDownloadPath();
var audioFile = /\.(aac|m4a|ogg)$/.test(sourceFile);

if (audioFile) {
var downloadFolder = package.getDownloadFolder();
var destFile = downloadFolder + "/" + fileName + ".mp3";
var ffmpeg = callAPI("config", "get", "org.jdownloader.controlling.ffmpeg.FFmpegSetup", null, "binarypath");
var ffprobe = callAPI("config", "get", "org.jdownloader.controlling.ffmpeg.FFmpegSetup", null, "binarypathprobe");
var data = JSON.parse(callSync(ffprobe, "-v", "quiet", "-print_format", "json", "-show_streams", "-show_format", sourceFile));
var streamsBitrate = data.streams[0].bit_rate ? data.streams[0].bit_rate : 0;
var formatBitrate = data.format.bit_rate ? data.format.bit_rate : 0;
var bitrate = Math.max(streamsBitrate, formatBitrate) / 1000;
var deleteSourceFile = false; // Set this to true to delete source file after conversion.

if (bitrate > 0) {
callSync(ffmpeg, "-y", "-i", sourceFile, "-b:a", bitrate + "k", destFile);
if (deleteSourceFile && getPath(destFile).exists()) deleteFile(sourceFile, false);
}
}
}

is that what I need to do
Reply With Quote
  #12  
Old 25.10.2019, 17:25
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 65,998
Default

This script isn't the one from first post?
Your script has error
Quote:
if (name == "MyButton") {
alert("MyButton pressed");
}
In case you want the script to be modified/work differently, best would be to contact mgpai in that thread and ask for help. He's the Script master!
__________________
JD-Dev & Server-Admin
Reply With Quote
  #13  
Old 25.10.2019, 17:37
smokiemamour smokiemamour is offline
Super Loader
 
Join Date: Sep 2019
Posts: 29
Default

thanks
Reply With Quote
  #14  
Old 25.10.2019, 17:39
smokiemamour smokiemamour is offline
Super Loader
 
Join Date: Sep 2019
Posts: 29
Default

how do i contact mgpai
Reply With Quote
  #15  
Old 25.10.2019, 17:53
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 65,998
Default

You're welcome
either write him a private message in forum or just write a post in the thread and ask him for help
__________________
JD-Dev & Server-Admin
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 02:25.
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 - 2019, Jelsoft Enterprises Ltd.