Fixes the incorrect regex used to split a string in the form of `Name1 & Name2` or `Name1, Name2`.
Previously the regex was actually splitting on `Name1 &, Name2`...
* fix: comparing multiple artists on a single track
* fix: get song info on startup
* chore: also split on commas
* chore: re-apply .toLowerCase() on the artist names
* chore: remove redundant code
* chore: attempt at improving the initial videodata
* oops
* eureka!
* stuff
* Added Plugin File
* Added Logic
* Known issue
* Finished Backend part
* Before cleanup
* Added Style
Removed log
* Fixed time and visibility issues
* Changed lyrics style
* Changed way lyrics are selected
* Fix
* Added style lyrics options
* Cleanup
* Fix lyrics styling
Changed how lyrics status are changed
* Moved code to make file more readable
* Change Tab Size
* Fixed issue with overlapping lyrics
* Removed debug console.log
* Added style adaptation for music videos
* Changed file indent
* Revered back to original pnpm file
* Removed unnecessary option
* Fix lyrics status bug
Removed leftover logs
* Started to implement fetching for genius lyrics
* feat(synced-lyrics): add `addedVersion` field
* Made changes according to feedbacks
* fix: add a delay of 300ms to the current time
- Since the transition takes 300ms, we need to add a delay of 300ms to the current time
* Removed test about genius.com scraping
* Removed 300ms delay
* chore: cleaned up the code
* Specified path and variable
* chore: always enable lyrics tab
* chore: use SolidJS to render the lyrics
* chore: remove useless signal
* chore: feature-parity with original PR (+some nice stuff)
* recreate lock file
* show json decode error
* feat(synced-lyrics): improve ui
- Change type assertion code
- Replace span to `yt-formatted-string`
- Add refetch button
* chore: make the lyric styling a solidjs effect
* feat: i18n
* chore: apply suggestion
---------
Co-authored-by: Su-Yong <simssy2205@gmail.com>
Co-authored-by: JellyBrick <shlee1503@naver.com>
Co-authored-by: Angelos Bouklis <53124886+ArjixWasTaken@users.noreply.github.com>
* Added README.md in spanish language and in original README.md added the link to spanish README.md
* Update README-es.md screenshots
* Correction on README-es.md
* Correction on README-es.md
* Correction on README-es.md
* Update README.md
* chore (README-is.md): Replace viðbót with tengiforrit
better translation for 'plugin', I wish i knew this word existed earlier smh
* fix broken link
---------
Co-authored-by: Angelos Bouklis <me@arjix.dev>
* Added skip-disliked-songs
* Changed it to activate and deactivate without restart
* Added waiter for Element
* MutationObserver can be null
Co-authored-by: JellyBrick <shlee1503@naver.com>
* MutationObserver could not exist
Co-authored-by: JellyBrick <shlee1503@naver.com>
* Update src/plugins/skip-disliked-songs/index.ts
Co-authored-by: JellyBrick <shlee1503@naver.com>
* Replaced double quotes with single quotes
---------
Co-authored-by: JellyBrick <shlee1503@naver.com>
As by now, the code removes the last child of the YT's buttons sidebar. It's good for non-premium users but affects premium users, as it removes the "Library" button.
This small fix targets the 4th child (usually the Upgrade button location) instead of last child.
A bad move/practice, but does its job and remove the Upgrade button while not removing the Library one.
For example, in South Korea, YouTube Music is only available to YT premium users.
Therefore, calling getInfo without passing a cookie will always return `UNPLAYABLE`.
* 'master' of github.com:th-ch/youtube-music:
Use 'with blocklists' as default in menu
add xesam:url mpris from songInfo.url
Bump cliqz/adblocker-electron
Implement both blocklists and in-player blocking
revert adblocker bump
* 'master' of github.com:th-ch/youtube-music:
fix security issues in deps
commit assets/generated
.gitattributes set `eol=lf` on **all** files
remove `electron.remote` dependency
now in renderer check if we are in dev mode using `'npm_package_name' in process.env`
The logic is that we always run the dev mode via npm/yarn and thus that env var will be available
this primarily allows front.js to have an up to date config without requesting it over ipc every second
for example the crossfade plugin uses its `options.secondsBeforeEnd` every second - so `subscribeAll` would be much more efficient in this case
* 'master' of github.com:th-ch/youtube-music:
fix PiP hotkey active in searchbox
remove titlebar from in-app-menu+PiP
Bump "@cliqz/adblocker-electron" version
Only run the release stage if it is the main repo
Only build without release if it is a fork
Use del-cli instead of del (for windows)
Replace electron-icon-maker by a more up-to-date fork
Adapt CI to yarn v3
Migrate to yarn v3
Track transitioning status
Fixed recursive volume changes that caused cpu spike, Switched Repeat Modes to NONE|ONE|ALL
Remove references to rimraf
Add first version for crossfade plugin
removed unnecessary if and used better Repeat change detection
connected mpris shuffle, fixed volume, mpris volumes allowed 0.0-1.0
fixed 'repeatChanged' modes being different depending on selected youtube music language
fix precise-volume+searchbox interaction
fix navbar position
The repo referenced is currently unmaintained, so I made a fork with some fixes and improvements, with more to come. Maybe a good idea to reference it as well / replace it?
* 'master' of github.com:th-ch/youtube-music:
Bump plist from 3.0.2 to 3.0.5
use spread syntax instead of Array.from
Fix lyrics genius missing parts
feat: option to force show like buttons
Fix lyrics genius missing parts
[precise-volume] fix expand-volume-slider not updating its value
fix: upgrade ytdl-core from 4.10.1 to 4.11.0
add always-on-top option
fix volumeHud position in miniplayer
fix: upgrade @cliqz/adblocker-electron from 1.23.4 to 1.23.5
This seems to be the case for most music applications [that I've used] and also provides the benefit of "fixing" how lyrics appear in RTL languages (such as Arabic).
* 'master' of github.com:th-ch/youtube-music:
Bump node to v14
nit: fix code style for tuna obs (+ typo)
add tuna plugin for obs
Add mpris support
Update menu buttons to new format
Bump jszip from 3.5.0 to 3.7.1
Add Genius lyrics plugin
Apply clean up util to title + enrich prefixes
Bump node to v14
fix: upgrade @cliqz/adblocker-electron from 1.22.2 to 1.22.3
Add "Listen Along" button
sort alphabetically
suggestions from @Araxeus and @cpiber
Fix broken link
update descriptions and add images
List missing plugins
Bump path-parse from 1.0.6 to 1.0.7
* 'master' of github.com:th-ch/youtube-music:
Bump node to v14
nit: fix code style for tuna obs (+ typo)
add tuna plugin for obs
Add mpris support
Update menu buttons to new format
Bump jszip from 3.5.0 to 3.7.1
Add Genius lyrics plugin
Apply clean up util to title + enrich prefixes
Bump node to v14
fix: upgrade @cliqz/adblocker-electron from 1.22.2 to 1.22.3
Add "Listen Along" button
sort alphabetically
suggestions from @Araxeus and @cpiber
Fix broken link
update descriptions and add images
List missing plugins
The callback sends multiple events, in particular two pause when going to the
next song, so the timeout wasn't properly cleared.
Add menu buttons for the two options
# By TC (1) and snyk-bot (1)
# Via GitHub (1) and TC (1)
* 'master' of github.com:th-ch/youtube-music:
Bump ytdl/ytpl
fix: upgrade chokidar from 3.5.1 to 3.5.2
# By Araxeus (2) and snyk-bot (2)
# Via GitHub (3) and Araxeus (1)
* 'master' of github.com:th-ch/youtube-music:
check if native image is empty before writing id tag
fix unsupported hidden webp coverart
fix: upgrade @ffmpeg/ffmpeg from 0.9.8 to 0.10.0
fix: upgrade custom-electron-titlebar from 3.2.6 to 3.2.7
# By Araxeus (5) and others
# Via GitHub (5) and TC (2)
* 'master' of github.com:th-ch/youtube-music:
Bump electron to 12.0.8
fix: upgrade ytdl-core from 4.5.0 to 4.7.0
fix: upgrade @ffmpeg/core from 0.8.5 to 0.9.0
fix notificationOnUnpause option
fix: upgrade filenamify from 4.2.0 to 4.3.0
switch to `registerCallback()` on song info
fix: upgrade ytpl from 2.1.1 to 2.2.0
lint
refactor notifications plugin
setup SongInfo **once**
# By Araxeus (5) and others
# Via GitHub (4) and TC (1)
* 'master' of github.com:th-ch/youtube-music:
Bump electron to 12.0.8
fix: upgrade @ffmpeg/core from 0.8.5 to 0.9.0
fix notificationOnUnpause option
fix: upgrade filenamify from 4.2.0 to 4.3.0
switch to `registerCallback()` on song info
fix: upgrade ytpl from 2.1.1 to 2.2.0
lint
refactor notifications plugin
setup SongInfo **once**
# By Araxeus
# Via GitHub (2) and Araxeus (1)
* 'master' of github.com:th-ch/youtube-music:
remove 'shortcuts'+'discord' from default plugins
cleanup styled-bars code
only refresh if plugin has a menu.js
update styled-bars to support all changes permantly
Refresh menu on plugin enable/disable
* Added Discord timeout
* Add getOptions in plugin util
* Mutex in ffmpeg conversion (only supports one command at a time)
* Add menu customization in plugin system
* Add ytpl package (playlist info)
* Handle ffmpeg metadata flags when metadata is not present
* Only use artist in file name if present
* Export sendError method
* Handle image not present in metadata util
* Add downloader utils (getFolder and default menu label)
* Pass (optional) existing metadata and subfolder in mp3 converter
* Add listener to download playlist
* Add custom menu in downloader plugin ("download playlist" item)
* nit: fix main CSS style
* Only set the "enable" item in menu if plugin not enabled
* Navigation plugin: inject HTML once CSS is loaded
Co-authored-by: Sem Visscher <semvisscher10@gmail.com>
Co-authored-by: TC <th-ch@users.noreply.github.com>
* Added Discord timeout
* Add getOptions in plugin util
* Mutex in ffmpeg conversion (only supports one command at a time)
* Add menu customization in plugin system
* Add ytpl package (playlist info)
* Handle ffmpeg metadata flags when metadata is not present
* Only use artist in file name if present
* Export sendError method
* Handle image not present in metadata util
* Add downloader utils (getFolder and default menu label)
* Pass (optional) existing metadata and subfolder in mp3 converter
* Add listener to download playlist
* Add custom menu in downloader plugin ("download playlist" item)
* nit: fix main CSS style
* Only set the "enable" item in menu if plugin not enabled
* Navigation plugin: inject HTML once CSS is loaded
Co-authored-by: Sem Visscher <semvisscher10@gmail.com>
Co-authored-by: TC <th-ch@users.noreply.github.com>
# By TC (9) and semvis123 (2)
# Via GitHub (4) and semvis123 (1)
* 'master' of github.com:th-ch/youtube-music:
renamed DiscordRPC to Discord
Downloader plugin: log audio bitrate
Disable context isolation (to load ffmpeg wasm)
Use contextBridge in preload script + update navigation plugin
Fix downloader plugin with context isolation
Bump version
Add portable target to windows builds
Added Discord rich presence and added extra properties to songinfo provider
Bump version
Allow custom audio extensions in downloader
Defensive: handle null/undefined ffmpeg args
Globalized the songinfo and song controls, and changed the pause/play button. The songInfo file should eventually get another location, because it isn't really a plugin.
description:Please ensure you've completed all of the following.
options:
- label:I use the latest version of YouTube Music (Application).
required:true
- label:I have searched the [issue tracker](https://github.com/th-ch/youtube-music/issues) for a bug report that matches the one I want to file, without success.
required:true
- label:I understand that **th-ch/youtube-music has NO affiliation with Google or YouTube**
required:true
- type:input
attributes:
label:YouTube Music (Application) Version
description:|
What version of the YouTube Music Application are you using?
Note: Please check if this issue is reproducible with the latest stable release.
placeholder:2.0.0
validations:
required:true
- type:checkboxes
attributes:
label:Checklists
options:
- label:I use the portable version of the YouTube Music Application.
- label:I can reproduce this issue in the [official version of (WEB) YTM](https://music.youtube.com).
- type:dropdown
attributes:
label:What operating system are you using?
options:
- Windows
- macOS
- Ubuntu
- Other Linux
- Other (specify below)
validations:
required:true
- type:input
attributes:
label:Operating System Version
description:What operating system version are you using? On Windows, click the Start button > Settings > System > About. On macOS, click the Apple Menu > About This Mac. On Linux, use lsb_release or uname -a.
placeholder:"e.g. Windows 10 version 1909, macOS Catalina 10.15.7, or Ubuntu 20.04"
validations:
required:true
- type:dropdown
attributes:
label:What CPU architecture are you using?
options:
- x64
- ia32
- arm64 (including Apple Silicon)
- Other (specify below)
validations:
required:true
- type:input
attributes:
label:Last Known Working YouTube Music (Application) version
description:(If applicable) What is the last version of YouTube Music this worked in?
placeholder:1.20.0
- type:textarea
attributes:
label:Reproduction steps
description:Provide steps to reproduce the issue.
placeholder:1. Enable the X plugin.
validations:
required:true
- type:textarea
attributes:
label:Expected Behavior
description:A clear and concise description of what you expected to happen.
validations:
required:true
- type:textarea
attributes:
label:Actual Behavior
description:A clear description of what actually happens.
validations:
required:true
- type:textarea
attributes:
label:Enabled plugins
description:Provide the list of plugins you enabled.
placeholder:1. Album Color Theme
validations:
required:true
- type:textarea
attributes:
label:Additional Information
description:If your problem needs further explanation, or if the issue you're seeing cannot be reproduced in a gist, please add more information here.
description:Please ensure you've completed all of the following.
options:
- label:I use the latest version of YouTube Music (Application).
required:true
- label:I have searched the [issue tracker](https://github.com/th-ch/youtube-music/issues) for a feature request that matches the one I want to file, without success.
required:true
- type:textarea
attributes:
label:Problem Description
description:A clear and concise description of the problem you are seeking to solve with this feature request.
validations:
required:true
- type:textarea
attributes:
label:Proposed Solution
description:Describe the solution you'd like in a clear and concise manner.
validations:
required:true
- type:textarea
attributes:
label:Alternatives Considered
description:A clear and concise description of any alternative solutions or features you've considered.
echo "CHANGELOG_ANCHOR=$(echo $VERSION_TAG | sed -e 's/\.//g')" >> $GITHUB_ENV
- name:Fetch draft release
if:${{ env.VERSION_HASH == '' }}
uses:cardinalby/git-get-release-action@v1
id:get_draft_release
env:
GITHUB_TOKEN:${{ secrets.GITHUB_TOKEN }}
with:
latest:true
draft:true
searchLimit:1
- name:Publish Release (if it does not exist)
if:${{ env.VERSION_HASH == '' }}
uses:irongut/EditRelease@v1.2.0
with:
token:${{ secrets.GH_TOKEN }}
id:${{ steps.get_draft_release.outputs.id }}
draft:false
prerelease:false
replacename:true
name:${{ env.VERSION_TAG }}
replacebody:true
body:|
See [changelog](https://github.com/th-ch/youtube-music/blob/master/changelog.md#${{ env.CHANGELOG_ANCHOR }}) for the list of updates and the full diff.
Thanks to all contributors! 🏅
(Note for Windows: `YouTube-Music-Web-Setup-${{ env.VERSION_TAG }}.exe` is an installer, and `YouTube-Music-${{ env.VERSION_TAG }}.exe` is a portable version)
- name:Update changelog
if:${{ env.VERSION_HASH == '' }}
run:|
pnpm changelog
- name:Commit changelog
if:${{ env.VERSION_HASH == '' }}
uses:stefanzweifel/git-auto-commit-action@v5
with:
commit_message:Update changelog for ${{ env.VERSION_TAG }}
# This Action will scan dependency manifest files that change as part of a Pull Reqest, surfacing known-vulnerable versions of the packages declared or updated in the PR. Once installed, if the workflow run is marked as required, PRs introducing known-vulnerable packages will be blocked from merging.
# Public documentation: https://docs.github.com/en/code-security/supply-chain-security/understanding-your-software-supply-chain/about-dependency-review#dependency-review-enforcement
[](https://GitHub.com/th-ch/youtube-music/releases/)
<imgsrc="web/youtube-music.svg"width="400"height="100"alt="YouTube Music SVG">
</a>
</div>
Read this in other languages: [🇰🇷](./docs/readme/README-ko.md), [🇮🇸](./docs/readme/README-is.md), [🇨🇱 🇪🇸](./docs/readme/README-es.md), [🇷🇺](./docs/readme/README-ru.md)
**Electron wrapper around YouTube Music featuring:**
- Native look & feel, aims at keeping the original interface
- Framework for custom plugins: change YouTube Music to your needs (style, content, features), enable/disable plugins in
one click
## Demo Image
| Player Screen (album color theme & ambient light) |
- [How to install without a network connection? (in Windows)](#how-to-install-without-a-network-connection-in-windows)
- [Themes](#themes)
- [Dev](#dev)
- [Build your own plugins](#build-your-own-plugins)
- [Creating a plugin](#creating-a-plugin)
- [Common use cases](#common-use-cases)
- [Build](#build)
- [Production Preview](#production-preview)
- [Tests](#tests)
- [License](#license)
- [FAQ](#faq)
## Features:
- **Auto confirm when paused** (Always Enabled): disable
the ["Continue Watching?"](https://user-images.githubusercontent.com/61631665/129977894-01c60740-7ec6-4bf0-9a2c-25da24491b0e.png)
popup that pause music after a certain time
- And more ...
## Available plugins:
- **Ad Blocker**: Block all ads and tracking out of the box
- **Album Actions**: Adds Undislike, Dislike, Like, and Unlike buttons to apply this to all songs in a playlist or album
- **Album Color Theme**: Applies a dynamic theme and visual effects based on the album color palette
- **Ambient Mode**: Applies a lighting effect by casting gentle colors from the video, into your screen’s background
- **Audio Compressor**: Apply compression to audio (lowers the volume of the loudest parts of the signal and raises the
volume of the softest parts)
- **Blur Navigation Bar**: makes navigation bar transparent and blurry
- **Bypass Age Restrictions**: bypass YouTube's age verification
- **Captions Selector**: Enable captions
- **Compact Sidebar**: Always set the sidebar in compact mode
- **Crossfade**: Crossfade between songs
- **Disable Autoplay**: Makes every song start in "paused" mode
- **[Discord](https://discord.com/) Rich Presence**: Show your friends what you listen to
with [Rich Presence](https://user-images.githubusercontent.com/28219076/104362104-a7a0b980-5513-11eb-9744-bb89eabe0016.png)
- **Downloader**: downloads
MP3 [directly from the interface](https://user-images.githubusercontent.com/61631665/129977677-83a7d067-c192-45e1-98ae-b5a4927393be.png) [(youtube-dl)](https://github.com/ytdl-org/youtube-dl)
- **Exponential Volume**: Makes the volume
slider [exponential](https://greasyfork.org/en/scripts/397686-youtube-music-fix-volume-ratio/) so it's easier to
select lower volumes
- **In-App Menu**: [gives bars a fancy, dark look](https://user-images.githubusercontent.com/78568641/112215894-923dbf00-8c29-11eb-95c3-3ce15db27eca.png)
> (see [this post](https://github.com/th-ch/youtube-music/issues/410#issuecomment-952060709) if you have problem
accessing the menu after enabling this plugin and hide-menu option)
- **Scrobbler**: Adds scrobbling support for [Last.fm](https://www.last.fm/) and [ListenBrainz](https://listenbrainz.org/)
- **Lumia Stream**: Adds [Lumia Stream](https://lumiastream.com/) support
- **Lyrics Genius**: Adds lyrics support for most songs
- **Music Together**: Share a playlist with others. When the host plays a song, everyone else will hear the same song
- **Navigation**: Next/Back navigation arrows directly integrated in the interface, like in your favorite browser
- **No Google Login**: Remove Google login buttons and links from the interface
- **Notifications**: Display a notification when a song starts
playing ([interactive notifications](https://user-images.githubusercontent.com/78568641/114102651-63ce0e00-98d0-11eb-9dfe-c5a02bb54f9c.png)
are available on windows)
- **Picture-in-picture**: allows to switch the app to picture-in-picture mode
- **Playback Speed**: Listen fast, listen
slow! [Adds a slider that controls song speed](https://user-images.githubusercontent.com/61631665/129976003-e55db5ba-bf42-448c-a059-26a009775e68.png)
- **Precise Volume**: Control the volume precisely using mousewheel/hotkeys, with a custom hud and customizable volume
steps
- **Shortcuts (& MPRIS)**: Allows setting global hotkeys for playback (play/pause/next/previous) +
<imgsrc="https://hosted.weblate.org/widget/youtube-music/i18n/287x66-black.png"alt="translation status 2"/>
</a>
## Download
You can check out the [latest release](https://github.com/th-ch/youtube-music/releases/latest) to quickly find the
latest version.
### Arch Linux
Install the [`youtube-music-bin`](https://aur.archlinux.org/packages/youtube-music-bin) package from the AUR. For AUR installation instructions, take a look at
this [wiki page](https://wiki.archlinux.org/index.php/Arch_User_Repository#Installing_packages).
### macOS
You can install the app using Homebrew (see the [cask definition](https://github.com/th-ch/homebrew-youtube-music)):
```bash
brew install th-ch/youtube-music/youtube-music
```
If you install the app manually and get an error "is damaged and can’t be opened." when launching the app, run the following in the Terminal:
```bash
xattr -cr /Applications/YouTube\ Music.app
```
### Windows
You can use the [Scoop package manager](https://scoop.sh) to install the `youtube-music` package from
the [`extras` bucket](https://github.com/ScoopInstaller/Extras).
```bash
scoop bucket add extras
scoop install extras/youtube-music
```
Alternately you can use [Winget](https://learn.microsoft.com/en-us/windows/package-manager/winget/), Windows 11s
official CLI package manager to install the `th-ch.YouTubeMusic` package.
*Note: Microsoft Defender SmartScreen might block the installation since it is from an "unknown publisher". This is also
true for the manual installation when trying to run the executable(.exe) after a manual download here on github (same
file).*
```bash
winget install th-ch.YouTubeMusic
```
#### How to install without a network connection? (in Windows)
- Download the `*.nsis.7z` file for _your device architecture_ in [release page](https://github.com/th-ch/youtube-music/releases/latest).
-`x64` for 64-bit Windows
-`ia32` for 32-bit Windows
-`arm64` for ARM64 Windows
- Download installer in release page. (`*-Setup.exe`)
- Place them in the **same directory**.
- Run the installer.
## Themes
You can load CSS files to change the look of the application (Options > Visual Tweaks > Themes).
Some predefined themes are available in https://github.com/kerichdev/themes-for-ytmdesktop-player.
## Dev
```bash
git clone https://github.com/th-ch/youtube-music
cd youtube-music
pnpm install --frozen-lockfile
pnpm dev
```
## Build your own plugins
Using plugins, you can:
- manipulate the app - the `BrowserWindow` from electron is passed to the plugin handler
- change the front by manipulating the HTML/CSS
### Creating a plugin
Create a folder in `src/plugins/YOUR-PLUGIN-NAME`:
-`index.ts`: the main file of the plugin
```typescript
importstylefrom'./style.css?inline';// import style as inline
import{createPlugin}from'@/utils';
exportdefaultcreatePlugin({
name:'Plugin Label',
restartNeeded: true,// if value is true, ytmusic show restart dialog
[](https://GitHub.com/th-ch/youtube-music/releases/)
<imgsrc="/web/youtube-music.svg"width="400"height="100"alt="YouTube Music SVG">
</a>
</div>
**Electron wrapper de YouTube Music con las siguientes características:**
- Apariencia y sensación nativa, tiene como objetivo mantener la interfaz original
- Framework para plugins personalizados: cambia YouTube Music según tus necesidades (estilo, contenido, funciones), habilita/deshabilita plugins con un solo clic
## Imagen de demostración
| Pantalla del reproductor (color del álbum como tema y luz ambiental) |
- [Cómo instalar sin conexión a internet? (en Windows)](#cómo-instalar-sin-conexión-a-internet-en-windows)
- [Temas](#temas)
- [Dev](#dev)
- [Crea tus propios plugins](#crea-tus-propios-plugins)
- [Creación de un plugin](#creación-de-un-plugin)
- [Casos de uso comunes](#casos-de-uso-comunes)
- [Compilar](#compilar)
- [Vista previa de producción](#vista-previa-de-producción)
- [Tests](#tests)
- [Licencia](#licencia)
- [Preguntas frecuentes](#preguntas-frecuentes)
## Características:
- **Confirmación automática al pausar** (Siempre habilitado): desactiva
el mensaje emergente ["¿Continuar reproduciendo?"](https://user-images.githubusercontent.com/61631665/129977894-01c60740-7ec6-4bf0-9a2c-25da24491b0e.png)
que pausa la música después de cierto tiempo
- Y más ...
## Plugins disponibles:
- **Bloqueador de Anuncios**: Bloquea todos los anuncios y rastreadores de forma predeterminada
- **Acciones de Álbum**: Agrega botones de deshacer No me gusta, No me gusta, Me gusta, y Deshacer me gusta a todas las canciones de una lista de reproducción o álbum
- **Tema de Color del Álbum**: Aplica un tema dinámico y efectos visuales basados en la paleta de colores del álbum
- **Modo Ambiente**: Aplica un efecto de iluminación proyectando colores suaves del video en el fondo de tu pantalla
- **Compresor de Audio**: Aplica compresión al audio (reduce el volumen de las partes más fuertes de la señal y aumenta el
volumen de las partes más suaves)
- **Barra de Navegación Difuminada**: hace que la barra de navegación sea transparente y borrosa
- **Omitir Restricciones de Edades**: omite la verificación de edad de YouTube
- **Selector de Subtítulos**: Habilita los subtítulos
- **Barra Lateral Compacta**: Siempre muestra la barra lateral en modo compacto
- **Crossfade**: Transición suave entre canciones
- **Desactivar Reproducción Automática**: Hace que cada canción comience en modo "pausado"
- **[Discord](https://discord.com/) Rich Presence**: Muestra a tus amigos lo que estás escuchando
con [Rich Presence](https://user-images.githubusercontent.com/28219076/104362104-a7a0b980-5513-11eb-9744-bb89eabe0016.png)
- **Descargador**: Descarga
MP3 [directamente desde la interfaz](https://user-images.githubusercontent.com/61631665/129977677-83a7d067-c192-45e1-98ae-b5a4927393be.png) [(youtube-dl)](https://github.com/ytdl-org/youtube-dl)
- **Volumen Exponencial**: Hace que el control de volumen
sea [exponencial](https://greasyfork.org/en/scripts/397686-youtube-music-fix-volume-ratio/) para facilitar la
selección de volúmenes más bajos
- **Menú en la Aplicación**: [da a las barras un aspecto elegante y oscuro](https://user-images.githubusercontent.com/78568641/112215894-923dbf00-8c29-11eb-95c3-3ce15db27eca.png)
> (consulta [esta publicación](https://github.com/th-ch/youtube-music/issues/410#issuecomment-952060709) si tienes problemas
para acceder al menú después de habilitar este plugin y la opción hide-menu)
- **Scrobbler**: Agrega soporte para scrobbling en [Last.fm](https://www.last.fm/) y [ListenBrainz](https://listenbrainz.org/)
- **Lumia Stream**: Agrega soporte para [Lumia Stream](https://lumiastream.com/)
- **Letras Genius**: Agrega soporte de letras para la mayoría de las canciones
- **Music Together**: Comparte una lista de reproducción con otros. Cuando el anfitrión reproduce una canción, todos los demás escucharán la misma canción
- **Navegación**: Flechas de siguiente/anterior integradas directamente en la interfaz, como en tu navegador favorito
- **Sin Inicio de Sesión de Google**: Elimina los botones y enlaces de inicio de sesión de Google de la interfaz
- **Notificaciones**: Muestra una notificación cuando comienza una canción
a reproducirse ([notificaciones interactivas](https://user-images.githubusercontent.com/78568641/114102651-63ce0e00-98d0-11eb-9dfe-c5a02bb54f9c.png)
están disponibles en Windows)
- **Picture-in-picture**: permite cambiar la aplicación al modo picture-in-picture
- **Velocidad de Reproducción**: Escucha rápido, escucha
lento! [Agrega un deslizador que controla la velocidad de reproducción de las canciones](https://user-images.githubusercontent.com/61631665/129976003-e55db5ba-bf42-448c-a059-26a009775e68.png)
- **Volumen Preciso**: Controla el volumen de forma precisa utilizando la rueda del mouse/atajos de teclado, con un HUD personalizado y pasos de volumen personalizables
- **Atajos (& MPRIS)**: Permite configurar atajos globales para la reproducción (reproducir/pausar/siguiente/anterior) +
<imgsrc="https://hosted.weblate.org/widget/youtube-music/i18n/multi-auto.svg"alt="estado de traducción"/>
<imgsrc="https://hosted.weblate.org/widget/youtube-music/i18n/287x66-black.png"alt="estado de traducción 2"/>
</a>
## Descarga
Puedes consultar la [última versión](https://github.com/th-ch/youtube-music/releases/latest) para encontrar rápidamente la versión más reciente.
### Arch Linux
Instala el paquete [`youtube-music-bin`](https://aur.archlinux.org/packages/youtube-music-bin) desde AUR. Para obtener instrucciones de instalación de AUR, consulta esta [página del wiki](https://wiki.archlinux.org/index.php/Arch_User_Repository#Installing_packages).
### macOS
Puedes instalar la aplicación usando Homebrew (consulta la [definición de cask](https://github.com/th-ch/homebrew-youtube-music)):
```bash
brew install th-ch/youtube-music/youtube-music
```
Si instalas la aplicación manualmente y obtienes un error "está dañado y no se puede abrir" al iniciar la aplicación, ejecuta lo siguiente en la Terminal:
```bash
xattr -cr /Applications/YouTube\ Music.app
```
### Windows
Puedes usar el [administrador de paquetes Scoop](https://scoop.sh) para instalar el paquete `youtube-music` desde
el [`extras` bucket](https://github.com/ScoopInstaller/Extras).
```bash
scoop bucket add extras
scoop install extras/youtube-music
```
Alternativamente, puedes usar [Winget](https://learn.microsoft.com/en-us/windows/package-manager/winget/), el administrador de paquetes CLI oficial de Windows 11 para instalar el paquete `th-ch.YouTubeMusic`.
*Nota: Microsoft Defender SmartScreen podría bloquear la instalación ya que proviene de un "editor desconocido". Esto también esválido para la instalación manual al intentar ejecutar el ejecutable (.exe) después de una descarga manual aquí en GitHub (mismo archivo).*
```bash
winget install th-ch.YouTubeMusic
```
#### Cómo instalar sin conexión a Internet? (en Windows)
- Descarga el archivo `*.nsis.7z` para _la arquitectura de tu dispositivo_ en la [página de lanzamientos](https://github.com/th-ch/youtube-music/releases/latest).
-`x64` para Windows de 64 bits
-`ia32` para Windows de 32 bits
-`arm64` para Windows ARM64
- Descarga el instalador en la página de lanzamientos. (`*-Setup.exe`)
- Colócalos en el **mismo directorio**.
- Ejecuta el instalador.
## Temas
Puedes cargar archivos CSS para cambiar la apariencia de la aplicación (Opciones > Ajustes visuales > Tema).
Algunos temas predefinidos están disponibles en https://github.com/kerichdev/themes-for-ytmdesktop-player.
## Dev
```bash
git clone https://github.com/th-ch/youtube-music
cd youtube-music
pnpm install --frozen-lockfile
pnpm dev
```
## Crea tus propios plugins
Usando plugins, puedes:
- manipular la aplicación - se pasa el `BrowserWindow` de electron al controlador del plugin
- cambiar la interfaz manipulando el HTML/CSS
### Creación de un plugin
Crea una carpeta en `src/plugins/NOMBRE-DEL-PLUGIN`:
-`index.ts`: el archivo principal del plugin
```typescript
importstylefrom'./style.css?inline';// importar estilo como inline
import{createPlugin}from'@/utils';
exportdefaultcreatePlugin({
name:"Plugin Label",
restartNeeded: true,// si el valor es true, ytmusic muestra el diálogo de reinicio
config:{
enabled: false,
},// tu configuración personalizada
stylesheets:[style],// tu estilo personalizado,
menu: async({getConfig,setConfig})=>{
// Todos los métodos *Config están envueltos en Promise<T>
constconfig=awaitgetConfig();
return[
{
label:"menu",
submenu:[1,2,3].map((value)=>({
label:`value ${value}`,
type:"radio",
checked: config.value===value,
click() {
setConfig({value});
},
})),
},
];
},
backend:{
start({window,ipc}){
window.maximize();
// puedes comunicarte con el plugin de renderizado
### ¿Por qué no se muestra el menú de aplicaciones?
Si la opción `Ocultar menú` está activada - puedes mostrar el menú con la tecla <kbd>alt</kbd> (o <kbd>\`</kbd> [acento grave] si estás utilizando el plugin in-app-menu)
[](https://github.com/th-ch/youtube-music/blob/master/.eslintrc.js)
[](https://GitHub.com/th-ch/youtube-music/releases/)
[](https://GitHub.com/th-ch/youtube-music/releases/)
- [Aperçu de la production](#aperçu-de-la-production)
- [Tests](#tests)
- [Licence](#licence)
- [FAQ](#faq)
## Fonctionnalités :
- **Confirmation automatique lors de la pause** (Toujours activé) : désactiver
la pop-up ["Continuer à regarder ?"](https://user-images.githubusercontent.com/61631665/129977894-01c60740-7ec6-4bf0-9a2c-25da24491b0e.png)
qui pause la musique après un certain temps
- Et plus encore ...
## Plugins disponibles :
- **Bloqueur de publicités** : Bloquez toutes les publicités et le suivi dès le départ
- **Actions d'album** : Ajoute des boutons Je n'aime pas, Dislike, J'aime, et Unlike pour appliquer cela à toutes les chansons dans une playlist ou un album
- **Thème de couleur d'album** : Applique un thème dynamique et des effets visuels basés sur la palette de couleurs de l'album
- **Mode Ambiant** : Applique un effet d'éclairage en projetant des couleurs douces de la vidéo, sur l'arrière-plan de votre écran
- **Compresseur Audio** : Appliquer une compression audio (diminue le volume des parties les plus fortes du signal et augmente le
volume des parties les plus douces)
- **Barre de navigation floue** : rend la barre de navigation transparente et floue
- **Contournement des restrictions d'âge** : contourner la vérification d'âge de YouTube
- **Sélecteur de sous-titres** : Activer les sous-titres
- **Barre latérale compacte** : Toujours définir la barre latérale en mode compact
- **Fondu enchaîné** : Fondu enchaîné entre les chansons
- **Désactiver la lecture automatique** : Fait démarrer chaque chanson en mode "pause"
- **[Discord](https://discord.com/) Présence riche** : Montrez à vos amis ce que vous écoutez
avec [Présence riche](https://user-images.githubusercontent.com/28219076/104362104-a7a0b980-5513-11eb-9744-bb89eabe0016.png)
- **Téléchargeur** : télécharge des
MP3 [directement depuis l'interface](https://user-images.githubusercontent.com/61631665/129977677-83a7d067-c192-45e1-98ae-b5a4927393be.png) [(youtube-dl)](https://github.com/ytdl-org/youtube-dl)
- **Volume exponentiel** : Rend le curseur de volume
[exponentiel](https://greasyfork.org/en/scripts/397686-youtube-music-fix-volume-ratio/) afin qu'il soit plus facile de
sélectionner des volumes plus bas
- **Menu In-App** : [donne aux barres un aspect chic et sombre](https://user-images.githubusercontent.com/78568641/112215894-923dbf00-8c29-11eb-95c3-3ce15db27eca.png)
> (voir [ce poste](https://github.com/th-ch/youtube-music/issues/410#issuecomment-952060709) si vous avez des problèmes
pour accéder au menu après avoir activé ce plugin et l'option masquer-menu)
- **Scrobbler** : Ajoute le support de scrobbling pour [Last.fm](https://www.last.fm/) et [ListenBrainz](https://listenbrainz.org/)
- **Lumia Stream** : Ajoute le support de [Lumia Stream](https://lumiastream.com/)
- **Lyrics Genius** : Ajoute le support des paroles pour la plupart des chansons
- **Musique Ensemble** : Partagez une playlist avec d'autres. Lorsque l'hôte joue une chanson, tout le monde entendra la même chanson
- **Navigation** : Flèches de navigation Suivant/Retour directement intégrées dans l'interface, comme dans votre navigateur préféré
- **Pas de connexion Google** : Supprime les boutons et les liens de connexion Google de l'interface
- **Notifications** : Affiche une notification lorsqu'une chanson commence à jouer ([notifications interactives](https://user-images.githubusercontent.com/78568641/114102651-63ce0e00-98d0-11eb-9dfe-c5a02bb54f9c.png)
sont disponibles sur Windows)
- **Image dans l'image** : permet de passer l'application en mode image dans l'image
- **Vitesse de lecture** : Écoutez rapidement, écoutez lentement ! [Ajoute un curseur qui contrôle la vitesse des chansons](https://user-images.githubusercontent.com/61631665/129976003-e55db5ba-bf42-448c-a059-26a009775e68.png)
- **Volume précis** : Contrôlez le volume précisément en utilisant la molette de la souris/raccourcis clavier, avec un hud personnalisé et des étapes de volume personnalisables
- **Raccourcis (& MPRIS)** : Permet de définir des raccourcis globaux pour la lecture (lecture/pause/suivant/précédent) +
<imgsrc="https://hosted.weblate.org/widget/youtube-music/i18n/multi-auto.svg"alt="statut de la traduction"/>
<imgsrc="https://hosted.weblate.org/widget/youtube-music/i18n/287x66-black.png"alt="statut de la traduction 2"/>
</a>
## Téléchargement
Vous pouvez consulter la [dernière sortie](https://github.com/th-ch/youtube-music/releases/latest) pour trouver rapidement la
dernière version.
### Arch Linux
Installez le paquet [`youtube-music-bin`](https://aur.archlinux.org/packages/youtube-music-bin) depuis l'AUR. Pour les instructions d'installation de l'AUR, consultez
cette [page wiki](https://wiki.archlinux.org/index.php/Arch_User_Repository#Installing_packages).
### MacOS
Vous pouvez installer l'application en utilisant Homebrew (voir la [définition du fût](https://github.com/th-ch/homebrew-youtube-music)) :
```bash
brew install th-ch/youtube-music/youtube-music
```
Si vous installez l'application manuellement et obtenez une erreur "est endommagé et ne peut pas être ouvert." lors du lancement de l'application, exécutez ce qui suit dans le Terminal :
```bash
xattr -cr /Applications/YouTube\ Music.app
```
### Windows
Vous pouvez utiliser le [gestionnaire de paquets Scoop](https://scoop.sh) pour installer le paquet `youtube-music` depuis le [seau `extras`](https://github.com/ScoopInstaller/Extras).
```bash
scoop bucket add extras
scoop install extras/youtube-music
```
Alternativement, vous pouvez utiliser [Winget](https://learn.microsoft.com/fr-fr/windows/package-manager/winget/), le gestionnaire de paquets CLI officiel de Windows 11, pour installer le paquet `th-ch.YouTubeMusic`.
*Note : Microsoft Defender SmartScreen pourrait bloquer l'installation car elle provient d'un "éditeur inconnu". Ceci est également vrai pour l'installation manuelle lors de l'essai d'exécution de l'exécutable (.exe) après un téléchargement manuel ici sur GitHub (même fichier).*
```bash
winget install th-ch.YouTubeMusic
```
#### Comment installer sans connexion réseau ? (sous Windows)
- Téléchargez le fichier `*.nsis.7z` pour _l'architecture de votre appareil_ sur la [page des versions](https://github.com/th-ch/youtube-music/releases/latest).
-`x64` pour Windows 64 bits
-`ia32` pour Windows 32 bits
-`arm64` pour Windows ARM64
- Téléchargez l'installeur sur la page des versions. (`*-Setup.exe`)
- Placez-les dans le **même dossier**.
- Exécutez l'installeur.
## Thèmes
Vous pouvez charger des fichiers CSS pour changer l'apparence de l'application (Options > Ajustements visuels > Thèmes).
Certains thèmes prédéfinis sont disponibles sur [https://github.com/kerichdev/themes-for-ytmdesktop-player](https://github.com/kerichdev/themes-for-ytmdesktop-player).
## Dev
```bash
git clone https://github.com/th-ch/youtube-music
cd youtube-music
pnpm install --frozen-lockfile
pnpm dev
```
## Créez vos propres plugins
En utilisant des plugins, vous pouvez :
- manipuler l'application - la `BrowserWindow` d'Electron est passée au gestionnaire de plugin
- changer le front en manipulant le HTML/CSS
### Créer un plugin
Créez un dossier dans `src/plugins/NOM-DE-VOTRE-PLUGIN` :
-`index.ts` : le fichier principal du plugin
```typescript
importstylefrom'./style.css?inline';// importez le style comme inline
import{createPlugin}from'@/utils';
exportdefaultcreatePlugin({
name:'Étiquette du plugin',
restartNeeded: true,// si la valeur est vraie, ytmusic affichera la boîte de dialogue de redémarrage
config:{
enabled: false,
},// votre configuration personnalisée
stylesheets:[style],// votre style personnalisé,
menu: async({getConfig,setConfig})=>{
// Toutes les méthodes *Config sont des promesses encapsulées <T>
constconfig=awaitgetConfig();
return[
{
label:'menu',
submenu:[1,2,3].map((value)=>({
label:`valeur ${value}`,
type:'radio',
checked: config.value===value,
click() {
setConfig({value});
},
})),
},
];
},
backend:{
start({window,ipc}){
window.maximize();
// vous pouvez communiquer avec le plugin du rendu
ipc.handle('un événement',()=>{
return'bonjour';
});
},
// il est déclenché lorsque la configuration change
onConfigChange(newConfig){/* ... */},
// il est déclenché lorsque le plugin est désactivé
- **Communication entre le front et le back** : cela peut se faire en utilisant le module ipcMain d'Electron. Voir le fichier `index.ts` et l'exemple dans le plugin `sponsorblock`.
## Construction
1. Clonez le dépôt
2. Suivez [ce guide](https://pnpm.io/installation) pour installer `pnpm`
3. Exécutez `pnpm install --frozen-lockfile` pour installer les dépendances
4. Exécutez `pnpm build:OS`
-`pnpm dist:win` - pour Windows
-`pnpm dist:linux` - pour Linux
-`pnpm dist:mac` - pour MacOS
Construit l'application pour macOS, Linux et Windows,
en utilisant [electron-builder](https://github.com/electron-userland/electron-builder).
## Aperçu de la production
```bash
pnpm start
```
## Tests
```bash
pnpm test
```
Utilise [Playwright](https://playwright.dev/) pour tester l'application.
### Pourquoi le menu de l'application ne s'affiche-t-il pas ?
Si l'option `Masquer le menu` est activée - vous pouvez afficher le menu avec la touche <kbd>alt</kbd> (ou <kbd>\`</kbd> [backtick] si vous utilisez le plugin du menu intégré)
[](https://GitHub.com/th-ch/youtube-music/releases/)
- **Fyrirferðarlítillhliðarstika**: Stilltu hliðarstikuna alltaf í þétta stillingu
- **Krossfæra**: Krossfæra á milli lög
- **Slökkva á Sjálfvirkri Spilun**: Gerir lag að byrja í "hlé" ham
- **[Discord](https://discord.com/) Rík Nærveru**: Sýndu vinum þínum hvað þú hlustar á
með [Rík Nærveru](https://user-images.githubusercontent.com/28219076/104362104-a7a0b980-5513-11eb-9744-bb89eabe0016.png)
- **Niðurhalari**: Niðurhalum
MP3 [beint úr viðmótinu](https://user-images.githubusercontent.com/61631665/129977677-83a7d067-c192-45e1-98ae-b5a4927393be.png) [(youtube-dl)](https://github.com/ytdl-org/youtube-dl)
- **Veldibundiðrúmmál**: Gerir hljóðstyrkssleðann [veldisvísis](https://greasyfork.org/en/scripts/397686-youtube-music-fix-volume-ratio/)
svo það er auðveldara að velja lægra hljóðstyrk.
- **Valmynd í Forriti**: [Gefur börum flott, dökkt útlit](https://user-images.githubusercontent.com/78568641/112215894-923dbf00-8c29-11eb-95c3-3ce15db27eca.png)
> (sjá [þessa færslu](https://github.com/th-ch/youtube-music/issues/410#issuecomment-952060709) ef þú átt í vandræðum
með að fá aðgang að valmyndinni eftir að hafa virkjað þessa viðbót og fela valmyndarvalkostinn)
- **Scrobbler**: Bætir við scrobbling stuðningi fyrir [Last.fm](https://www.last.fm/) og [ListenBrainz](https://listenbrainz.org/)
- **Lumia Stream**: Bætir við [Lumia Stream](https://lumiastream.com/) stuðningi
- **Söngtexti Snilld**: Bætir stuðningi við texta fyrir flest lög
- **Tónlist Saman**: Deila spilunarlista með öðrum. Þegar gestgjafinn spilar lag munu allir aðrir heyra sama lagið
- **Leiðsögn**: Næsta/Til baka leiðsagnarörvar beint samþættar í viðmótinu, eins og í uppáhalds vafranum þínum
- **Engin Google Innskráning**: Fjarlægðu Google innskráningarhnappa og tengla úr viðmótinu
- **Tilkynningar**: Birta tilkynningu þegar lag byrjar að spila
([gagnvirkartilkynningar](https://user-images.githubusercontent.com/78568641/114102651-63ce0e00-98d0-11eb-9dfe-c5a02bb54f9c.png) eru fáanlegar á Windows)
- **Mynd-í-Mynd**: Gerir kleift að skipta forritinu yfir í mynd-í-mynd stillingu
<imgsrc="https://hosted.weblate.org/widget/youtube-music/i18n/287x66-black.png"alt="translation status 2"/>
</a>
## Sækja
Þú getur skoðað [nýjustu útgáfuna](https://github.com/th-ch/youtube-music/releases/latest) til að finna fljótt
nýjustu útgáfuna.
### Arch Linux
Settu upp [`youtube-music-bin`](https://aur.archlinux.org/packages/youtube-music-bin) pakkann frá AUR. Fyrir AUR uppsetningarleiðbeiningar skaltu skoða
þessa [wiki síðu](https://wiki.archlinux.org/index.php/Arch_User_Repository#Installing_packages).
### MacOS
Þú getur sett upp appið með því að nota Homebrew (sjá [cask skilgreiningu](https://github.com/th-ch/homebrew-youtube-music))
```bash
brew install th-ch/youtube-music/youtube-music
```
Ef þú setur upp forritið handvirkt og færð villu "er skemmd og ekki er hægt að opna það," þegar þú ræsir forritið skaltu keyra eftirfarandi í flugstöðinni:
```bash
xattr -cr /Applications/YouTube\ Music.app
```
### Windows
Þú getur notað [Scoop pakkastjórnun](https://scoop.sh) til að setja upp `youtube-music` pakkann frá
[](https://GitHub.com/th-ch/youtube-music/releases/)
<imgsrc="../../web/youtube-music.svg"width="400"height="100"alt="YouTube Music SVG">
</a>
</div>
**유튜브 뮤직의 Electron 래퍼; 기능:**
- 원래의 인터페이스를 유지하는 것을 목표로 하는 네이티브 디자인 및 느낌
- 맞춤 플러그인을 위한 프레임워크: 스타일, 콘텐츠, 기능 등 필요에 따라 유튜브 뮤직을 변경하고, 클릭 한 번으로 플러그인을 활성화/비활성화할 수 있습니다.
## Content
- [기능](#기능)
- [사용 가능한 플러그인](#사용-가능한-플러그인)
- [번역](#번역)
- [다운로드](#다운로드)
- [Arch Linux](#arch-linux)
- [MacOS](#macos)
- [Windows](#windows)
- [(Windows에서) 네트워크에 연결하지 않고 설치하는 방법은 무엇인가요?](#windows에서-네트워크에-연결하지-않고-설치하는-방법은-무엇인가요)
- [테마](#테마)
- [개발](#개발)
- [나만의 플러그인 만들기](#나만의-플러그인-만들기)
- [플러그인 만들기](#플러그인-만들기)
- [일반적인 사용 예](#일반적인-사용-예)
- [빌드](#빌드)
- [프로덕션 빌드 미리보기](#프로덕션-빌드-미리보기)
- [테스트](#테스트)
- [라이선스](#라이선스)
- [자주 묻는 질문](#자주-묻는-질문)
## 기능:
- **일시 정지 시 자동 확인** (항상 활성화 됨): 일정 시간이 지나면 음악을 일시 정지하는 ["계속 시청하시겠습니까?"](https://user-images.githubusercontent.com/61631665/129977894-01c60740-7ec6-4bf0-9a2c-25da24491b0e.png) 팝업을 비활성화합니다.
- 이외에 더 많은 기능 ...
## 사용 가능한 플러그인:
- **애드블록**: 모든 광고와 트래커를 즉시 차단합니다
- **앨범 컬러 기반 테마**: 앨범 색상 팔레트를 기반으로 동적 테마 및 시각 효과를 적용합니다
- **앰비언트 모드**: 영상의 간접 조명을 화면 배경에 투사합니다.
- **오디오 컴프레서**: 오디오에 컴프레서를 적용합니다 (신호에서 가장 시끄러운 부분의 음량을 낮추고 가장 조용한 부분의 음량을 높임)
- **네비게이션 바 흐림 효과**: 내비게이션 바를 투명하고 흐릿하게 만듭니다
- **나이 제한 우회**: 유튜브의 나이 제한을 우회합니다
- **자막 선택기**: 자막을 활성화합니다
- **컴팩트 사이드바**: 사이드바를 항상 컴팩트 모드로 설정합니다
- **크로스페이드**: 노래 사이에 크로스페이드 효과를 적용합니다
- **자동 재생 해제**: 노래를 '일시 정지' 모드로 시작하게 합니다
- [**디스코드 활동 상태**](https://discord.com/): [활동 상태 (Rich Presence)](https://user-images.githubusercontent.com/28219076/104362104-a7a0b980-5513-11eb-9744-bb89eabe0016.png)를 사용하여 친구들에게 내가 듣는 음악을 보여주세요
- **지수 볼륨**: 음량 슬라이더를 [지수적](https://greasyfork.org/en/scripts/397686-youtube-music-fix-volume-ratio/)으로 만들어 더 낮은 음량을 쉽게 선택할 수 있도록 합니다.
- **인앱 메뉴**: [메뉴 표시줄을 더 멋지게, 그리고 다크 또는 앨범의 색상으로 만듭니다](https://user-images.githubusercontent.com/78568641/112215894-923dbf00-8c29-11eb-95c3-3ce15db27eca.png)
> (이 플러그인 및 메뉴 숨기기 옵션을 활성화한 후 메뉴에 액세스하는 데 문제가 있는 경우 [이 글](https://github.com/th-ch/youtube-music/issues/410#issuecomment-952060709)을 참조하세요)
- [**Last.fm**](https://www.last.fm/): Last.fm에 대한 스크러블 지원을 추가합니다
- **Lumia Stream**: [Lumia Stream](https://lumiastream.com/) 지원을 추가합니다
- **Genius 가사**: 더 많은 곡에 대해 가사 지원을 추가합니다
- **네비게이션**: 브라우저에서처럼, UI에 직접 통합된 앞으로/뒤로 탐색하는 화살표를 추가합니다
- **Google 로그인 제거**: UI에서 Google 로그인 버튼 및 링크 제거하기
- **알림**: 노래 재생이 시작되면 알림을 표시 (Windows에서는 [대화형 알림](https://user-images.githubusercontent.com/78568641/114102651-63ce0e00-98d0-11eb-9dfe-c5a02bb54f9c.png) 사용 가능)
- **PiP**: 앱을 PiP 모드로 전환할 수 있게 허용합니다
- **재생 속도**: 빨리 듣거나, 천천히 들어보세요! [노래 속도를 제어하는 슬라이더를 추가합니다](https://user-images.githubusercontent.com/61631665/129976003-e55db5ba-bf42-448c-a059-26a009775e68.png)
- **정확한 음량**: 사용자 지정 HUD와 사용자 지정 음량 단계 및 마우스 휠/단축키를 사용하여 음량을 정확하게 제어하세요
- **영상 품질 체인저**: 영상 오버레이의 [버튼](https://user-images.githubusercontent.com/78568641/138574366-70324a5e-2d64-4f6a-acdd-dc2a2b9cecc5.png)으로 영상 품질을 변경할 수 있게 합니다
- **단축키 (& MPRIS)**: 재생을 위한 전역 단축키 설정 허용 (재생/일시 정지/다음/이전) + 미디어 키를 재정의하여 [미디어 osd](https://user-images.githubusercontent.com/84923831/128601225-afa38c1f-dea8-4209-9f72-0f84c1dd8b54.png) 비활성화 + Ctrl/CMD + F 검색 활성화 + 미디어 키에 대한 리눅스 MPRIS 지원 활성화 + [고급 사용자](https://github.com/th-ch/youtube-music/issues/106#issuecomment-952156902)를 위한 [사용자 지정 단축키](https://github.com/Araxeus/youtube-music/blob/1e591d6a3df98449bcda6e63baab249b28026148/providers/song-controls.js#L13-L50) 지원
- **무음 건너뛰기** - 노래의 무음 부분을 자동으로 건너뜁니다
- [**SponsorBlock**](https://github.com/ajayyy/SponsorBlock): 인트로/아웃트로와 같은 음악이 아닌 부분이나, 노래가 재생되지 않는 뮤직 비디오의 일부를 자동으로 건너뜁니다
- **작업표시줄 미디어 컨트롤**: [Windows 작업표시줄](https://user-images.githubusercontent.com/78568641/111916130-24a35e80-8a82-11eb-80c8-5021c1aa27f4.png)에서 재생을 제어하세요
- **TouchBar**: macOS 사용자를 위한 TouchBar 위젯을 추가합니다
- **Tuna-OBS**: [OBS](https://obsproject.com/)의 플러그인, [Tuna](https://obsproject.com/forum/resources/tuna.843/)와 통합을 활성화합니다
- **영상 전환**: 영상/노래 모드를 전환하는 [버튼](https://user-images.githubusercontent.com/28893833/173663950-63e6610e-a532-49b7-9afa-54cb57ddfc15.png)을 추가합니다. 선택적으로 전체 영상 탭을 제거할 수도 있습니다
- **비주얼라이저**: 플레이어에 시각화 도구 추가
## 번역
[Hosted Weblate](https://hosted.weblate.org/projects/youtube-music/)에서 번역을 도울 수 있습니다.
[](https://GitHub.com/th-ch/youtube-music/releases/)
<imgsrc="web/youtube-music.svg"width="400"height="100"alt="YouTube Music SVG">
</a>
</div>
**Клиент для YouTube Music основанный на Electron с поддержкой:**
- Нативный вид приложения, нацелен на сохранение оригинального интерфейса
- Фреймворк для пользовательских плагинов: изменяйте YouTube Music под ваши нужды (внешний вид, контент, возможности), включайте/выключайте плагины в один клик
## Демо-изображение
| Экран плеера (цветовая тема альбома & режим Ambient) |
которое приостанавливает воспроизведение через определённое время
- И больше ...
## Доступные плагины:
- **Блокировщик рекламы**: Блокирует всю рекламу и трекеры
- **Действия с альбомом**: Добавляет кнопки "Убрать дизлайк", "Дизлайк", "Лайк", "Убрать лайк" и применяет их действия ко всем трекам в плейлисте или альбоме
- **Цветовая тема альбома**: Применяет динамическую тему и эффекты, основываясь на цветовой палитре альбома
- **Режим Ambient**: Применяет световой эффект, проецируя нежные цвета из видео на задний фон вашего экрана
- **Нормализация аудио**: Применяет нормализацию к аудио (уменьшает громкость громких частей трека и повышает громкость тихих частей трека)
- **Размытие панели навигации**: Делает панель навигации прозрачной и размытой
- **Обход возрастных ограничений**: Обходит проверку возраста YouTube
- **Выбор субтитров**: Включить субтитры
- **Компактная боковая панель**: Всегда показывать боковую панель компактно
- **Плавный переход**: Плавный переход между треками
- **Отключить автопроигрыш**: Каждый трек начинается в режиме паузы
- **[Discord](https://discord.com/) Rich Presence**: Показывает вашим друзьям, что вы слушаете с помощью [Rich Presence](https://user-images.githubusercontent.com/28219076/104362104-a7a0b980-5513-11eb-9744-bb89eabe0016.png)
- **Загрузчик**: Загрузка MP3 [напрямую из интерфейса](https://user-images.githubusercontent.com/61631665/129977677-83a7d067-c192-45e1-98ae-b5a4927393be.png) [(youtube-dl)](https://github.com/ytdl-org/youtube-dl)
- **Расширенная громкость**: Делает слайдер громкости [расширенным](https://greasyfork.org/en/scripts/397686-youtube-music-fix-volume-ratio/) облегчая выбор громкости
- **Меню в приложении**: [Придаёт панели меню красивый тёмный вид](https://user-images.githubusercontent.com/78568641/112215894-923dbf00-8c29-11eb-95c3-3ce15db27eca.png)
> (посмотрите [этот пост,](https://github.com/th-ch/youtube-music/issues/410#issuecomment-952060709) если у вас есть проблемы с доступом к меню после включения этого плагина и опции "Скрыть меню")
- **Скробблер**: Добавляет поддержку скробблинга [Last.fm](https://www.last.fm/) и [ListenBrainz](https://listenbrainz.org/)
- **Lumia Stream**: Добавляет поддержку [Lumia Stream](https://lumiastream.com/)
- **Тесты песен Genius**: Добавляет поддержку текстов для большинства песен
- **Music Together**: Делитесь плейлистом с другими. Когда ведущий воспроизводит трек, все остальные будут слушать этот же трек.
- **Навигация**: Кнопки Назад/Вперед интегрированы в интерфейс, как в вашем любимом браузере
- **Без входа в систему Google**: Убирает из интерфейса кнопки и ссылки для входа через Google
- **Уведомления**: Показывает уведомление, когда трек начинает играть ([интерактивные уведомления](https://user-images.githubusercontent.com/78568641/114102651-63ce0e00-98d0-11eb-9dfe-c5a02bb54f9c.png) доступны только для Windows)
- **Картинка в картинке**: Позволяет переключить приложение в режим "картинка в картинке"
- **Скорость воспроизведения**: Слушайте быстрее, слушайте медленнее! [Добавляет слайдер для контроля скорости трека](https://user-images.githubusercontent.com/61631665/129976003-e55db5ba-bf42-448c-a059-26a009775e68.png)
- **Точная громкость**: Точечно управляйте громкостью с помощью колеса мыши/горячих клавиш, с кастомным интерфейсом и настраиваемыми шагами громкости
- **Ярлыки (и MPRIS)**: Позволяет настроить глобальные горячие клавиши управления воспроизведением (плей/пауза/следующий/предыдущий) + отключает [отображение медиа на экране,](https://user-images.githubusercontent.com/84923831/128601225-afa38c1f-dea8-4209-9f72-0f84c1dd8b54.png) переопределяя клавиши управления + включает Ctrl/CMD + F для поиска + включает поддержку linux mpris для клавиш управления медиа + [настраиваемые сочетания клавиш](https://github.com/Araxeus/youtube-music/blob/1e591d6a3df98449bcda6e63baab249b28026148/providers/song-controls.js#L13-L50) для [продвинутых пользователей](https://github.com/th-ch/youtube-music/issues/106#issuecomment-952156902)
- **Пропуск тишины**: Автоматически пропускает тихие моменты в песнях
- [**SponsorBlock**](https://github.com/ajayyy/SponsorBlock): Автоматически пропускает немузыкальные части, такие как интро/аутро музыкальных видео, где трек не играет
- **Управление воспроизведением из панели задач**: Управляйте воспроизведением из [панели задач Windows](https://user-images.githubusercontent.com/78568641/111916130-24a35e80-8a82-11eb-80c8-5021c1aa27f4.png)
- **TouchBar**: Кастомная раскладка TouchBar для MacOS
- **Tuna OBS**: Интеграция с [OBS](https://obsproject.com/) плагином [Tuna](https://obsproject.com/forum/resources/tuna.843/)
- **Изменение качества видео**: Позволяет менять качество видео [кнопкой](https://user-images.githubusercontent.com/78568641/138574366-70324a5e-2d64-4f6a-acdd-dc2a2b9cecc5.png) на медиаплеере видео
- **Переключатель видео**: Добавляет
[кнопку](https://user-images.githubusercontent.com/28893833/173663950-63e6610e-a532-49b7-9afa-54cb57ddfc15.png) переключения режимов Трек/Видео. Также может удалять вкладку "Видео" полностью
- **Визуализатор**: Различные визуализаторы музыки
- **Synced Lyrics**:
Предоставляет синхронизированные слова для песен из таких источников, как [LRClib](https://lrclib.net).
## Перевод
Вы можете помочь с переводом на ваш язык на [Hosted Weblate](https://hosted.weblate.org/projects/youtube-music/).
<imgsrc="https://hosted.weblate.org/widget/youtube-music/i18n/287x66-black.png"alt="translation status 2"/>
</a>
## Скачать
Вы можете посмотреть [latest release,](https://github.com/th-ch/youtube-music/releases/latest) чтобы быстро найти новую версию.
### Arch Linux
Установите пакет [`youtube-music-bin`](https://aur.archlinux.org/packages/youtube-music-bin) из AUR. Инструкции по установке из AUR можете найти на этой [вики-странице](https://wiki.archlinux.org/index.php/Arch_User_Repository#Installing_packages).
### macOS
Вы можете установить приложение с помощью Homebrew (сморите [cask definition](https://github.com/th-ch/homebrew-youtube-music)):
```bash
brew install th-ch/youtube-music/youtube-music
```
Если вы устанавливаете приложение вручную и получаете ошибку "is damaged and can’t be opened.", запустите в терминале следующую команду:
```bash
xattr -cr /Applications/YouTube\ Music.app
```
### Windows
Вы можете использовать [пакетный менеджер Scoop](https://scoop.sh) для установки пакета `youtube-music` из [`extras` bucket](https://github.com/ScoopInstaller/Extras).
```bash
scoop bucket add extras
scoop install extras/youtube-music
```
Также для установки вы можете использовать [Winget](https://learn.microsoft.com/en-us/windows/package-manager/winget/), официальный пакетный менеджер командной строки Windows 11, для установки пакета `th-ch.YouTubeMusic`.
*К сведению: SmartScreen защитника Windows может блокировать установку, так как она от "неизвестного издателя". Это также применимо к методу ручной установки, когда вы пытаетесь запустить исполняемый файл(.exe) после загрузки здесь, на GitHub (тот же файл).*
```bash
winget install th-ch.YouTubeMusic
```
#### Установка без подключения к Интернету? (в Windows)
- Скачайте файл `*.nsis.7z` из _архетиктура вашего устройства_ на [release page](https://github.com/th-ch/youtube-music/releases/latest).
-`x64` для 64-bit Windows
-`ia32` для 32-bit Windows
-`arm64` для ARM64 Windows
- Скачайте установщик в release page. (`*-Setup.exe`)
- Поместите их в **одной директории**.
- Запустите установщик.
## Темы
Вы можете загрузить файл CSS для смены внешнего вида приложения (Настройки > Визуальные настройки > Тема).
Некоторые предустановленные темы доступны здесь: https://github.com/kerichdev/themes-for-ytmdesktop-player.
## Для разработчиков
```bash
git clone https://github.com/th-ch/youtube-music
cd youtube-music
pnpm install --frozen-lockfile
pnpm dev
```
## Создайте свои собственные плагины
Используя плагины вы можете:
- Манипулировать приложением - `BrowserWindow` из electron проброшен обработчику плагинов
- Изменять внешний вид, манипулируя HTML/CSS
### Создание плагина
Создайте директорию в `src/plugins/YOUR-PLUGIN-NAME`:
-`index.ts`: основной файл плагина
```typescript
importstylefrom'./style.css?inline';// import style as inline
import{createPlugin}from'@/utils';
exportdefaultcreatePlugin({
name:'Plugin Label',
restartNeeded: true,// if value is true, ytmusic show restart dialog
Если опция `Скрыть меню` включена - вы можете отобразить меню с помощью клавиши <kbd>alt</kbd> (или <kbd>\`</kbd> [обратный апостроф], если используете плагин "Меню в приложении")
- communicating between the front and back: can be done using the ipcMain module from electron. See `utils.js` file and example in `navigation` plugin.
## Build
```sh
yarn run build
```
Builds the app for macOS, Linux, and Windows, using [electron-builder](https://github.com/electron-userland/electron-builder).
"receive-command":"Получена команда чрез протокол: \"{{command}}\""
},
"theme":{
"css-file-not-found":"CSS файл \"{{cssFile}}\" не съществува, ингнорира се"
},
"unresponsive":{
"details":"Грешка без отговор!\n{{error}}"
},
"when-ready":{
"clearing-cache-after-20s":"Изчистване на кешът на аппа"
},
"window":{
"tried-to-render-offscreen":"Прозореца се опита да се изрисува извън екрана, windowSize={{windowSize}}, displaySize={{displaySize}}, position={{position}}"
}
},
"dialog":{
"hide-menu-enabled":{
"detail":"Менюто е скрито. Използвайте \"Alt\", за да го покажете, или \"Escape\", ако използвате менюто в приложението",
"message":"\"Скриване на менюто\" е активирано",
"title":"\"Скриване на менюто\" активирано"
},
"need-to-restart":{
"buttons":{
"later":"По-късно",
"restart-now":"Рестартиране сега"
},
"detail":"\"{{pluginName}}\" плъгинът изисква рестартиране, за да влезе в сила",
"message":"\"{{pluginName}}\" трябва да рестартира",
"title":"Изисква се рестартиране"
},
"unresponsive":{
"buttons":{
"quit":"Прекратяване",
"relaunch":"Повторно стартиране",
"wait":"Изчакване"
},
"detail":"Съжаляваме за неудобството! Моля, изберете какво да направите:",
"message":"Приложението не реагира",
"title":"Прозорецът не реагира"
},
"update-available":{
"buttons":{
"disable":"Деактивиране на актуализациите",
"download":"Изтегляне",
"ok":"Добре"
},
"detail":"Налична е нова версия, която можете да изтеглите от {{downloadLink}}",
"message":"Налична е нова версия",
"title":"Налична е актуализация"
}
},
"menu":{
"about":"За нас",
"navigation":{
"label":"Навигация",
"submenu":{
"copy-current-url":"Копиране на текущия URL адрес",
"go-back":"Назад",
"go-forward":"Напред",
"quit":"Изход",
"restart":"Рестартиране на приложението"
}
},
"options":{
"label":"Опции",
"submenu":{
"advanced-options":{
"label":"Разширени опции",
"submenu":{
"auto-reset-app-cache":"Нулиране на кеша на приложението при стартиране на приложението",
"disable-hardware-acceleration":"Деактивиране на хардуерното ускорение",
"edit-config-json":"Редактиране на config.json",
"override-user-agent":"Замяна на User-Agent",
"restart-on-config-changes":"Рестартиране при промени в конфигурацията",
"set-proxy":{
"label":"Задаване на прокси",
"prompt":{
"label":"Въведете адрес на прокси: (оставете празно, за да деактивирате)",
"placeholder":"Пример: SOCKS5://127.0.0.1:9999",
"title":"Задаване на прокси"
}
},
"toggle-dev-tools":"Активиране на DevTools"
}
},
"always-on-top":"Винаги отгоре",
"auto-update":"Автоматично актуализиране",
"hide-menu":{
"dialog":{
"message":"Менюто ще бъде скрито при следващото стартиране, използвайте [Alt], за да го покажете, или задния бутон [`], ако използвате менюто в приложението",
"title":"\"Скриване на менюто\" активирано"
},
"label":"Скриване на менюто"
},
"language":{
"dialog":{
"message":"Езикът ще бъде променен след рестартиране",
"title":"Езикът беше променен"
},
"label":"Език",
"submenu":{
"to-help-translate":"Искате да помогнете с езиковия превод? Кликнете тук"
}
},
"resume-on-start":"Възобновяване на последната песен при стартиране на приложението",
"single-instance-lock":"Заключване до една инстанция",
"start-at-login":"Стартиране при вход",
"starting-page":{
"label":"Начална страница",
"unset":"Неустановена"
},
"tray":{
"label":"Панел",
"submenu":{
"disabled":"Деактивирано",
"enabled-and-hide-app":"Активиране и скриване на приложението",
"enabled-and-show-app":"Активиране и показване на приложението",
"play-pause-on-click":"Възпроизвеждане/Спиране при кликване"
}
},
"visual-tweaks":{
"label":"Визуални настройки",
"submenu":{
"like-buttons":{
"default":"По подразбиране",
"force-show":"Принудително показване",
"hide":"Скриване",
"label":"Показване на \"Харесвам\" бутони"
},
"remove-upgrade-button":"Премахване на \"Ъпгрейд\" бутона",
"theme":{
"label":"Тема",
"submenu":{
"import-css-file":"Импортиране на потребителски CSS файл",
"dev-tools":"Càrrega finalitzada. S'han obert les DevTools"
},
"i18n":{
"loaded":"i18n carregat"
},
"second-instance":{
"receive-command":"Comanda rebuda a través del protocol: «{{command}}»"
},
"theme":{
"css-file-not-found":"L'arxiu CSS «{{cssFile}}» no existeix, s'ha ignorat"
},
"unresponsive":{
"details":"Error sense resposta!\n{{error}}"
},
"when-ready":{
"clearing-cache-after-20s":"Netejant la memòria cau de l'aplicació"
},
"window":{
"tried-to-render-offscreen":"La finestra s'ha intentat mostrar fora de la pantalla, windowSize={{windowSize}}, displaySize={{displaySize}}, position={{position}}"
}
},
"dialog":{
"hide-menu-enabled":{
"detail":"El menú es troba amagat, premi «Alt» per mostrar-lo (o «Escapament» si utilitza el menú integrat In-App)",
"message":"S'ha habilitat l'amagament del menú",
"title":"Amagament del menú habilitat"
},
"need-to-restart":{
"buttons":{
"later":"Més tard",
"restart-now":"Reinicia ara"
},
"detail":"L'extensió «{{pluginName}}» requereix reiniciar l'aplicació per fer tenir efecte",
"restart-on-config-changes":"Reinicia quan es canviï la configuració",
"set-proxy":{
"label":"Definir servidor intermediari (proxy)",
"prompt":{
"label":"Introduir l'adreça del servidor intermediari: (deixar en blanc per deshabilitar)",
"placeholder":"Exemple: SOCKS5://127.0.0.1:9999",
"title":"Definir servidor intermediari (proxy)"
}
},
"toggle-dev-tools":"Commuta les DevTools"
}
},
"always-on-top":"Mostra sempre per sobre",
"auto-update":"Actualitza automàticament",
"hide-menu":{
"dialog":{
"message":"El menú s'amagarà la següent vegada que s'iniciï l'aplicació, prem «Alt» per mostrar-lo (o accent obert « ` » si utilitza el menú integrat In-App)",
"title":"Amagament del menú habilitat"
},
"label":"Amaga el menú"
},
"language":{
"dialog":{
"message":"L'idioma es canviarà un cop es reiniciï",
"title":"Idioma canviat"
},
"label":"Idioma",
"submenu":{
"to-help-translate":"Vols ajudar a traduir? Clica aquí"
}
},
"resume-on-start":"Reprèn l'última cançó quan s'inicia l'aplicació",
"single-instance-lock":"Bloqueja en una única instància",
"start-at-login":"Obre a l'iniciar sessió",
"starting-page":{
"label":"Pàgina d'inici",
"unset":"Sense establir"
},
"tray":{
"label":"Safata d'icones",
"submenu":{
"disabled":"Deshabilitat",
"enabled-and-hide-app":"Mostra la icona i amaga l'aplicació",
"enabled-and-show-app":"Mostra la icona i mostra l'aplicació",
"play-pause-on-click":"Reprodueix / pausa en clicar"
}
},
"visual-tweaks":{
"label":"Opcions visuals",
"submenu":{
"like-buttons":{
"default":"Per defecte",
"force-show":"Força que es mostri",
"hide":"Amaga",
"label":"Botons de «m'agrada»"
},
"remove-upgrade-button":"Elimina el botó «Actualitza a Music Premium»",
"theme":{
"dialog":{
"button":{
"cancel":"Cancel·la",
"remove":"Elimina"
},
"remove-theme":"De debó vols eliminar el tema personalitzat?",
"remove-theme-message":"Això eliminarà el tema personalitzat"
},
"label":"Tema",
"submenu":{
"import-css-file":"Importa un arxiu CSS personalitzat",
"no-theme":"Cap tema"
}
}
}
}
}
},
"plugins":{
"enabled":"Habilitat",
"label":"Extensions",
"new":"NOU"
},
"view":{
"label":"Veure",
"submenu":{
"force-reload":"Força la recàrrega",
"reload":"Recarrega",
"reset-zoom":"Mida real",
"toggle-fullscreen":"Commuta la pantalla completa",
"description":"Si es reprodueix un anunci, silencia l'àudio i el reprodueix a la velocitat 16x",
"name":"Accelera els anuncis"
},
"adblocker":{
"description":"Bloqueja tots els anuncis i el seguiment",
"menu":{
"blocker":"Bloquejador"
},
"name":"Bloquejador d'anuncis"
},
"album-actions":{
"description":"Afegeix botons de «no m'agrada / retirar el no m'agrada» i «m'agrada / retirar el m'agrada» per aplicar-ho a totes les cançons en una llista de reproducció o àlbum",
"name":"Accions a l'àlbum"
},
"album-color-theme":{
"description":"Aplica un tema dinàmic i efectes visuals basats en la paleta de colors de l'àlbum",
"menu":{
"color-mix-ratio":{
"label":"Proporció de la barreja de colors",
"submenu":{
"percent":"{{ratio}}%"
}
}
},
"name":"Tema de color de l'àlbum"
},
"ambient-mode":{
"description":"Aplica un efecte d'il·luminació que projecta colors difusos del vídeo al fons de la pantalla",
"menu":{
"blur-amount":{
"label":"Quantitat de desenfocament",
"submenu":{
"pixels":"{{blurAmount}} píxels"
}
},
"buffer":{
"label":"Buffer",
"submenu":{
"buffer":"{{buffer}}"
}
},
"opacity":{
"label":"Opacitat",
"submenu":{
"percent":"{{opacity}}%"
}
},
"quality":{
"label":"Qualitat",
"submenu":{
"pixels":"{{quality}} píxels"
}
},
"size":{
"label":"Mida",
"submenu":{
"percent":"{{size}}%"
}
},
"smoothness-transition":{
"label":"Transició suau",
"submenu":{
"during":"Durant {{interpolationTime}} s"
}
},
"use-fullscreen":{
"label":"Utilitza en pantalla completa"
}
},
"name":"Mode ambient"
},
"api-server":{
"description":"Afegeix un servidor API per controlar el reproductor",
"dialog":{
"request":{
"buttons":{
"allow":"Permet",
"deny":"Denegar"
},
"message":"Permetre que {{ID}} ({{origin}}) accedeixi a l'API?",
"title":"Petició d'autorització API"
}
},
"menu":{
"auth-strategy":{
"label":"Estratègia d'autorització",
"submenu":{
"auth-at-first":{
"label":"Autoritza a la primera petició"
},
"none":{
"label":"Sense autorització"
}
}
},
"hostname":{
"label":"Nom del host"
},
"port":{
"label":"Port"
}
},
"name":"Servidor API [Beta]",
"prompt":{
"hostname":{
"label":"Introdueix el nom del host (per exemple 0.0.0.0) pel servidor API:",
"title":"Nom del host"
},
"port":{
"label":"Introdueix el port pel servidor API:",
"title":"Port"
}
}
},
"audio-compressor":{
"description":"Aplica compressió a l'àudio (baixa el volum de les parts més sorolloses de la senyal d'àudio i puja el volum de les parts més fluixes)",
"name":"Compressió d'àudio"
},
"blur-nav-bar":{
"description":"Desenfoca i aplica transparència a la barra de navegació",
"name":"Desenfoca la barra de navegació"
},
"bypass-age-restrictions":{
"description":"Esquiva la verificació d'edat de YouTube",
"name":"Esquiva les restriccions d'edat"
},
"captions-selector":{
"description":"Selector de subtítols per les pistes d'àudio de YouTube Music",
"downloading-playlist":"Descarregant la llista de reproducció «{{playlistTitle}}» - {{playlistSize}} cançons ({{playlistId}})",
"error-while-downloading":"Error al descarregar «{{author}} - {{title}}»: {{error}}",
"folder-already-exists":"La carpeta {{playlistFolder}} ja existeix",
"getting-playlist-info":"Obtenint la informació de la llista de reproducció…",
"loading":"Carregant…",
"playlist-has-only-one-song":"La llista de reproducció té un sol element, descarregant-lo directament",
"playlist-id-not-found":"No s'ha trobat cap ID de llista de reproducció",
"playlist-is-empty":"La llista de reproducció és buida",
"playlist-is-mix-or-private":"Error obtenint la informació de la llista de reproducció: assegura't que no és una llista de reproducció privada o de «Mixos per a tu»\n\n{{error}}",
"preparing-file":"Preparant arxiu…",
"saving":"Desant…",
"trying-to-get-playlist-id":"Intentant obtenir l'ID de la llista de reproducció: {{playlistId}}",
"video-id-not-found":"Vídeo no trobat",
"writing-id3":"Escrivint les etiquetes ID3…"
}
},
"description":"Descarrega el MP3 / àudio d'origen directament des de la interfície",
"menu":{
"choose-download-folder":"Tria la carpeta de descàrrega",
"download-finish-settings":{
"label":"Descarrega en finalitzar",
"prompt":{
"last-percent":"Desprès del x percent",
"last-seconds":"Últims x segons",
"title":"Configura quan descarregar"
},
"submenu":{
"advanced":"Avançat",
"enabled":"Habilitat",
"mode":"Mode de temps",
"percent":"Percentatge",
"seconds":"Segons"
}
},
"download-playlist":"Descarrega la llista de reproducció",
"presets":"Configuracions predefinides",
"skip-existing":"Omet els arxius existents"
},
"name":"Descàrregues",
"renderer":{
"can-not-update-progress":"No es pot actualitzar el progrés"
},
"templates":{
"button":"Descarrega"
}
},
"exponential-volume":{
"description":"Fa que el control lliscant del volum sigui exponencial per que sigui més fàcil seleccionar volums més baixos.",
"name":"Volum exponencial"
},
"in-app-menu":{
"description":"Fa que la barra de menú superior tingui un elegant aspecte fosc o basat en el color de l'àlbum",
"menu":{
"hide-dom-window-controls":"Amaga els controls de la finestra del DOM"
},
"name":"Menú integrat In-App"
},
"lumiastream":{
"description":"Afegeix suport pel Lumia Stream",
"name":"Lumia Stream [Beta]"
},
"lyrics-genius":{
"description":"Afegeix suport per la lletra de la majoria de cançons",
"menu":{
"romanized-lyrics":"Lletra romanitzada"
},
"name":"Lletres de Genius",
"renderer":{
"fetched-lyrics":"S'ha buscat la lletra a Genius"
}
},
"music-together":{
"description":"Comparteix una llista de reproducció amb els demés. Quan l'amfitrió reprodueix una cançó, la resta també sentiran la mateixa",
"dialog":{
"enter-host":"Introdueix l'ID de l'amfitrió"
},
"internal":{
"save":"Desa",
"track-source":"Origen de la pista",
"unknown-user":"Usuari desconegut"
},
"menu":{
"click-to-copy-id":"Copia l'ID d'amfitrió",
"close":"Tanca el Music Together",
"connected-users":"Usuaris connectats",
"disconnect":"Desconnecta el Music Together",
"empty-user":"No hi ha usuaris connectats",
"host":"Amfitrió de Music Together",
"join":"Uneix-te a Music Together",
"permission":{
"all":"Permet que els convidats controlin la llista de reproducció i el reproductor",
"host-only":"Tan sols l'amfitrió pot controlar la llista de reproducció i el reproductor",
"playlist":"Permet que els convidats controlin la llista de reproducció"
},
"set-permission":"Canvia els permisos de control",
"status":{
"disconnected":"Desconnectat",
"guest":"Connectat com a convidat",
"host":"Connectat com amfitrió"
}
},
"name":"Music Together [Beta]",
"toast":{
"add-song-failed":"Error al afegir la cançó",
"closed":"Music Together tancat",
"disconnected":"Music Together desconnectat",
"host-failed":"No s'ha pogut començar el Music Together",
"id-copied":"L'ID d'amfitrió s'ha copiat al porta-retalls",
"id-copy-failed":"Error al copiar l'ID d'amfitrió al porta-retalls",
"join-failed":"Error al unir-se al Music Together",
"joined":"T'has unit al Music Together",
"permission-changed":"Els permisos de Music Together han canviat a «{{permission}}»",
"remove-song-failed":"Error al eliminar la cançó",
"user-connected":"{{name}} s'ha unit al Music Together",
"user-disconnected":"{{name}} s'ha desconnectat del Music Together"
}
},
"navigation":{
"description":"Fletxes de navegació Següent / Enrere integrades directament a la interfície, com al teu navegador preferit",
"name":"Navegació"
},
"no-google-login":{
"description":"Elimina els botons d'inici de sessió de Google de la interfície",
"name":"Amaga l'inici de sessió de Google"
},
"notifications":{
"description":"Mostra una notificació quan una cançó es comença a reproduir (les notificacions interactives estan disponibles a Windows)",
"menu":{
"interactive":"Notificacions interactives",
"interactive-settings":{
"label":"Configuració interactiva",
"submenu":{
"hide-button-text":"Amaga text del botó",
"refresh-on-play-pause":"Recarrega al Reproduir/Pausar",
"tray-controls":"Obra/Tanca en clicar a la safata"
}
},
"priority":"Prioritat de les notificacions",
"toast-style":"Estil dels missatges emergents",
"unpause-notification":"Mostra notificació en reprendre la reproducció"
},
"name":"Notificacions"
},
"picture-in-picture":{
"description":"Permet commutar el mode d'imatge en imatge (PiP)",
"menu":{
"always-on-top":"Mostra sempre a sobre",
"hotkey":{
"label":"Drecera del teclat",
"prompt":{
"keybind-options":{
"hotkey":"Drecera del teclat"
},
"label":"Tria una drecera per commutar el mode d'imatge en imatge (PiP)",
"title":"Drecera del mode imatge en imatge (PiP)"
}
},
"save-window-position":"Desa la posició de la finestra",
"save-window-size":"Desa la mida de la finestra",
"use-native-pip":"Utilitza l'imatge en imatge (PiP) nativa del navegador"
},
"name":"Imatge en imatge (PiP)",
"templates":{
"button":"Imatge en imatge (PiP)"
}
},
"playback-speed":{
"description":"Escolta-ho ràpid, escolta-ho lent! Afegeix un control lliscant per canviar la velocitat de la cançó",
"name":"Velocitat de la reproducció",
"templates":{
"button":"Velocitat"
}
},
"precise-volume":{
"description":"Controla el volum de manera precisa a través de la rodeta del ratolí / dreceres del teclat, amb una interfície personalitzada i passos de volum personalitzats",
"menu":{
"arrows-shortcuts":"Controls locals de tecles de fletxa",
"custom-volume-steps":"Estableix passos de volum personalitzats",
"global-shortcuts":"Dreceres de teclat globals"
},
"name":"Volum precís",
"prompt":{
"global-shortcuts":{
"keybind-options":{
"decrease":"Baixa el volum",
"increase":"Puja el volum"
},
"label":"Tria les dreceres globals de volum:",
"title":"Dreceres globals de volum"
},
"volume-steps":{
"label":"Tria els passos d'augment o disminució del volum",
"title":"Passos de volum"
}
}
},
"quality-changer":{
"backend":{
"dialog":{
"quality-changer":{
"detail":"Qualitat actual: {{quality}}",
"message":"Tria la qualitat del vídeo:",
"title":"Tria la qualitat del vídeo"
}
}
},
"description":"Permet canviar la qualitat del vídeo amb un botó que s'hi mostra a sobre",
"name":"Botó de qualitat del vídeo"
},
"scrobbler":{
"description":"Afegeix suport per scrobbling (Last.fm, ListenBrainz, etc.)",
"dialog":{
"lastfm":{
"auth-failed":{
"message":"Error al autenticar amb Last.fm\nAmaga la finestra emergent fins el següent reinici.",
"title":"Error d'autenticació"
}
}
},
"menu":{
"lastfm":{
"api-settings":"Configuració de l'API de Last.fm"
},
"listenbrainz":{
"token":"Introduir token d'usuari de ListenBrainz"
},
"scrobble-other-media":"Scrobble amb altres mitjans"
},
"name":"Scrobbler",
"prompt":{
"lastfm":{
"api-key":"Clau d'API de Last.fm",
"api-secret":"Clau secreta de l'API de Last.fm"
},
"listenbrainz":{
"token":{
"label":"Introdueix el teu token de ListenBrainz:",
"title":"Token de ListenBrainz"
}
}
}
},
"shortcuts":{
"description":"Permet l'ús de dreceres globals del teclat per la reproducció (reproduir/pausar/següent/anterior) i desactivar l'OSD dels mitjans en sobreescriure les tecles de control multimèdia, habilita el Ctrl/CMD + F per buscar, habilita el suport MPRIS a Linux per tecles de control multimèdia, i dreceres de teclat personalitzades per usuaris avançats",
"menu":{
"override-media-keys":"Sobreescriu les tecles de control multimèdia",
"set-keybinds":"Estableix controls globals de les cançons"
},
"name":"Dreceres i MPRIS",
"prompt":{
"keybind":{
"keybind-options":{
"next":"Següent",
"play-pause":"Reproduir / Pausar",
"previous":"Anterior"
},
"label":"Tria combinacions de tecles per controlar les cançons:",
"title":"Dreceres globals"
}
}
},
"skip-disliked-songs":{
"description":"Salta les cançons amb «no m'agrada»",
"name":"Salta les cançons que no t'agraden"
},
"skip-silences":{
"description":"Omet automàticament les seccions amb silenci a les cançons",
"name":"Omet els silencis"
},
"sponsorblock":{
"description":"Omet automàticament els segments dels vídeos que no son música, com la intro o el final",
"name":"SponsorBlock"
},
"synced-lyrics":{
"description":"Proporciona lletres sincronitzades amb les cançons, a través de proveïdors com LRClib.",
"errors":{
"fetch":"⚠️ - Se ha produït un error en descarregar la lletra. Si us plau, intenta-ho més tard.",
"not-found":"⚠️ - No s'ha trobat la lletra per aquesta cançó."
},
"menu":{
"default-text-string":{
"label":"Caràcter per defecte entre lletres",
"tooltip":"Tria el caràcter per defecte que es mostrarà a l'espai entre les lletres"
},
"line-effect":{
"label":"Efecte de la línia",
"submenu":{
"focus":{
"label":"Focus",
"tooltip":"Mostra tan sols la línia actual en blanc"
},
"offset":{
"label":"Desplaçament",
"tooltip":"Desplaçament a la dreta de la línia actual"
},
"scale":{
"label":"Escala",
"tooltip":"Redimensiona la línia actual"
}
},
"tooltip":"Tria l'efecte a aplicar a la línia actual"
},
"precise-timing":{
"label":"Fes que les lletres es sincronitzin a la perfecció",
"tooltip":"Calcula al mil·lisegon l'aparició de la següent línia (pot tenir un petit impacte en el rendiment)"
},
"show-lyrics-even-if-inexact":{
"label":"Mostra la lletra tot i que sigui inexacta",
"tooltip":"Si no es troba la cançó, el plugin torna a intentar obtenir la lletra amb una cerca diferent.\nEl resultat d'aquesta segona cerca podria no ser exacte."
},
"show-time-codes":{
"label":"Mostra els codis de temps",
"tooltip":"Mostra els codis de temps al costat de la lletra"
}
},
"name":"Lletres sincronitzades",
"refetch-btn":{
"fetching":"Obtenint...",
"normal":"Tornar a obtenir la lletra"
},
"warnings":{
"duration-mismatch":"⚠️ - La lletra podria no estar ben sincronitzada, la durada no és coincident.",
"inexact":"⚠️ - La lletra d'aquesta cançó podria no ser exacta",
"instrumental":"⚠️ - Aquesta cançó és instrumental"
}
},
"taskbar-mediacontrol":{
"description":"Controla la reproducció des de la barra de tasques del Windows",
"name":"Control multimèdia a la barra de tasques"
},
"touchbar":{
"description":"Afegeix un giny a la Touch Bar per usuaris de macOS",
"name":"TouchBar"
},
"tuna-obs":{
"description":"Integració amb l'extensió «Tuna» del OBS",
"name":"Tuna OBS"
},
"video-toggle":{
"description":"Afegeix un botó per commutar entre el mode de vídeo o de cançó. Opcionalment, es pot eliminar la pestanya de vídeo per complet",
"menu":{
"align":{
"label":"Alineament",
"submenu":{
"left":"Esquerra",
"middle":"Mig",
"right":"Dreta"
}
},
"force-hide":"Força amagar la pestanya de vídeo",
"mode":{
"label":"Mode",
"submenu":{
"custom":"Commutador personalitzat",
"disabled":"Deshabilitat",
"native":"Commutador nadiu"
}
}
},
"name":"Botó de vídeo",
"templates":{
"button":"Cançó"
}
},
"visualizer":{
"description":"Afegeix un visualitzador al reproductor",
"tried-to-render-offscreen":"Okno se pokusilo vykreslit na pozadí, velikost okna = {{windowSize}}, zobrazovací velikost = {{displaySize}}, pozice = {{position}}"
}
},
"dialog":{
"hide-menu-enabled":{
"detail":"Menu je skryté, stiskněte 'Alt' k jeho zobrazení (nebo 'ESC', pokud používáte vestavěné menu)",
"message":"Skrýt menu je povoleno",
"title":"Skrýt menu Povolené"
},
"need-to-restart":{
"buttons":{
"later":"Později",
"restart-now":"Restartovat nyní"
},
"detail":"\"{{pluginName}}\" plugin vyžaduje restart, aby se projevil",
"downloading-playlist":"Stahování seznamu písniček \"{{playlistTitle}}\" - {{playlistSize}} písničky ({{playlistId}})",
"error-while-downloading":"Chyba při stahování \"{{author}} - {{title}}\": {{error}}",
"folder-already-exists":"Složka {{playlistFolder}} již existuje",
"getting-playlist-info":"Získávání informací o seznamu písniček…",
"loading":"Načítání…",
"playlist-has-only-one-song":"Seznam písniček má pouze jednu položku, stahuje se přímo",
"playlist-id-not-found":"Žádné ID seznamu písnček nenalezeno",
"playlist-is-empty":"Seznam písniček je prázdný",
"playlist-is-mix-or-private":"Chyba při získávání informací o seznamu písniček: ujistite se, že se nejedná o soukromý nebo \"Namíchaný pro vás\" seznam písniček\n\n{{error}}",
"preparing-file":"Připravování souboru…",
"saving":"Ukládání…",
"trying-to-get-playlist-id":"Trying se získat ID seznamu písniček: {{playlistId}}",
"video-id-not-found":"Video nebylo nalezeno",
"writing-id3":"Psaní ID3 značek…"
}
},
"description":"Stahuje MP3 / source audio přímo z rozhraní",
"menu":{
"choose-download-folder":"Vybrat složku pro stahování",
"download-finish-settings":{
"submenu":{
"advanced":"Pokoročile"
}
},
"download-playlist":"Stáhnout seznam písniček",
"presets":"Předvolby",
"skip-existing":"Přeskočit existující soubory"
},
"name":"Stahovač",
"renderer":{
"can-not-update-progress":"Progress nemůže být aktualizován"
},
"templates":{
"button":"Stáhnout"
}
},
"exponential-volume":{
"description":"Dělá posuvník hlasitosti exponenciální, takže je snazší vybrat nižší hlasitost.",
"name":"Exponenciální hlasitost"
},
"in-app-menu":{
"description":"Dává menu panelům fancy, tmavý nebo album-color vzhled",
"menu":{
"hide-dom-window-controls":"Skrýt DOM window controls"
},
"name":"Vestavěné Menu"
},
"lumiastream":{
"description":"Přidává Lumia Stream podporu",
"name":"Lumia Stream [Beta]"
},
"lyrics-genius":{
"description":"Přidává lyrics podporu pro většinu písniček",
"menu":{
"romanized-lyrics":"Romanizované Lyrics"
},
"name":"Lyrics Genius",
"renderer":{
"fetched-lyrics":"Fetched lyrics pro Genius"
}
},
"music-together":{
"description":"Sdílejte playlist s ostatními. Když hostitel přehrává písničku, uslyší jí i všichni ostatní.",
"dialog":{
"enter-host":"Zadejte Host ID"
},
"internal":{
"save":"Uložit",
"track-source":"Zdroj Písně",
"unknown-user":"Neznámý uživatel"
},
"menu":{
"click-to-copy-id":"Zkopírovat ID Hosta",
"close":"Zavřít Hudba Spolu",
"connected-users":"Připojení uživatelé",
"disconnect":"Odpojit od Hudby Spolu",
"empty-user":"Žadní připojení uživatelé",
"host":"Hudba Spolu Host",
"join":"Připojit se k Hudbě Spolu",
"permission":{
"all":"Povolit hostům ovládat seznam písniček a přehrávač",
"host-only":"Jenom hostitel může ovládat seznam písniček a přehrávač",
"playlist":"Povolit hostům ovládat seznam písniček"
},
"set-permission":"Změnit ovládací oprávnění",
"status":{
"disconnected":"Odpojen",
"guest":"Připojený/á jako Guest",
"host":"Připojený/á jako Host"
}
},
"name":"Hudba Spolu [Beta]",
"toast":{
"add-song-failed":"Selhalo přidání písničky",
"closed":"Hudba Spolu zavřena",
"disconnected":"Hudba Spolu odpojena",
"host-failed":"Selhalo hostování Hudby Spolu",
"id-copied":"Host ID zkopírováno do schránky",
"id-copy-failed":"Kopírování ID Hosta do schránky selhalo",
"join-failed":"Selhalo připojení k Hudba Spolu",
"joined":"Připojil/a jste se k Hudbě Spolu",
"permission-changed":"Oprávnění Hudby Spolu se změnilo na \"{{permission}}\"",
"description":"Umožňuje měnit kvalitu videa pomocí tlačítka na video overlay",
"name":"Měnič kvality videa"
},
"scrobbler":{
"description":"Přidat scrobbing podporu (např .last.fm , Listenbrainz)",
"dialog":{
"lastfm":{
"auth-failed":{
"message":"Selhalo ověření s Last.fm\nSchovat vyskakovací okno do dalšího restartu.",
"title":"Ověření Selhalo"
}
}
},
"menu":{
"lastfm":{
"api-settings":"Last.fm API nastavení"
},
"listenbrainz":{
"token":"Vložte Listenbrainz user token"
},
"scrobble-other-media":"Scrobble jiné média"
},
"name":"Scrobbler",
"prompt":{
"lastfm":{
"api-key":"Last,fm API klíč"
},
"listenbrainz":{
"token":{
"label":"Vložte svůj Listenbrainz user token:"
}
}
}
},
"shortcuts":{
"description":"Dovoluje nastavit globální klávesové zkratky pro playback (přehrát/pozastavit/další/předchozí) a vypínání media OSD pomocí přepisování media klíčů, zapínání Ctrl/CMD + F k vyhledávání, zapínání Linux MPRIS podporu pro media klíče, a vlastní klávesové zkratky pro pokročilé uživatele.",
"tried-to-render-offscreen":"Fenster vesucht außerhalb des Bildschirms zu rendern, windowSize={{windowSize}}, displaySize={{displaySize}}, position={{position}}"
}
},
"dialog":{
"hide-menu-enabled":{
"detail":"Das Menü ist versteckt, nutze 'Alt', um es zu aufzurufen (oder 'Escape' beim Verwenden des In-App-Menüs)",
"message":"Menü verstecken ist aktiviert",
"title":"Menü verstecken aktiviert"
},
"need-to-restart":{
"buttons":{
"later":"Später",
"restart-now":"Jetzt neustarten"
},
"detail":"\"{{pluginName}}\"-Erweiterung erfordert einen Neustart, um in Kraft zu treten",
"message":"\"{{pluginName}}\" muss neugestartet werden",
"title":"Neustart erforderlich"
},
"unresponsive":{
"buttons":{
"quit":"Verlassen",
"relaunch":"Neustarten",
"wait":"Warten"
},
"detail":"Wir entschuldigen uns für die Unannehmlichkeiten! Bitte entscheide, was du tun möchtest:",
"message":"Die Anwendung reagiert nicht",
"title":"Fenster reagiert nicht"
},
"update-available":{
"buttons":{
"disable":"Aktualisierungen deaktivieren",
"download":"Herunterladen",
"ok":"OK"
},
"detail":"Eine neue Version ist verfügbar und kann unter {{downloadLink}} heruntergeladen werden",
"message":"Eine neue Version ist verfügbar",
"title":"Aktualisierung verfügbar"
}
},
"menu":{
"about":"Über",
"navigation":{
"label":"Navigation",
"submenu":{
"copy-current-url":"Aktuelle URL kopieren",
"go-back":"Zurück gehen",
"go-forward":"Vorwärts gehen",
"quit":"Beenden",
"restart":"Anwendung neustarten"
}
},
"options":{
"label":"Einstellungen",
"submenu":{
"advanced-options":{
"label":"Erweiterte Einstellungen",
"submenu":{
"auto-reset-app-cache":"Anwendungscache beim Start der Anwendung zurücksetzen",
"playlist-is-mix-or-private":"Fehler beim Sammeln der Playlist-Informationen: stelle sicher, dass es keine private oder \"Mixed for you\"-Playlist ist\n\n{{error}}",
"preparing-file":"Bereite Datei vor…",
"saving":"Speichere…",
"trying-to-get-playlist-id":"Versuche Playlist-ID zu bekommen: {{playlistId}}",
"video-id-not-found":"Video nicht gefunden",
"writing-id3":"Schreibe ID3 tags…"
}
},
"description":"Lädt MP3-/Original-Audio direkt von der Schnittstelle herunter",
"menu":{
"choose-download-folder":"Downloadordner wählen",
"download-finish-settings":{
"label":"Song am Ende runterladen",
"prompt":{
"last-percent":"Nach x Prozent",
"last-seconds":"Letzten x Sekunden",
"title":"Konfiguriere wann runtergeladen werden soll"
"label":"Wähle globale Tastenkombinationen für Lautstärke:",
"title":"Globale Lautstärketastenbelegungen"
},
"volume-steps":{
"label":"Wähle Schritte zur Lautstärkehebung/-senkung",
"title":"Lautstärkestufen"
}
}
},
"quality-changer":{
"backend":{
"dialog":{
"quality-changer":{
"detail":"Aktuelle Videoqualität: {{quality}}",
"message":"Wähle Videoqualität:",
"title":"Videoqualität wählen"
}
}
},
"description":"Erlaubt die Videoqualität über einen Knopf auf dem Video",
"name":"Videoqualitätsänderer"
},
"scrobbler":{
"description":"Scrobbling-Unterstützung aktivieren (z.B. für last.fm, Listenbrainz)",
"dialog":{
"lastfm":{
"auth-failed":{
"message":"Die Authentifizierung von Last.fm ist fehlgeschlagen.\nBlende das Pop-up bis zum nächsten Neustart aus.",
"title":"Authentifizierung fehlgeschlagen"
}
}
},
"menu":{
"lastfm":{
"api-settings":"Last.fm API Einstellungen"
},
"listenbrainz":{
"token":"ListenBrainz-Benutzer-Token eintragen"
},
"scrobble-other-media":"Andere Medien scrobbeln"
},
"name":"Scrobbler",
"prompt":{
"lastfm":{
"api-key":"Last.fm API-Schlüssel",
"api-secret":"Last.fm API-Kennwort"
},
"listenbrainz":{
"token":{
"label":"ListenBrainz-Benutzer-Token eintragen:",
"title":"ListenBrainz-Token"
}
}
}
},
"shortcuts":{
"description":"Ermöglicht das Festlegen globaler Hotkeys für die Wiedergabe (Abspielen/Pause/Nächster/Vorheriger) + Deaktivieren des Medien-OSD durch Überschreiben der Medientasten + Aktivieren von Strg/CMD + F zum Suchen + Aktivieren der Linux mpris-Unterstützung für Medientasten + Angepasste Tastenkürzel für fortgeschrittene Benutzer",
"tried-to-render-offscreen":"Το παράθυρο προσπάθησε να απεικονίσει εκτός οθόνης, windowSize={{windowSize}}, displaySize={{displaySize}}, position={{position}}"
}
},
"dialog":{
"hide-menu-enabled":{
"detail":"Το μενού είναι κρυμμένο, χρησιμοποιήστε το 'Alt' γιανα το εμφανίσετε (ή το 'Escape' αν χρησιμοποιείτε το μενού εφαρμογής)",
"message":"Η απόκρυψη μενού είναι ενεργοποιημένη",
"message":"Το μενού θα κρυφτεί στην επόμενη εκκίνηση, χρησιμοποιήστε [Alt] γιανα το εμφανίσετε (ή το πλήκτρο backtick [`] αν χρησιμοποιείτε το μενού εφαρμογής)",
"title":"Η Δυνατότητα Απόκρυψης του Μενού ενεργοποιήθηκε"
},
"label":"Απόκρυψη Μενού"
},
"language":{
"dialog":{
"message":"Η γλώσσα θα αλλάξει μετά την επανεκκίνηση",
"title":"Η γλώσσα άλλαξε"
},
"label":"Γλώσσα",
"submenu":{
"to-help-translate":"Θέλετε να βοηθήσετε στη μετάφραση; Κάντε κλικ εδώ"
}
},
"resume-on-start":"Συνέχιση του τελευταίου τραγουδιού όταν η εφαρμογή ξεκινά",
"description":"Makes the volume slider exponential so it's easier to select lower volumes.",
"name":"Exponential Volume"
},
"in-app-menu":{
"description":"Gives menu-bars a fancy, dark or album-color look",
"menu":{
"hide-dom-window-controls":"Hide DOM window controls"
},
"name":"In-App Menu"
},
"lumiastream":{
"description":"Adds Lumia Stream support",
"name":"Lumia Stream [Beta]"
},
"lyrics-genius":{
"description":"Adds lyrics support for most songs",
"menu":{
"romanized-lyrics":"Romanized Lyrics"
},
"name":"Lyrics Genius",
"renderer":{
"fetched-lyrics":"Fetched lyrics for Genius"
}
},
"music-together":{
"description":"Share a playlist with others. When the host plays a song, everyone else will hear the same song",
"dialog":{
"enter-host":"Enter Host ID"
},
"internal":{
"save":"Save",
"track-source":"Track Source",
"unknown-user":"Unknown User"
},
"menu":{
"click-to-copy-id":"Copy Host ID",
"close":"Close Music Together",
"connected-users":"Connected Users",
"disconnect":"Disconnect Music Together",
"empty-user":"No connected users",
"host":"Music Together Host",
"join":"Join Music Together",
"permission":{
"all":"Allow guests to control playlist and player",
"host-only":"Only the host can control playlist and player",
"playlist":"Allow guests to control playlist"
},
"set-permission":"Change Control Permission",
"status":{
"disconnected":"Disconnected",
"guest":"Connected as Guest",
"host":"Connected as Host"
}
},
"name":"Music Together [Beta]",
"toast":{
"add-song-failed":"Failed to add song",
"closed":"Music Together closed",
"disconnected":"Music Together disconnected",
"host-failed":"Failed to host Music Together",
"id-copied":"Host ID copied to clipboard",
"id-copy-failed":"Failed to copy Host ID to clipboard",
"join-failed":"Failed to join Music Together",
"joined":"Joined Music Together",
"permission-changed":"Music Together permission changed to \"{{permission}}\"",
"remove-song-failed":"Failed to remove song",
"user-connected":"{{name}} joined Music Together",
"user-disconnected":"{{name}} left Music Together"
}
},
"navigation":{
"description":"Next/Back navigation arrows directly integrated in the interface, like in your favorite browser",
"name":"Navigation"
},
"no-google-login":{
"description":"Remove Google login buttons and links from the interface",
"name":"No Google Login"
},
"notifications":{
"description":"Display a notification when a song starts playing (interactive notifications are available on Windows)",
"menu":{
"interactive":"Interactive Notifications",
"interactive-settings":{
"label":"Interactive Settings",
"submenu":{
"hide-button-text":"Hide button text",
"refresh-on-play-pause":"Refresh on Play/Pause",
"tray-controls":"Open/Close on tray click"
}
},
"priority":"Notification Priority",
"toast-style":"Toast style",
"unpause-notification":"Show notification on unpause"
},
"name":"Notifications"
},
"picture-in-picture":{
"description":"Allows to switch the app to picture-in-picture mode",
"menu":{
"always-on-top":"Always on top",
"hotkey":{
"label":"Hotkey",
"prompt":{
"keybind-options":{
"hotkey":"Hotkey"
},
"label":"Choose a hotkey to toggle picture-in-picture",
"title":"Picture-in-picture Hotkey"
}
},
"save-window-position":"Save window position",
"save-window-size":"Save window size",
"use-native-pip":"Use browser native PiP"
},
"name":"Picture-in-picture",
"templates":{
"button":"Picture-in-picture"
}
},
"playback-speed":{
"description":"Listen fast, listen slow! Adds a slider that controls song speed",
"name":"Playback Speed",
"templates":{
"button":"Speed"
}
},
"precise-volume":{
"description":"Control the volume precisely using mousewheel/hotkeys, with a custom HUD and customizable volume steps",
"menu":{
"arrows-shortcuts":"Local Arrow-keys Controls",
"custom-volume-steps":"Set Custom Volume Steps",
"global-shortcuts":"Global Hotkeys"
},
"name":"Precise Volume",
"prompt":{
"global-shortcuts":{
"keybind-options":{
"decrease":"Decrease Volume",
"increase":"Increase Volume"
},
"label":"Choose Global Volume Keybinds:",
"title":"Global Volume Keybinds"
},
"volume-steps":{
"label":"Choose Volume Increase/Decrease Steps",
"title":"Volume Steps"
}
}
},
"quality-changer":{
"backend":{
"dialog":{
"quality-changer":{
"detail":"Current Quality: {{quality}}",
"message":"Choose Video Quality:",
"title":"Choose Video Quality"
}
}
},
"description":"Allows changing the video quality with a button on the video overlay",
"name":"Video Quality Changer"
},
"scrobbler":{
"description":"Add scrobbling support (etc. last.fm, Listenbrainz)",
"dialog":{
"lastfm":{
"auth-failed":{
"message":"Failed to authenticate with Last.fm\nHide the popup until the next restart.",
"title":"Authentication Failed"
}
}
},
"menu":{
"lastfm":{
"api-settings":"Last.fm API Settings"
},
"listenbrainz":{
"token":"Enter ListenBrainz user token"
},
"scrobble-other-media":"Scrobble other media"
},
"name":"Scrobbler",
"prompt":{
"lastfm":{
"api-key":"Last.fm API key",
"api-secret":"Last.fm API secret"
},
"listenbrainz":{
"token":{
"label":"Enter your ListenBrainz user token:",
"title":"ListenBrainz token"
}
}
}
},
"shortcuts":{
"description":"Allows setting global hotkeys for playback (play/pause/next/previous) and turning off media OSD by overriding media keys, turning on Ctrl/CMD + F to search, turning on Linux MPRIS support for media keys, and custom hotkeys for advanced users",
"menu":{
"override-media-keys":"Override Media Keys",
"set-keybinds":"Set Global Song Controls"
},
"name":"Shortcuts (& MPRIS)",
"prompt":{
"keybind":{
"keybind-options":{
"next":"Next",
"play-pause":"Play / Pause",
"previous":"Previous"
},
"label":"Choose Global Keybinds for Songs Control:",
"title":"Global Keybinds"
}
}
},
"skip-disliked-songs":{
"description":"Skips disliked songs",
"name":"Skip Disliked Songs"
},
"skip-silences":{
"description":"Automatically skip silences sections in songs",
"name":"Skip Silences"
},
"sponsorblock":{
"description":"Automatically Skips non-music parts like intro/outro or parts of music videos where the song isn't playing",
"name":"SponsorBlock"
},
"synced-lyrics":{
"description":"Provides synced lyrics to songs, using providers like LRClib.",
"errors":{
"fetch":"⚠️ - An error occurred while fetching the lyrics. Please try again later.",
"not-found":"⚠️ - No lyrics found for this song."
},
"menu":{
"default-text-string":{
"label":"Default character between lyrics",
"tooltip":"Choose the default character to use for the gap between lyrics"
},
"line-effect":{
"label":"Line effect",
"submenu":{
"focus":{
"label":"Focus",
"tooltip":"Make only the current line white"
},
"offset":{
"label":"Offset",
"tooltip":"Offset on the right the current line"
},
"scale":{
"label":"Scale",
"tooltip":"Scale the current line"
}
},
"tooltip":"Choose the effect to apply to the current line"
},
"precise-timing":{
"label":"Make the lyrics perfectly synced",
"tooltip":"Calculate to the milisecond the display of the next line (can have a small impact on performance)"
},
"show-lyrics-even-if-inexact":{
"label":"Show lyrics even if inexact",
"tooltip":"If the song is not found, the plugin tries again with a different search query.\nThe result from the second attempt may not be exact."
},
"show-time-codes":{
"label":"Show time codes",
"tooltip":"Show the time codes next to the lyrics"
}
},
"name":"Synced Lyrics",
"refetch-btn":{
"fetching":"Fetching...",
"normal":"Refetch lyrics"
},
"warnings":{
"duration-mismatch":"⚠️ - The lyrics may be out of sync due to a duration mismatch.",
"inexact":"⚠️ - The lyrics for this song may not be exact",
"instrumental":"⚠️ - This is an instrumental song"
}
},
"taskbar-mediacontrol":{
"description":"Control playback from your Windows taskbar",
"name":"Taskbar Media Control"
},
"touchbar":{
"description":"Adds a TouchBar widget for macOS users",
"name":"TouchBar"
},
"tuna-obs":{
"description":"Integration with OBS's plugin Tuna",
"name":"Tuna OBS"
},
"video-toggle":{
"description":"Adds a button to switch between Video/Song mode. can also optionally remove the whole video tab",
"execute-failed":"Error al ejecutar el plugin {{pluginName}}::{{contextName}}",
"executed-at-ms":"Plugin {{pluginName}}: {{contextName}} ejecutado en {{ms}}ms",
"initialize-failed":"Error al inicializar plugin \"{{pluginName}}\"",
"load-all":"Cargando todos los plugins",
"load-failed":"Error al cargar el plugin \"{{pluginName}}\"",
"loaded":"Plugin \"{{pluginName}}\" cargado",
"unload-failed":"No se ha podido descargar el plugin \"{{pluginName}}\"",
"unloaded":"Plugin \"{{pluginName}}\" descargado"
}
}
},
"language":{
"code":"es",
"local-name":"Español",
"name":"Spanish"
},
"main":{
"console":{
"did-finish-load":{
"dev-tools":"Carga finalizada. DevTools abiertos"
},
"i18n":{
"loaded":"i18n cargado"
},
"second-instance":{
"receive-command":"Comando recibido sobre el protocolo: \"{{command}}\""
},
"theme":{
"css-file-not-found":"El archivo CSS \"{{cssFile}}\" no existe, ignorando"
},
"unresponsive":{
"details":"¡Error sin repuesta!\n{{error}}"
},
"when-ready":{
"clearing-cache-after-20s":"Borrar caché de la aplicación"
},
"window":{
"tried-to-render-offscreen":"La ventana intentó mostrarse fuera de la pantalla, windowSize={{windowSize}}, displaySize={{displaySize}}, posicion={{position}}"
}
},
"dialog":{
"hide-menu-enabled":{
"detail":"El menú está oculto, utiliza \"Alt\" para mostrarlo (o \"Escape\" si utilizas el menú integrado en la aplicación)",
"message":"Menu oculto esta deshabilitado",
"title":"Menú oculto activado"
},
"need-to-restart":{
"buttons":{
"later":"Más tarde",
"restart-now":"Reiniciar ahora"
},
"detail":"\"{{pluginName}}\" se requiere reiniciar para que el plugin tome efecto",
"description":"Si se reproduce un anuncio, silencia el audio y fija la velocidad de reproducción en 16x",
"name":"Aumento de la velocidad de anuncios"
},
"adblocker":{
"description":"Bloquear todos los anuncios y el rastreo",
"menu":{
"blocker":"Bloqueador"
},
"name":"Bloqueador de anuncios"
},
"album-actions":{
"description":"Añade los botones \"No me gusta\", \"No me gusta\", \"Me gusta\" y \"No me gusta\" para aplicarlos a todas las canciones de una lista de reproducción o un álbum",
"name":"Acciones en el álbum"
},
"album-color-theme":{
"description":"Aplica un tema dinámico y efectos visuales basados en la paleta de colores del álbum",
"menu":{
"color-mix-ratio":{
"label":"Proporción de la mezcla de colores",
"submenu":{
"percent":"{{ratio}}%"
}
}
},
"name":"Color del álbum"
},
"ambient-mode":{
"description":"Aplica un efecto de iluminación mediante la proyección de colores suaves del vídeo en el fondo de la pantalla",
"menu":{
"blur-amount":{
"label":"Cantidad de desenfoque",
"submenu":{
"pixels":"{{blurAmount}} pixeles"
}
},
"buffer":{
"label":"Buffer",
"submenu":{
"buffer":"{{buffer}}"
}
},
"opacity":{
"label":"Transparencia",
"submenu":{
"percent":"{{opacity}}%"
}
},
"quality":{
"label":"Calidad",
"submenu":{
"pixels":"{{quality}} píxeles"
}
},
"size":{
"label":"Tamaño",
"submenu":{
"percent":"{{size}}%"
}
},
"smoothness-transition":{
"label":"Transición suave",
"submenu":{
"during":"Durante {{interpolationTime}} s"
}
},
"use-fullscreen":{
"label":"Usando Pantalla Completa"
}
},
"name":"Modo ambiente"
},
"api-server":{
"description":"Añade un servidor API para controlar el reproductor",
"dialog":{
"request":{
"buttons":{
"allow":"Permitir",
"deny":"Denegar"
},
"message":"¿Permitir {{ID}} ({{origin}}) acceder a la API?",
"title":"Petición de autorización API"
}
},
"menu":{
"auth-strategy":{
"submenu":{
"auth-at-first":{
"label":"Autorizar la primera solicitud"
},
"none":{
"label":"Sin autorización"
}
}
},
"hostname":{
"label":"Nombre del host"
},
"port":{
"label":"Puerto"
}
},
"name":"Servidor API [Beta]",
"prompt":{
"hostname":{
"label":"Introduzca el nombre de host (como 0.0.0.0) para el servidor API:",
"title":"Nombre de host"
},
"port":{
"label":"Introduzca el puerto para el servidor API:",
"title":"Puerto"
}
}
},
"audio-compressor":{
"description":"Aplicar compresión al audio (reduce la diferencia entre las partes más fuertes y más suaves de una pista para que tenga un nivel más consistente)",
"name":"Compresor de audio"
},
"blur-nav-bar":{
"description":"Hace que la barra de navegación sea transparente y borrosa",
"name":"Desenfocar barra de navegación"
},
"bypass-age-restrictions":{
"description":"Saltar la verificación de edad de YouTube",
"name":"Saltar las restricciones de edad"
},
"captions-selector":{
"description":"Selector de subtítulos para pistas de audio de YouTube Music",
"menu":{
"autoload":"Seleccionar automáticamente el último subtítulo utilizado",
"disable-captions":"Sin subtítulos por defecto"
},
"name":"Selector de subtítulos",
"prompt":{
"selector":{
"label":"Idioma actual: {{language}}",
"none":"Ninguno",
"title":"Seleccionar idioma de los subtítulos"
}
},
"templates":{
"title":"Abra el selector de subtítulos"
}
},
"compact-sidebar":{
"description":"Poner siempre la barra lateral en modo compacto",
"name":"Barra lateral compacta"
},
"crossfade":{
"description":"Crossfade entre canciones",
"menu":{
"advanced":"Avanzado"
},
"name":"Crossfade [Beta]",
"prompt":{
"options":{
"multi-input":{
"fade-in-duration":"Duración del fundido (ms)",
"fade-out-duration":"Duración del fundido de salida (ms)",
"fade-scaling":{
"label":"Escala de fundido",
"linear":"Lineal",
"logarithmic":"Logarítmico"
},
"seconds-before-end":"Crossfade N segundos antes del final"
},
"title":"Opciones de crossfade"
}
}
},
"disable-autoplay":{
"description":"Hace que la canción comience en modo \"pausado\"",
"menu":{
"apply-once":"Sólo se aplica al inicio"
},
"name":"Desactivar reproducción automática"
},
"discord":{
"backend":{
"already-connected":"Se intentó conectar con una conexión activa",
"connected":"Conectado a Discord",
"disconnected":"Desconectado de Discord"
},
"description":"Muestra a tus amigos lo que escuchas con Rich Presence",
"menu":{
"auto-reconnect":"Reconectar automáticamente",
"clear-activity":"Borrar actividad",
"clear-activity-after-timeout":"Borrar actividad después de un tiempo",
"connected":"Conectado",
"disconnected":"Desconectado",
"hide-duration-left":"Ocultar la duración restante",
"hide-github-button":"Ocultar el botón de enlace a GitHub",
"play-on-youtube-music":"Reproducir en YouTube Music",
"set-inactivity-timeout":"Establecer tiempo de inactividad"
},
"name":"Estado de actividad de Discord",
"prompt":{
"set-inactivity-timeout":{
"label":"Introduzca el tiempo de inactividad en segundos:",
"downloading-playlist":"Descargar lista de reproducción \"{{playlistTitle}}\" - {{playlistSize}} canciones ({{playlistId}})",
"error-while-downloading":"Error al descargar \"{{author}} - {{title}}\": {{error}}",
"folder-already-exists":"La carpeta {{playlistFolder}} ya existe",
"getting-playlist-info":"Obteniendo información de la lista de reproducción…",
"loading":"Cargando…",
"playlist-has-only-one-song":"La lista de reproducción sólo tiene un elemento, descárgala directamente",
"playlist-id-not-found":"No se ha encontrado el ID de la lista de reproducción",
"playlist-is-empty":"La lista de reproducción está vacía",
"playlist-is-mix-or-private":"Error obteniendo información de la lista de reproducción: asegúrese de que no es una lista privada o \"Mixed for you\"\n\n{{error}}",
"preparing-file":"Preparando archivo…",
"saving":"Guardando…",
"trying-to-get-playlist-id":"Intentando obtener el ID de la lista de reproducción: {{playlistId}}",
"video-id-not-found":"Video no encontrado",
"writing-id3":"Escribiendo las etiquetas ID3…"
}
},
"description":"Descarga MP3 / audio fuente directamente desde la interfaz",
"menu":{
"choose-download-folder":"Elija la carpeta de descarga",
"download-finish-settings":{
"label":"Descargar al finalizar",
"prompt":{
"last-percent":"Después del x por ciento",
"last-seconds":"Últimos x segundos",
"title":"Configurar cuándo descargar"
},
"submenu":{
"advanced":"Avanzado",
"enabled":"Activado",
"mode":"Modo de tiempo",
"percent":"Porcentaje",
"seconds":"Segundos"
}
},
"download-playlist":"Descargar lista de reproducción",
"presets":"Preajustes",
"skip-existing":"Saltar archivos existentes"
},
"name":"Descargador",
"renderer":{
"can-not-update-progress":"No se puede actualizar el progreso"
},
"templates":{
"button":"Descargar"
}
},
"exponential-volume":{
"description":"Hace que el control deslizante de volumen sea exponencial para que sea más fácil seleccionar volúmenes más bajos.",
"name":"Volumen exponencial"
},
"in-app-menu":{
"description":"Da a las barras de menú un aspecto elegante, oscuro o del color de un álbum",
"menu":{
"hide-dom-window-controls":"Ocultar controles de ventana DOM"
},
"name":"Menú de aplicación"
},
"lumiastream":{
"description":"Agrega soporte para Lumia Stream",
"name":"Lumia Stream [Beta]"
},
"lyrics-genius":{
"description":"Añade el soporte para las letras para la mayoría de las canciones",
"menu":{
"romanized-lyrics":"Letras Romanizadas"
},
"name":"Letras Genius",
"renderer":{
"fetched-lyrics":"Letras recuperadas de Genius"
}
},
"music-together":{
"description":"Comparte una lista de reproducción con los demás. Cuando el anfitrión reproduzca una canción, todos los demás escucharán la misma",
"dialog":{
"enter-host":"Introduzca el ID del host"
},
"internal":{
"save":"Guardar",
"track-source":"Fuente de la pista",
"unknown-user":"Usuario desconocido"
},
"menu":{
"click-to-copy-id":"Copiar el ID del host",
"close":"Cerrar Music Together",
"connected-users":"Usuarios conectados",
"disconnect":"Desactivar Music Together",
"empty-user":"No hay usuarios conectados",
"host":"Host de Music Together",
"join":"Únase a Music Together",
"permission":{
"all":"Permite a los invitados controlar la lista de reproducción y el reproductor",
"host-only":"Sólo el anfitrión puede controlar la lista de reproducción y el reproductor",
"playlist":"Permita que los invitados controlen la lista de reproducción"
},
"set-permission":"Permiso de control de cambios",
"status":{
"disconnected":"Desconectado",
"guest":"Conectado como invitado",
"host":"Conectado como anfitrión"
}
},
"name":"Music Together [Beta]",
"toast":{
"add-song-failed":"No se puede añadir la canción",
"closed":"Music Together cerrado",
"disconnected":"Music Together desconectados",
"host-failed":"Fallo el host de Music Together",
"id-copied":"ID del host copiado en el portapapeles",
"id-copy-failed":"No se ha podido copiar el ID del host en el portapapeles",
"join-failed":"Fallo en la unión a Music Together",
"joined":"Unido a Music Together",
"permission-changed":"Permiso de Music Together cambiado a \"{{permission}}\"",
"remove-song-failed":"Error al eliminar la canción",
"user-connected":"{{name}} se unió a Music Together",
"user-disconnected":"{{name}} dejó Music Together"
}
},
"navigation":{
"description":"Flechas de navegación Siguiente/Atrás directamente integradas en la interfaz, como en tu navegador favorito",
"name":"Navegación"
},
"no-google-login":{
"description":"Eliminar los botones y enlaces de inicio de sesión de Google de la interfaz",
"name":"Sin inicio de sesión de Google"
},
"notifications":{
"description":"Mostrar una notificación cuando empiece a sonar una canción (las notificaciones interactivas están disponibles en Windows)",
"menu":{
"interactive":"Notificaciones interactivas",
"interactive-settings":{
"label":"Ajustes interactivos",
"submenu":{
"hide-button-text":"Ocultar el texto del botón",
"refresh-on-play-pause":"Actualizar al reproducir/pausar",
"tray-controls":"Abrir/Cerrar al hacer clic en la bandeja"
}
},
"priority":"Prioridad de notificación",
"toast-style":"Estilo de mensaje emergente",
"unpause-notification":"Mostrar notificación al reanudar"
},
"name":"Notificaciones"
},
"picture-in-picture":{
"description":"Permite cambiar la aplicación al modo de imagen en imagen",
"menu":{
"always-on-top":"Siempre encima",
"hotkey":{
"label":"Tecla de acceso rápido",
"prompt":{
"keybind-options":{
"hotkey":"Tecla de acceso rápido"
},
"label":"Elige una tecla de acceso rápido para activar la función de imagen en imagen",
"title":"Tecla de acceso directo a imagen en imagen"
}
},
"save-window-position":"Guardar la posición de la ventana",
"save-window-size":"Guardar tamaño de la ventana",
"use-native-pip":"Utilizar \"Dos imágenes a la vez\" PiP nativo del navegador"
},
"name":"Imagen en imagen",
"templates":{
"button":"Imagen en imagen"
}
},
"playback-speed":{
"description":"Escucha rápido, escucha despacio! Añade un control deslizante que ajusta la velocidad de la canción",
"name":"Velocidad de reproducción",
"templates":{
"button":"Velocidad"
}
},
"precise-volume":{
"description":"Controla el volumen de manera precisa utilizando la rueda del ratón/teclas de acceso rápido, con una interfaz personalizada y pasos de volumen personalizables",
"menu":{
"arrows-shortcuts":"Controles de teclas de flechas locales",
"custom-volume-steps":"Establecer niveles de volumen personalizados",
"global-shortcuts":"Teclas de acceso rápido globales"
},
"name":"Volumen preciso",
"prompt":{
"global-shortcuts":{
"keybind-options":{
"decrease":"Disminuir el volumen",
"increase":"Aumentar el volumen"
},
"label":"Elija combinaciones de teclas para el volumen:",
"title":"Combinaciones de teclas para el volumen"
},
"volume-steps":{
"label":"Escoge los pasos de aumento o disminución del volumen",
"title":"Niveles de volumen"
}
}
},
"quality-changer":{
"backend":{
"dialog":{
"quality-changer":{
"detail":"Calidad actual: {{quality}}",
"message":"Elija la calidad de vídeo:",
"title":"Elija la calidad de vídeo"
}
}
},
"description":"Permite cambiar la calidad del vídeo con un botón sobre puesto en el vídeo",
"name":"Ajustador de calidad de vídeo"
},
"scrobbler":{
"description":"Añadir soporte para scrobbling (last.fm, Listenbrainz, etc.)",
"dialog":{
"lastfm":{
"auth-failed":{
"message":"Error al autenticar con Last.fm\nOcultar la ventana emergente hasta el próximo reinicio.",
"title":"Error de autenticación"
}
}
},
"menu":{
"lastfm":{
"api-settings":"Ajustes de la API de Last.fm"
},
"listenbrainz":{
"token":"Introduzca el token de usuario de ListenBrainz"
},
"scrobble-other-media":"Scrobble en otros medios"
},
"name":"Scrobbler",
"prompt":{
"lastfm":{
"api-key":"Clave de la API de Last.fm",
"api-secret":"Clave secreta de la API de Last.fm"
},
"listenbrainz":{
"token":{
"label":"Introduzca su token de usuario de ListenBrainz:",
"title":"Token de ListenBrainz"
}
}
}
},
"shortcuts":{
"description":"Permite configurar teclas de acceso rápido globales para la reproducción (reproducir/pausa/siguiente/anterior) y desactivar la OSD multimedia anulando las teclas multimedia, activar Ctrl/CMD + F para buscar, activar la compatibilidad con MPRIS de Linux para las teclas multimedia y teclas de acceso rápido personalizadas para usuarios avanzados",
"menu":{
"override-media-keys":"Anular teclas de medios",
"set-keybinds":"Configurar controles globales de canciones"
},
"name":"Atajos (& MPRIS)",
"prompt":{
"keybind":{
"keybind-options":{
"next":"Siguiente",
"play-pause":"Reproducir / Pausa",
"previous":"Anterior"
},
"label":"Elija combinaciones de teclas para el control de las canciones:",
"title":"Atajos de teclado globales"
}
}
},
"skip-disliked-songs":{
"description":"Omite las canciones que no le gustan",
"name":"Saltar canciones que no me gustan"
},
"skip-silences":{
"description":"Salta automáticamente las secciones silenciosas de las canciones",
"name":"Saltar silencios"
},
"sponsorblock":{
"description":"Salta automáticamente las partes no musicales como la introducción/final o secciones de videos musicales donde la canción no está sonando",
"name":"SponsorBlock"
},
"synced-lyrics":{
"description":"Proporciona letras de canciones sincronizadas, utilizando proveedores como LRClib.",
"errors":{
"fetch":"⚠️ - Se ha producido un error al descargar la letra. Por favor, vuelve a intentarlo más tarde.",
"not-found":"⚠️ - No se ha encontrado ninguna letra para esta canción."
},
"menu":{
"default-text-string":{
"label":"Carácter predeterminado entre letras",
"tooltip":"Elige el carácter predeterminado que se utilizará para el espacio entre letras"
},
"line-effect":{
"label":"Efecto de la línea",
"submenu":{
"focus":{
"label":"Enfoque",
"tooltip":"Mostrar solo la línea actual en blanco"
},
"offset":{
"label":"Desplazamiento",
"tooltip":"Desplazamiento a la derecha de la línea actual"
},
"scale":{
"label":"Escala",
"tooltip":"Escala de la línea actual"
}
},
"tooltip":"Elige el efecto que deseas aplicar a la línea actual"
},
"precise-timing":{
"label":"Haz que la letra esté perfectamente sincronizada",
"tooltip":"Calcular al milisegundo la visualización de la línea siguiente (puede tener un pequeño impacto en el rendimiento)"
},
"show-lyrics-even-if-inexact":{
"label":"Mostrar la letra aunque sea inexacta",
"tooltip":"Si no se encuentra la canción, el complemento vuelve a intentarlo con una búsqueda diferente.\nEl resultado del segundo intento puede no ser exacto."
},
"show-time-codes":{
"label":"Visualización del código de tiempo",
"tooltip":"Mostrar los códigos de tiempo junto a la letra"
}
},
"name":"Letras sincronizadas",
"refetch-btn":{
"fetching":"Recuperando...",
"normal":"Volver a buscar letras"
},
"warnings":{
"duration-mismatch":"⚠️ - La letra puede estar desincronizada debido a un desajuste en la duración.",
"inexact":"⚠️ - La letra de esta canción puede no ser exacta",
"instrumental":"⚠️ - Se trata de una canción instrumental"
}
},
"taskbar-mediacontrol":{
"description":"Controla la reproducción desde la barra de tareas de Windows",
"name":"Control de medios de la barra de tareas"
},
"touchbar":{
"description":"Añade un widget TouchBar para los usuarios de macOS",
"name":"TouchBar"
},
"tuna-obs":{
"description":"Integración con el complemento Tuna de OBS",
"name":"Tuna OBS"
},
"video-toggle":{
"description":"Añade un botón para cambiar entre el modo Vídeo/Canción. también puede eliminar opcionalmente toda la pestaña de vídeo",
"menu":{
"align":{
"label":"Alineación",
"submenu":{
"left":"Izquierda",
"middle":"Medio",
"right":"Derecha"
}
},
"force-hide":"Forzar eliminación de la pestaña de vídeo",
"mode":{
"label":"Modo",
"submenu":{
"custom":"Alternador personalizado",
"disabled":"Desactivado",
"native":"Alternador nativo"
}
}
},
"name":"Alternador de vídeo",
"templates":{
"button":"Canción"
}
},
"visualizer":{
"description":"Añadir un visualizador al reproductor",
"menu":{
"visualizer-type":"Tipo de visualizador"
},
"name":"Visualizador"
}
}
}
Some files were not shown because too many files have changed in this diff
Show More
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.