README updates
This commit is contained in:
parent
aa8c9e7b34
commit
b63d3f7d5b
9 changed files with 17 additions and 9 deletions
|
|
@ -8,13 +8,19 @@
|
|||
video platforms easier and user-friendly. It supports downloading playlists, channels, live streams and
|
||||
includes features like scheduling downloads, sending notifications, and built-in video player.
|
||||
|
||||

|
||||
# Screenshots
|
||||
Example of the regular view interface.
|
||||

|
||||
|
||||
Example of the Simple mode interface.
|
||||

|
||||
|
||||
# YTPTube Features.
|
||||
|
||||
* Multi-download support.
|
||||
* Random beautiful background.
|
||||
* Handles live and upcoming streams.
|
||||
* A Dual mode view for both technical and non-technical users.
|
||||
* Schedule channels or playlists to be downloaded automatically with support for creating custom download feeds from non-supported sites. See [Feeds documentation](FAQ.md#how-can-i-monitor-sites-without-rss-feeds).
|
||||
* Send notification to targets based on selected events. includes [Apprise](https://github.com/caronc/apprise?tab=readme-ov-file#readme) support.
|
||||
* Support per link options.
|
||||
|
|
|
|||
|
|
@ -15,10 +15,11 @@ from app.library.YTDLPOpts import YTDLPOpts
|
|||
|
||||
LOG: logging.Logger = logging.getLogger(__name__)
|
||||
|
||||
STATIC_FILES = ["README.md", "FAQ.md", "API.md", "sc_short.png"]
|
||||
STATIC_FILES = ["README.md", "FAQ.md", "API.md", "sc_short.jpg", "sc_simple.jpg"]
|
||||
EXT_TO_MIME: dict = {
|
||||
".md": "text/markdown",
|
||||
".png": "image/png",
|
||||
".jpg": "image/jpeg",
|
||||
}
|
||||
|
||||
|
||||
|
|
|
|||
BIN
sc_short.jpg
Normal file
BIN
sc_short.jpg
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 248 KiB |
BIN
sc_short.png
BIN
sc_short.png
Binary file not shown.
|
Before Width: | Height: | Size: 1.1 MiB |
BIN
sc_simple.jpg
Normal file
BIN
sc_simple.jpg
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 255 KiB |
|
|
@ -99,7 +99,7 @@ import Message from '~/components/Message.vue'
|
|||
const props = defineProps<{ file: string }>()
|
||||
const emitter = defineEmits<{ (e: 'closeModel'): void }>()
|
||||
|
||||
const urls = ['FAQ.md', 'README.md', 'API.md', 'sc_short.png']
|
||||
const urls = ['FAQ.md', 'README.md', 'API.md', 'sc_short.jpg', 'sc_simple.jpg']
|
||||
|
||||
const content = ref<string>('')
|
||||
const error = ref<string>('')
|
||||
|
|
|
|||
|
|
@ -21,13 +21,13 @@
|
|||
<div class="control">
|
||||
<input id="random_bg" type="checkbox" class="switch is-success" v-model="simpleMode">
|
||||
<label for="random_bg" class="is-unselectable">
|
||||
{{ simpleMode ? 'Simple View (Experimental)' : 'Regular View (Default)' }}
|
||||
{{ simpleMode ? 'Simple View' : 'Regular View' }}
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<p class="help is-bold has-text-danger">
|
||||
<p class="help is-bold">
|
||||
<span class="icon"> <i class="fa-solid fa-info-circle" /></span>
|
||||
The simple view is experimental and will change without notice and maybe even deleted in the future.
|
||||
The simple view is ideal for non-technical users and mobile devices.
|
||||
</p>
|
||||
</div>
|
||||
|
||||
|
|
@ -115,7 +115,7 @@
|
|||
</div>
|
||||
|
||||
<div class="field" v-if="allow_toasts">
|
||||
<label class="label">Notification position</label>
|
||||
<label class="label">Notifications position</label>
|
||||
<div class="control">
|
||||
<div class="select is-fullwidth">
|
||||
<select v-model="toast_position">
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@
|
|||
<label class="label" for="download-url">
|
||||
What you would like to download?
|
||||
<span class="is-pulled-right">
|
||||
<span class="icon has-text-primary is-pointer" @click="$emit('show_settings')" v-tooltip="'Settings'"><i
|
||||
<span class="icon has-text-primary is-pointer" @click="$emit('show_settings')" v-tooltip="'WebUI Settings'"><i
|
||||
class="fas fa-cogs" /></span>
|
||||
</span>
|
||||
</label>
|
||||
|
|
|
|||
|
|
@ -5,7 +5,8 @@
|
|||
</template>
|
||||
|
||||
<template v-if="show_settings">
|
||||
<Modal @close="show_settings = false" content-class="modal-content-max is-overflow-visible">
|
||||
<Modal @close="show_settings = false"
|
||||
:content-class="isMobile ? 'modal-content-max is-overflow-scroll ' : 'modal-content-max is-overflow-visible'">
|
||||
<Settings v-if="show_settings" :isLoading="loadingImage" @reload_bg="() => loadImage(true)" />
|
||||
</Modal>
|
||||
</template>
|
||||
|
|
|
|||
Loading…
Reference in a new issue