diff --git a/lib/sessions/downloader/ddl.pm b/lib/sessions/downloader/ddl.pm
index 2cac96d6b6cd07b7f81e53d4bac07c4d44de8bdb..57aa46126e813702914de634f65223e8a2c4c5ef 100644
--- a/lib/sessions/downloader/ddl.pm
+++ b/lib/sessions/downloader/ddl.pm
@@ -12,7 +12,6 @@ use utils::db;
 use utils::Logging;
 
 my $log = Logging->new('STDOUT', 1);
-my $format = "%(title)s-%(id)s.%(ext)s";
 my $conf;
 
 BEGIN {
@@ -35,7 +34,7 @@ sub exec {
             "--restrict-filename",
             "--get-filename",
             "-o",
-            $format,
+            $conf->{save_format},
             $url,
         ],
         StdoutEvent => "filename",
@@ -85,7 +84,7 @@ sub signal_filename {
             "youtube-dl",
             "--restrict-filename",
             "-o",
-            $conf->{save_folder}."/".$format,
+            $conf->{save_folder}."/".$conf->{save_format},
             $heap->{ddl}->{pb}->{$id}->{url},
         ],
         StdoutEvent => "devnull",