Сделал нормальное имя качаемого файла

This commit is contained in:
Dhaverd 2025-06-03 23:09:41 +08:00
parent 181dc108c1
commit 3c72edffa3
2 changed files with 4 additions and 1 deletions

View File

@ -18,6 +18,7 @@ class YoutubeDownloadController extends Controller
Options::create()
->downloadPath(env('PATH_TO_DOWNLOAD'))
->url($url)
->output("%(title)s.%(ext)s_dhaverd_%(id)s")
->format('bestvideo[ext=mp4]+bestaudio[ext=m4a]/bestvideo+bestaudio')
->mergeOutputFormat('mp4')
);

View File

@ -12,7 +12,7 @@
<v-label v-if="error" class="text-wrap text-red mr-5 ml-5">Contact me on Telegram: <span class="tg-link"><a class="tg-link" target="_blank" href="https://t.me/Dhaverd">@Dhaverd</a></span></v-label>
<div class="d-flex align-center justify-center h-auto" :class="isWide ? '' : 'flex-column'">
<v-btn class="mt-3 mb-3 mr-5 ml-5" :class="isWide ? '' : 'w-75'" variant="elevated" color="blue" @click="startDownload">Найти</v-btn>
<v-btn v-if="downloadAvailable" :href="downloadLink" target="_blank" class="mt-3 mb-3 mr-5 ml-5" :class="isWide ? '' : 'w-75'" variant="elevated" color="blue">Скачать</v-btn>
<v-btn v-if="downloadAvailable" :href="downloadLink" :download="downloadFileName" target="_blank" class="mt-3 mb-3 mr-5 ml-5" :class="isWide ? '' : 'w-75'" variant="elevated" color="blue">Скачать</v-btn>
</div>
<div class="d-flex justify-end align-end flex-grow-1 w-100 ml-5 mr-5">
<v-label>BETA</v-label>
@ -34,6 +34,7 @@ export default {
fetching: ref(false),
downloadAvailable: ref(false),
downloadLink: '',
downloadFileName: '',
hint: ref(''),
error: ref(false),
errorText: ref(''),
@ -56,6 +57,7 @@ export default {
} else if (responce.data.link){
this.downloadAvailable = true;
this.downloadLink = `/api/v1/file/download/${responce.data.link}`;
this.downloadFileName = responce.data.link.split('_dhaverd_')[0];
}
}).catch((error)=>{
this.fetching = false;