Electron umbúðir utan um YouTube Tónlist sem inniheldur:
- Innfæddur útlit og tilfinning, miðar að því að halda upprunalegu viðmótinu
- Rammi fyrir sérsniðnar tengiforrit: breyttu YouTube Tónlist að þínum þörfum (stíl, efni, eiginleikar), virkjaðu/slökktu á viðbætur í einn smellur
Spilaraskjár (albúmslitaþema & umhverfisljós) |
---|
- Eiginleikar
- Tiltæk tengiforrit
- Þýðing
- Sækja
- Þemu
- Þróun
- Búðu til þín eigin viðbætur
- Byggja
- Framleiðsluforskoðun
- Prófanir
- Leyfi
- Algengustu spurningar
-
Sjálfvirk staðfesting þegar gert er hlé (Alltaf virkt): slökkva á "Halda áfram að horfa?" popup sem gerir hlé á tónlist eftir ákveðinn tíma
-
Og meira...
-
Auglýsingablokkari: Lokaðu fyrir allar auglýsingar og rakningar úr kassanum
-
Albúmsaðgerðir: Bætir Ódíslika, Mislíkt, Líkt, og Ólíkt til að nota þetta á öll lög á spilunarlista eða albúm
-
Albúmslitaþema: Beitir kraftmikið þema og sjónrænum áhrifum sem byggjast á litavali albúmsins
-
Umhverfishamur: Beitir lýsingaráhrifum með því að varpa mildum litum úr myndbandinu í bakgrunn skjásins
-
Hljóðþjöppur: Notaðu þjöppun á hljóð (lækkar hljóðstyrk háværustu hluta merkis og hækkar hljóðstyrk í mýkstu hlutunum)
-
Þoka Leiðsagnarstika: Gerir leiðsögustikuna gagnsæja og óskýrt
-
Farið Framhjá Aldurstakmörkunum: Framhjá aldursstaðfestingu YouTube
-
Yfirskriftarval: Virkja skjátexta
-
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 Rík Nærveru: Sýndu vinum þínum hvað þú hlustar á með Rík Nærveru
-
Niðurhalari: Niðurhalum MP3 beint úr viðmótinu (youtube-dl)
-
Veldibundiðrúmmál: Gerir hljóðstyrkssleðann veldisvísis svo það er auðveldara að velja lægra hljóðstyrk.
-
Valmynd í Forriti: Gefur börum flott, dökkt útlit
(sjá þessa færslu 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 og ListenBrainz
-
Lumia Stream: Bætir við Lumia Stream 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 eru fáanlegar á Windows)
-
Mynd-í-Mynd: Gerir kleift að skipta forritinu yfir í mynd-í-mynd stillingu
-
Spilunarhraði: Hlustaðu hratt, hlustaðu hægt! Bætir við sleða sem stjórnar lagahraðanum
-
Nákvæmshljóðstyrkur: Stjórnaðu hljóðstyrknum nákvæmlega með músarhjóli/hraðtökkum, með sérsniðnum HUD og sérsniðnum hljóðstyrksþrepum
-
Flýtileiðir (og MPRIS): Leyfir að stilla alþjóðlegarflýtilyklar fyrir spilun (spila/gera hlé/næsta/fyrri) + óvirkja media osd með því að hnekkja miðlunarlyklum + virkja Ctrl/CMD + F til að leita + virkja linux mpris stuðning fyrir miðlunarlyklar + sérsniðnir flýtilyklar fyrir háþróaða notendur
-
Slepptu Lögum sem Mislíkuðust: Sleppir mislíkaði lög
-
Slepptu Þögnum: Slepptu sjálfkrafa þagnarköflum í lögum
-
Styrktarblokk: Sleppur sjálfkrafa hlutum sem ekki eru tónlist, eins og inngangur/lok eða hlutar af tónlistarmyndböndum þar sem lag er ekki að spila
-
Miðlunarstýringarverkefnastikunnar: Stjórnaðu spilun frá Windows verkefnastikunni þinni
-
Snertistiku: Sérsniðið Snertistikuútlit fyrir macOS
-
Myndbandgæðisbreyting: Leyfir að breyta myndbandgæðum með hnappi á myndbandsyfirlaginu
-
Myndbandsrofi: Bætir við hnappi til að skipta á milli myndbands/lagshams. Getur einnig valfrjálst fjarlægt allan myndbandsflipann
-
Sjónrænir: Mismunandi tónlist sjónrænir
Þú getur aðstoðað við þýðingar á Hosted Weblate.
Þú getur skoðað nýjustu útgáfuna til að finna fljótt nýjustu útgáfuna.
Settu upp youtube-music-bin
pakkann frá AUR. Fyrir AUR uppsetningarleiðbeiningar skaltu skoða
þessa wiki síðu.
Þú getur sett upp appið með því að nota Homebrew (sjá cask skilgreiningu)
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:
/usr/bin/xattr -cr /Applications/YouTube\ Music.app
Þú getur notað Scoop pakkastjórnun til að setja upp youtube-music
pakkann frá
extras
fötunni.
scoop bucket add extras
scoop install extras/youtube-music
Að öðrum kosti geturðu notað Winget, Windows 11s
opinber CLI pakkastjóri til að setja upp th-ch.YouTubeMusic
pakkann.
Athugið: Microsoft Defender SmartScreen gæti lokað uppsetningunni þar sem hún er frá „óþekktum útgefanda“. Þetta er einnig satt fyrir handvirka uppsetningu þegar reynt er að keyra executable(.exe) eftir handvirkt niðurhal hér á github (sama skrá).
winget install th-ch.YouTubeMusic
- Sæktu
*.nsis.7z
skrána fyrir arkitektúr tækisins þíns á útgáfusíðu.x64
fyrir 64-bita Windowsia32
fyrir 32-bita Windowsarm64
fyrir ARM64 Windows
- Sæktu uppsetningarforrit á útgáfusíðu. (
*-Setup.exe
) - Settu þær í sömu möppuna.
- Keyrðu uppsetningarforritið.
Þú getur hlaðið CSS skrám til að breyta útliti forritsins (Valkostir > Sjónræn klip > Þemu).
Sum fyrirframskilgreind þemu eru fáanleg á https://github.com/kerichdev/themes-for-ytmdesktop-player.
git clone https://github.com/th-ch/youtube-music
cd youtube-music
pnpm install --frozen-lockfile
pnpm dev
Með því að nota tengiforrit geturðu:
- vinna með appið -
BrowserWindow
frá electron er sent til tengiforritsstjórans - breyttu framhliðinni með því að vinna með HTML/CSS
Búðu til möppu í src/plugins/YOUR-PLUGIN-NAME
:
index.ts
: aðal skránni af tengiforritið
import style from './style.css?inline'; // flytja inn stíl sem inline
import { createPlugin } from '@/utils';
export default createPlugin({
name: 'Plugin Label',
restartNeeded: true, // ef gildi er satt, ytmusic sjá endurræsa gluggann
config: {
enabled: false,
}, // sérsniðnastillingar þinn
stylesheets: [style], // sérsniðnastílinn þinn
menu: async ({ getConfig, setConfig }) => {
// Allar *stillingaraðferðir eru umvafnar Lofor<T>
const config = await getConfig();
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();
// þú getur tengst við renderer tengiforritið
ipc.handle('some-event', () => {
return 'hello';
});
},
// það kviknaði þegar stillingum var breytt
onConfigChange(newConfig) { /* ... */ },
// it fired when plugin disabled
stop(context) { /* ... */ },
},
renderer: {
async start(context) {
console.log(await context.ipc.invoke('some-event'));
},
// Aðeins krókur sem er í boði fyrir renderer
onPlayerApiReady(api: YoutubePlayer, context: RendererContext) {
// stilltu stillingar viðbótarinnar auðveldlega
context.setConfig({ myConfig: api.getVolume() });
},
onConfigChange(newConfig) { /* ... */ },
stop(_context) { /* ... */ },
},
preload: {
async start({ getConfig }) {
const config = await getConfig();
},
onConfigChange(newConfig) {},
stop(_context) {},
},
});
- er að sprauta sérsniðnum CSS: búðu til
style.css
skrá í sömu möppu þá:
// index.ts
import style from './style.css?inline'; // flytja inn stíl sem inline
import { createPlugin } from '@/utils';
export default createPlugin({
name: 'Plugin Label',
restartNeeded: true, // ef gildi er satt, ytmusic sjá endurræsa gluggann
config: {
enabled: false,
}, // sérsniðnastillingar þinn
stylesheets: [style], // sérsniðnastílinn þinn
renderer() {} // skilgreina renderer krók
});
- Ef þú vilt breyta HTML:
import { createPlugin } from '@/utils';
export default createPlugin({
name: 'Plugin Label',
restartNeeded: true, // ef gildi er satt, ytmusic sjá endurræsa gluggann
config: {
enabled: false,
}, // sérsniðnastillingar þinn
renderer() {
// Fjarlægðu innskráningarhnappinn
document.querySelector(".sign-in-link.ytmusic-nav-bar").remove();
} // skilgreina renderer krók
});
- samskipti á milli að framan og aftan: hægt að gera með því að nota ipcMain eininguna frá electron. Sjá
index.ts
skrá og dæmi í 'styrktarblokk' tengiforritinu.
- Klóna geymsluna
- Fylgdu þessa handbók til að setja upp 'pnpm'
- Keyrðu
pnpm install --frozen-lockfile
til að setja upp ósjálfstæði - Keyrðu
pnpm build:OS
pnpm dist:win
- Windowspnpm dist:linux
- Linuxpnpm dist:mac
- MacOS
Byggir appið fyrir macOS, Linux og Windows, með því að nota electron-builder.
pnpm start
pnpm test
Notar Playwright til að prófa forritið.
MIT © th-ch
Ef valmöguleikinn „Fela valmynd“ er á - þú getur sýnt valmyndina með alt lyklinum (eða ` [bakka] ef þú notar viðbótina fyrir valmynd í forriti)