Update playlist link validation and info text
Standardized playlist link validation messages across all language files and code, removing specific references to Spotify and YouTube. Updated README and help view to reflect broader platform support and clarified instructions. Removed unused YouTube regex and related thumbnail logic from objects.py.
This commit is contained in:
@@ -11,7 +11,7 @@ Vocard is a highly customizable Discord music bot, designed to deliver a user-fr
|
||||
* Lightweight design
|
||||
* Smooth playback
|
||||
* Clean and nice interface
|
||||
* Supports many music platforms (YouTube, SoundCloud, etc.)
|
||||
* Supports many music platforms (YouTube, SoundCloud, Spotify, Apple Music etc.)
|
||||
* Built-in playlist support
|
||||
* Fully customizable settings
|
||||
* Lyrics support
|
||||
@@ -19,6 +19,7 @@ Vocard is a highly customizable Discord music bot, designed to deliver a user-fr
|
||||
* Multiple languages available
|
||||
* Easy to update
|
||||
* Supports docker
|
||||
* [One Click Installer](https://github.com/ChocoMeow/Vocard-Installer)
|
||||
* [Premium dashboard](https://github.com/ChocoMeow/Vocard-Dashboard)
|
||||
|
||||
## Screenshot
|
||||
|
||||
@@ -174,7 +174,7 @@
|
||||
"deleteDefault": "Du kannst die Standard-Wiedergabeliste nicht löschen.",
|
||||
"limitReached": "Du kannst nicht mehr als `{0}` Wiedergabelisten erstellen!",
|
||||
"exists": "Die Playlist [`{0}`] existiert bereits.",
|
||||
"invalidUrl": "Bitte gebe einen gültigen Link oder öffentlichen Spotify/YouTube-Playlist-Link ein.",
|
||||
"invalidUrl": "Bitte geben Sie einen gültigen öffentlichen Playlist-Link ein.",
|
||||
"trackLimitReached": "Du hast die Grenze erreicht! Du kannst deiner Playlist nur noch `{0}` Songs hinzufügen.",
|
||||
"playlistLinkNotAllowed": "Du kannst keine Playlist-Links verwenden.",
|
||||
"streamNotAllowed": "Du darfst deiner Playlist keine aktiven Streams hinzufügen.",
|
||||
|
||||
@@ -174,7 +174,7 @@
|
||||
"deleteDefault": "You are not allowed to delete the default playlist.",
|
||||
"limitReached": "You cannot create more than `{0}` playlists!",
|
||||
"exists": "Playlist [`{0}`] already exists.",
|
||||
"invalidUrl": "Please enter a valid public spotify or youtube playlist link.",
|
||||
"invalidUrl": "Please enter a valid public playlist link.",
|
||||
"trackLimitReached": "You have reached the limit! You can only add `{0}` songs to your playlist.",
|
||||
"playlistLinkNotAllowed": "You are not allowed to use playlist links.",
|
||||
"streamNotAllowed": "You are not allowed to add streaming videos to your playlist.",
|
||||
|
||||
@@ -174,7 +174,7 @@
|
||||
"deleteDefault": "No está autorizado para eliminar la lista de reproducción predeterminada.",
|
||||
"limitReached": "¡No puede crear más de `{0}` listas de reproducción!",
|
||||
"exists": "La lista de reproducción [`{0}`] ya existe.",
|
||||
"invalidUrl": "Ingrese un enlace válido o un enlace público de lista de reproducción de Spotify o YouTube.",
|
||||
"invalidUrl": "Por favor, introduzca un enlace válido de lista de reproducción pública.",
|
||||
"trackLimitReached": "¡Ha alcanzado el límite! Solo puede agregar `{0}` canciones a su lista de reproducción.",
|
||||
"playlistLinkNotAllowed": "No está autorizado para usar enlaces de lista de reproducción.",
|
||||
"streamNotAllowed": "No está autorizado para agregar videos de transmisión a su lista de reproducción.",
|
||||
|
||||
@@ -174,7 +174,7 @@
|
||||
"deleteDefault": "Vous n'êtes pas autorisé à supprimer la playlist par défaut.",
|
||||
"limitReached": "Vous ne pouvez pas créer plus de `{0}` playlists !",
|
||||
"exists": "La playlist [`{0}`] existe déjà.",
|
||||
"invalidUrl": "Veuillez entrer un lien valide de playlist publique Spotify ou YouTube.",
|
||||
"invalidUrl": "Veuillez entrer un lien valide de playlist publique.",
|
||||
"trackLimitReached": "Vous avez atteint la limite ! Vous ne pouvez ajouter que `{0}` chansons à votre playlist.",
|
||||
"playlistLinkNotAllowed": "Vous n'êtes pas autorisé à utiliser des liens de playlist.",
|
||||
"streamNotAllowed": "Vous n'êtes pas autorisé à ajouter des vidéos en streaming à votre playlist.",
|
||||
|
||||
@@ -174,7 +174,7 @@
|
||||
"deleteDefault": "デフォルトのプレイリストを削除することはできません。",
|
||||
"limitReached": " {0}個以上のプレイリストを作成することはできません!",
|
||||
"exists": "プレイリスト[{0}]はすでに存在します。",
|
||||
"invalidUrl": "有効なリンクまたは公開SpotifyまたはYouTubeプレイリストリンクを入力してください。",
|
||||
"invalidUrl": "有効な公開プレイリストのリンクを入力してください。",
|
||||
"trackLimitReached": "この制限に達しました!プレイリストには{0}曲しか追加できません。",
|
||||
"playlistLinkNotAllowed": "プレイリストリンクを使用することはできません。",
|
||||
"streamNotAllowed": "ストリーミングビデオをプレイリストに追加することはできません。",
|
||||
|
||||
@@ -174,7 +174,7 @@
|
||||
"deleteDefault": "기본 재생 목록은 삭제할 수 없습니다.",
|
||||
"limitReached": "더 이상 {0}개 이상의 재생 목록을 만들 수 없습니다!",
|
||||
"exists": "재생 목록 [{0}]이(가) 이미 있습니다.",
|
||||
"invalidUrl": "유효한 링크 또는 공개 Spotify 또는 YouTube 재생 목록 링크를 입력하세요.",
|
||||
"invalidUrl": "유효한 공개 재생목록 링크를 입력하세요.",
|
||||
"trackLimitReached": "죄송합니다! 재생 목록에 추가할 수 있는 노래는 {0}곡까지입니다.",
|
||||
"playlistLinkNotAllowed": "재생 목록 링크를 사용할 수 없습니다.",
|
||||
"streamNotAllowed": "스트리밍 비디오를 재생 목록에 추가할 수 없습니다.",
|
||||
|
||||
@@ -174,7 +174,7 @@
|
||||
"deleteDefault": "Nie możesz usuwać domyślnej playlisty",
|
||||
"limitReached": "Nie możesz stworzyć więcej niż `{0}` playlist!",
|
||||
"exists": "Playlista [`{0}`] już istnieje.",
|
||||
"invalidUrl": "Podaj poprawny link do playlisty z Spotify lub Youtube.",
|
||||
"invalidUrl": "Proszę podać prawidłowy link do publicznej playlisty.",
|
||||
"trackLimitReached": "Osiągnąłeś limit! Możesz dodać maksymalnie `{0}` pozycji do playlisty.",
|
||||
"playlistLinkNotAllowed": "Linki do playlist są nie obsługiwane.",
|
||||
"streamNotAllowed": "Nie możesz dodać transmisji na żywo do playlisty.",
|
||||
|
||||
@@ -174,7 +174,7 @@
|
||||
"deleteDefault": "Вы не можете удалить плейлист по умолчанию.",
|
||||
"limitReached": "Вы не можете создавать больше `{0}` плейлистов!",
|
||||
"exists": "Плейлист [`{0}`] уже существует.",
|
||||
"invalidUrl": "Пожалуйста, введите действительную ссылку или публичную плейлист-ссылку на Spotify или YouTube.",
|
||||
"invalidUrl": "Пожалуйста, введите действительную ссылку на публичный плейлист.",
|
||||
"trackLimitReached": "Вы достигли лимита! Вы можете добавить только `{0}` треков в свой плейлист.",
|
||||
"playlistLinkNotAllowed": "Вам не разрешено использовать ссылку на плейлист.",
|
||||
"streamNotAllowed": "Вам не разрешено добавлять потоковые видео в свой плейлист.",
|
||||
|
||||
@@ -174,7 +174,7 @@
|
||||
"deleteDefault": "Ви не можете видалити плейлист за замовчуванням.",
|
||||
"limitReached": "Ви не можете створювати більше `{0}` плейлистів!",
|
||||
"exists": "Плейлист [`{0}`] вже існує.",
|
||||
"invalidUrl": "Будь ласка, введіть дійсне посилання або публічне плейлист-посилання на Spotify або YouTube.",
|
||||
"invalidUrl": "Будь ласка, введіть дійсне посилання на публічний плейлист.",
|
||||
"trackLimitReached": "Ви досягли ліміту! Ви можете додати тільки `{0}` пісень до свого плейлиста.",
|
||||
"playlistLinkNotAllowed": "Вам не дозволено використовувати посилання на плейлист.",
|
||||
"streamNotAllowed": "Вам не дозволено додавати потокові відео у свій плейлист.",
|
||||
|
||||
@@ -174,7 +174,7 @@
|
||||
"deleteDefault": "Bạn không được phép xóa playlist mặc định.",
|
||||
"limitReached": "Bạn không thể tạo nhiều hơn `{0}` playlist!",
|
||||
"exists": "Playlist [`{0}`] đã tồn tại.",
|
||||
"invalidUrl": "Vui lòng nhập liên kết playlist Spotify hoặc Youtube công khai hợp lệ.",
|
||||
"invalidUrl": "Vui lòng nhập liên kết hợp lệ đến danh sách phát công khai.",
|
||||
"trackLimitReached": "Bạn đã đạt giới hạn! Bạn chỉ có thể thêm `{0}` bài hát vào playlist của mình.",
|
||||
"playlistLinkNotAllowed": "Bạn không được phép sử dụng liên kết playlist.",
|
||||
"streamNotAllowed": "Bạn không được phép thêm video trực tiếp vào playlist của mình.",
|
||||
|
||||
@@ -174,7 +174,7 @@
|
||||
"deleteDefault": "不允许删除默认播放列表。",
|
||||
"limitReached": "您最多只能创建 `{0}` 个播放列表!",
|
||||
"exists": "播放列表 [`{0}`] 已存在。",
|
||||
"invalidUrl": "请输入有效的公共 Spotify 或 YouTube 播放列表链接。",
|
||||
"invalidUrl": "请输入有效的公共播放列表链接。",
|
||||
"trackLimitReached": "已达到上限!每个播放列表最多只能添加 `{0}` 首歌。",
|
||||
"playlistLinkNotAllowed": "不允许使用播放列表链接。",
|
||||
"streamNotAllowed": "不允许将流媒体视频添加到播放列表。",
|
||||
|
||||
@@ -174,7 +174,7 @@
|
||||
"deleteDefault": "不允許刪除預設播放清單。",
|
||||
"limitReached": "您最多只能建立 `{0}` 個播放清單!",
|
||||
"exists": "播放清單 [`{0}`] 已存在。",
|
||||
"invalidUrl": "請輸入有效的公開 Spotify 或 YouTube 播放清單連結。",
|
||||
"invalidUrl": "請輸入有效的公開播放清單連結。",
|
||||
"trackLimitReached": "已達到上限!每個播放清單最多只能新增 `{0}` 首歌曲。",
|
||||
"playlistLinkNotAllowed": "不允許使用播放清單連結。",
|
||||
"streamNotAllowed": "不允許將串流影片加入播放清單。",
|
||||
|
||||
@@ -433,7 +433,7 @@ async def updatePlaylist(bot: commands.Bot, data: Dict) -> Dict:
|
||||
return {
|
||||
"op": "updatePlaylist",
|
||||
"status": "error",
|
||||
"msg": f"Please enter a valid link or public spotify or youtube playlist link.",
|
||||
"msg": f"Please enter a valid link or public playlist link.",
|
||||
"field": "playlistUrl",
|
||||
"userId": str(user_id)
|
||||
}
|
||||
|
||||
@@ -32,7 +32,6 @@ from .config import Config
|
||||
from .utils import format_ms
|
||||
from .transformer import encode, decode
|
||||
|
||||
YOUTUBE_REGEX = re.compile(r'(https?://)?(www\.)?youtube\.(com|nl)/watch\?v=([-\w]+)')
|
||||
|
||||
class Track:
|
||||
"""The base track object. Returns critical track information needed for parsing by Lavalink.
|
||||
@@ -80,9 +79,6 @@ class Track:
|
||||
self._search_type: SearchType = search_type
|
||||
|
||||
self.thumbnail: str = info.get("artworkUrl")
|
||||
if not self.thumbnail and YOUTUBE_REGEX.match(self.uri):
|
||||
self.thumbnail = f"https://img.youtube.com/vi/{self.identifier}/maxresdefault.jpg"
|
||||
|
||||
self.emoji: str = Config().get_source_config(self.source, "emoji")
|
||||
self.length: float = info.get("length")
|
||||
|
||||
@@ -115,7 +111,7 @@ class Track:
|
||||
@property
|
||||
def formatted_length(self) -> str:
|
||||
return format_ms(self.length)
|
||||
|
||||
|
||||
@property
|
||||
def data(self) -> dict:
|
||||
return {
|
||||
|
||||
@@ -24,7 +24,6 @@ SOFTWARE.
|
||||
import discord
|
||||
import re
|
||||
import voicelink
|
||||
import traceback
|
||||
|
||||
from discord.ext import commands
|
||||
from typing import Optional, Dict, Type, Union, Any
|
||||
|
||||
@@ -84,9 +84,9 @@ class HelpView(discord.ui.View):
|
||||
inline=True
|
||||
)
|
||||
|
||||
update = "Vocard is a simple music bot. It leads to a comfortable experience which is user-friendly, It supports YouTube, Soundcloud, Spotify, Twitch and more!"
|
||||
update = "Vocard is a simple music bot. It leads to a comfortable experience which is user-friendly, It supports Soundcloud, Spotify, Twitch and more!"
|
||||
embed.add_field(name="📰 Information:", value=update, inline=True)
|
||||
embed.add_field(name="Get Started", value="```Join a voice channel and /play {Song/URL} a song. (Names, Youtube Video Links or Playlist links or Spotify links are supported on Vocard)```", inline=False)
|
||||
embed.add_field(name="Get Started", value="```Join a voice channel and /play {Song/URL} a song. (Names, Video Links or Playlist links are supported on Vocard)```", inline=False)
|
||||
|
||||
return embed
|
||||
|
||||
|
||||
Reference in New Issue
Block a user