nuclear

Maintainability Codacy Badge nuclear Travis

תוכנה להזרמת שירים מבוססת על מקורות חינמיים ![Showcase](https://i.imgur.com/G9BqIHl.png) # קישורים [האתר הרשמי](https://nuclear.js.org) [Mastodon](https://mstdn.io/@nuclear) [טוויטר](https://twitter.com/nuclear_player) ערוץ תמיכה (Matrix): `#nuclear:matrix.org` ערוץ הדיסקורד: https://discord.gg/JqPjKxE תרגומים נוספים לדף: [Deutsch](docs/README-de.md) [Português](README-ptbr.md) [Svenska](README-se.md) [English](../README.md) [Hebrew](README-he.md) [Italiano](README-it.md) ## מה זה בכלל Nuclear? Nuclear היא תוכנה חינמית להזרמת תכנים ממקורות חינמיים ברחבי האינטרנט. מבינכם שמכירים את [mps-youtube](https://github.com/mps-youtube/mps-youtube), זו תוכנה דומה אך עם תוספת של ממשק משתמש גרפי. אנחנו מתמקדים בעיקר באודיו. דמיינו את ספוטיפיי אבל ללא תשלום ועם ספרייה גדולה יותר. ## אנחנו משתמשים בElectron, אם אתם נגד קראו [כאן](electron.md). ## פיצ׳רים - אפשרות לחיפוש ולשמוע שירים הישר מהאתר YouTube (כולל קישור עם פלייליסטים), Jamendo, Audius ו - SoundCloud - אפשרות חיפוש לאלבומים (אשר מופעלים על ידי Last.fm ו - Discogs), חיפוש שירים על פי שם האמן ושם השיר (בתהליך, יכול להיות באגי לפעמים) - אפשרות ליצירת תור שמיעת שירים, שגם יכולה לייצא כפלייליסט - אפשרות טעינת פלייליסטים שמורים (שמורים כקובץ JSON) - אפשרות לקשר את החשבון שלך בLast.fm (בנוסף גם מאפשר להצגת סטטוס ׳מושמע כרגע...׳) - העדכונים הכי חדשים כולל ביקורת - שירים ואלבומים - אפשרות חיפוש לפי סגנון מוזיקה - אפשרות למצב רדיו (דומה לתור שירים אך עם שירים דומים למה שמושמע) - אפשרות לאינסוף הורדות (מופעל על ידי YouTube) - אפשרות לתצוגת מילות השירים בזמן אמת - אפשרות חיפוש על פי פופולריות - אפשרות יצירת רשימה של שירים מועדפים - אפשרות שמיעה של תכנים מתוך המחשב - אין צורך במשתמש - אין שום פרסומות - אין צורך בלחתום על שום דבר כדי לתרום לפרוייקט ## מידע למשתמש https://nuclearmusic.rtfd.io/ ## חבילות שנתמכות על ידי הקהילה לפניכם רשימה של החבילות עבור מנהלי החבילות השונים, רובן מתוחזקות על ידי תומכי צד שלישי. | סוג חבילה | קישור | נתמך על ידי | |:--------------:|:-------------------------------------------------------:|:---------------------------------------------:| | AUR (Arch) | https://aur.archlinux.org/packages/nuclear-player-bin/ | [advaithm](https://github.com/advaithm) | | AUR (Arch) | https://aur.archlinux.org/packages/nuclear-player-git | [advaithm](https://github.com/advaithm) | | Choco (Win) | https://chocolatey.org/packages/nuclear/ | [JourneyOver](https://github.com/JourneyOver) | | Homebrew (Mac) | https://formulae.brew.sh/cask/nuclear | Homebrew | | Snap | https://snapcraft.io/nuclear | [nukeop](https://github.com/nukeop) | | Flatpak | https://flathub.org/apps/details/org.js.nuclear.Nuclear | [advaithm](https://github.com/advaithm) | תודה ענקית ל[ayyeve](https://github.com/ayyEve) על הרשות (advaithm) להשתמש בשרת שלה על מנת לקמפל את המכונה ## תרגומים על ידי הקהילה Nuclear כבר תורגמה למספר שפות, ואנחנו כל הזמן מחפשים אחר תורמים אשר מוכנים להוסיף עוד. למטה ישנה רשימה של השפות הזמינות כרגע, יחד עם התורמים אשר עזרו לתרגם. | שפה | תורם | |:--------------------:|:----------------------------------------------------------------------------------------------------:| | English | N/A | | French | [charjac](https://github.com/charjac), [Zalax](https://github.com/Zalaxx) | | Dutch | [Vistaus](https://github.com/Vistaus) | | Danish | [Hansen1992](https://github.com/Hansen1992) | | Spanish | [mlucas94](https://github.com/mlucas94), [emlautarom1](https://github.com/emlautarom1) | | Polish | [kazimierczak-robert](https://github.com/kazimierczak-robert), [gradzka](https://github.com/gradzka) | | German | [schippas](https://github.com/schippas) | | Russian | [ramstore07](https://github.com/ramstore07), [dmtrshat](https://github.com/dmtrshat) | | Brazilian Portuguese | [JoaoPedroMoraes](https://github.com/JoaoPedroMoraes) | | Turkish | [3DShark](https://github.com/3DShark) | | Italian | [gello94](https://github.com/gello94) | | Slovak | [MartinT](https://github.com/MartinTuroci) | | Czech | [PetrTodorov](https://github.com/PetrTodorov) | | Tagalog | [giftofgrub](https://github.com/giftofgrub) | | Traditional Chinese | [oxygen-TW](https://github.com/oxygen-TW) | | Swedish | [PalleKarlsson](https://github.com/PalleKarlsson) | | Greek | [Shuin-San](https://github.com/Shuin-San) | | Vietnamese | [HaiDang666](https://github.com/HaiDang666) | | Finnish | [cjola002-xamk](https://github.com/cjola002-xamk) | ## תהליך פיתוח ראשית כל, וודאו שקראתם את [עמוד הסבר על התרומות](https://github.com/nukeop/nuclear/wiki/Contributing). השתמשו ב - npm:
$ npm install # installs dependencies
$ npm start
חלון חדש אמור להיפתח אשר יטען את את התוכנה. --- כדי לבנות למערכת הפעלה הנוכחית שלך:
$ lerna bootstrap
$ npm run build
על מנת לבנות לכל מערכות ההפעלה החליפו את `build` עם `build:all`. הקבצים יהיו ב `packages/app/realease` --- יש אפשרות גם להריץ סביבת פיתוח בעזרת Docker Containers, אבל זו אפשרות נסיונית. אתם צריכים Docker ו - Docker - Compose. אתם תצטרכו לאפשר למשתמש הראשי להתחבר ל - X11 Display, ואז תוכלו להריץ Docker - Compose:
$ xhost SI:localuser:root
$ sudo docker-compose up dev
נכון לרגע זה, יש אפשרות גם לבנות גרסת flatpak. עליכם להתקין gobject-introspection, ו - flatpak-builder. אחרי זה עליכם להתקין את הקבצים הדרושים בשביל תהליך הקימפול. אתם נדרשים לגרסת 19.08 ל - flatpaks האלה.
$ flatpak install flathub org.freedesktop.Platform
$ flatpak install flathub org.freedesktop.Sdk
$ flatpak install flathub io.atom.electron.BaseApp
כעת, על מנת לבנות את הפרוייקט (כתבו בנוסף את הפקודה `--verbose` כדי לקבל פלט מפורט יותר):
$ flatpak-builder build-dir org.js.nuclear.Nuclear.json
כדי להריץ את התוכנה הבנויה:
$ flatpak-builder --run build-dir org.js.nuclear.Nuclear.json run.sh
## צילומי מסך זה יתעדכן ככל שהתוכנה תתפתח ![Album Search](https://i.imgur.com/idFVnAF.png) ![Album Display](https://i.imgur.com/Kvzo3q7.png) ![Artist View](https://i.imgur.com/imBLYl3.png) ![Dashboard Best New Music](https://i.imgur.com/bMDrR4M.png) ![Dashboard Genres](https://i.imgur.com/g0aCmKx.png) ![Playlist View](https://i.imgur.com/2VMXHDC.png) ![Lyrics View](https://i.imgur.com/7e3DJKJ.png) ![Equalizer View](https://i.imgur.com/WreRL0w.png) ## רישיון התוכנה הזו היא תוכנה חינמית: אתם יכולים להפיץ את זה מחדש ו/או לשנות את זה תחת תנאי רישיון ה GNU Affero General Public License כמופץ על ידי העמותה לתוכנה חינמית, או גרסה 3 של הרישיון, או (לפי בחירתך) כל גרסא אחרת.