Small fixes for displaying errors.
This commit is contained in:
parent
71b210e437
commit
73944fd47c
3 changed files with 15 additions and 7 deletions
|
|
@ -109,6 +109,8 @@ class Download:
|
|||
**mergeConfig(self.default_ytdl_opts, self.ytdl_opts),
|
||||
}
|
||||
|
||||
params['ignoreerrors'] = False
|
||||
|
||||
if self.debug:
|
||||
params['verbose'] = True
|
||||
|
||||
|
|
@ -133,8 +135,12 @@ class Download:
|
|||
self.status_queue.put(
|
||||
{'status': 'finished' if ret == 0 else 'error'}
|
||||
)
|
||||
except yt_dlp.utils.YoutubeDLError as exc:
|
||||
self.status_queue.put({'status': 'error', 'msg': str(exc)})
|
||||
except Exception as exc:
|
||||
self.status_queue.put({
|
||||
'status': 'error',
|
||||
'msg': str(exc),
|
||||
'error': str(exc)
|
||||
})
|
||||
|
||||
if self.tempPath and self.info._id and os.path.exists(self.tempPath):
|
||||
logging.debug(f'Deleting Temp directory: {self.tempPath}')
|
||||
|
|
|
|||
|
|
@ -221,7 +221,6 @@ bus.on((event, data) => {
|
|||
if (data?.status === 'ok') {
|
||||
url.value = '';
|
||||
}
|
||||
url.value = data.url;
|
||||
addInProgress.value = false;
|
||||
}
|
||||
});
|
||||
|
|
|
|||
|
|
@ -67,7 +67,7 @@
|
|||
|
||||
<div class="columns is-multiline">
|
||||
<div class="column is-6" v-for="item in completed" :key="item._id">
|
||||
<div class="card" :class="{ 'is-bordered-danger': item.error ? true : false }">
|
||||
<div class="card" :class="{ 'is-bordered-danger': item.error || item.msg !== '' ? true : false }">
|
||||
<header class="card-header has-tooltip" :data-tooltip="item.title">
|
||||
<div class="card-header-title has-text-centered is-text-overflow is-block">
|
||||
<a v-if="item.filename" referrerpolicy="no-referrer" :href="makeDownload(config, item, 'm3u8')"
|
||||
|
|
@ -82,6 +82,9 @@
|
|||
<div class="column is-12" v-if="item.error">
|
||||
<span class="has-text-danger">{{ item.error }}</span>
|
||||
</div>
|
||||
<div class="column is-12" v-if="item.msg !== ''">
|
||||
<span class="has-text-danger">{{ item.msg }}</span>
|
||||
</div>
|
||||
<div class="column is-4 has-text-centered" v-if="!item.live_in">
|
||||
<span class="icon-text">
|
||||
<span class="icon"
|
||||
|
|
@ -93,13 +96,13 @@
|
|||
</span>
|
||||
</div>
|
||||
<div class="column is-4 has-text-centered">
|
||||
<span :date-datetime="item.datetime"
|
||||
:data-tooltip="moment(item.datetime).format('YYYY-M-DD H:mm Z')">
|
||||
<span :date-datetime="item.datetime" :data-tooltip="moment(item.datetime).format('YYYY-M-DD H:mm Z')">
|
||||
{{ moment(item.datetime).fromNow() }}
|
||||
</span>
|
||||
</div>
|
||||
<div class="column is-4 has-text-centered" v-if="item.live_in && item.status != 'finished'">
|
||||
<span :date-datetime="item.datetime" :data-tooltip="'Will start at: ' + moment(item.live_in).format('YYYY-M-DD H:mm Z')">
|
||||
<span :date-datetime="item.datetime"
|
||||
:data-tooltip="'Will start at: ' + moment(item.live_in).format('YYYY-M-DD H:mm Z')">
|
||||
{{ moment(item.live_in).fromNow() }}
|
||||
</span>
|
||||
</div>
|
||||
|
|
|
|||
Loading…
Reference in a new issue