sandakan / nora Goto Github PK
View Code? Open in Web Editor NEWAn elegant music player built using Electron and React. Inspired from Oto Music for Android by Piyush Mamidwar.
Home Page: https://noramusic.netlify.app
License: MIT License
An elegant music player built using Electron and React. Inspired from Oto Music for Android by Piyush Mamidwar.
Home Page: https://noramusic.netlify.app
License: MIT License
Double clicking on the cover when playing a song should take us to the album the song belongs to image
Right now double clicking on the image does nothing, so hopefully adding such a feature won't cause any issues.
Is your feature request related to a problem? Please describe.
I've been having some inconveniences with the interval of the volume rocker being too large.
I keep my volume at 1, and having it go from 1 to 6 is quite a lot with the way things are set up on my system.
Describe the solution you'd like
An option in the settings to change the interval at which the volume gets increased / decreased.
Describe alternatives you've considered
A potential fix, for me personally, could be to set the volume very low in the Volume Mixer in Windows itself, though I'd much rather not touch those settings as updating the app - in my experience - may reset these changes.
Plus, having finer control over things is always a plus.
Describe the solution you'd like
A built in equalizer, with presets like bass and treble.
Describe alternatives you've considered
A seperate app like Voicemeter. It works but it would just be more convenient to be in the app.
Since Nora is an electron program, it should be able to run in Linux out of the box without any additional configurations needed.
I was able to get it working on an Ubuntu machine. I did some basic testing on the app it worked fine for me.
But when I try to package the app for Linux, the electron-builder shows an error message specifically when the program is packaging the deb installer.
Any help is welcome.
Is your feature request related to a problem? Please describe.
I always need to drag the volume bar, which takes time and is imprecise if I want to be fast (loud song, etc.)
Describe the solution you'd like
It would be great if that music bar would be scroll-able.
Scrolling up is volume up, scrolling down is volume down.
This should only work when hovering over the volume rocker (the current "hit-box").
Additional context
Something handy would also be that you'd be able to set (in the settings) how big the interval is of each scroll.
Describe the bug
I found out that the app doesn't look good in high-resolution displays than in low-resolution displays after seeing the app in one of the screenshots provided by @JustCallMeQuincy.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
A clear and concise description of what you expected to happen.
Screenshots
An unstitched with correct margins, padding, and elements at their correct positions.
Can you add .m4a files support?
Describe the bug
Without adding any blacklisted songs, all of the music in my music folder is in the Blacklisted Songs
tab. The songs play, though this must be a mistake.
Any songs blacklisted afterwards get added at the back of the list.
Expected behavior
This should contain the songs that were blacklisted, in this case none.
Log File
logs.txt
System Information:
When adding a music folder, the app will add all sub-folders into folder list. Which is inconvenient to manage because of the huge amount of folder I create for seperate albums. And the settings page will be very long to scroll. Only keeping the root folder is the best option.
Windows has its accent color settings, would be nice if Nora can follow Windows accent color or album cover color.
It would be better if the app can select multiple items (eg: songs, artists, etc.) and do selected tasks with them.
Describe the bug
When opening a song from outside of the library, some tags may show false values.
To Reproduce
Steps to reproduce the behavior:
Actual tags: (Mp3Tag)
Expected behavior
Should show all tags like embedded into the file.
System Information:
Deleting a music folder linked to the app using the file explorer won't update the app.
To Reproduce
Expected behavior
The app should inform the user that a linked folder has been deleted from the system.
The app should remove data related to the songs inside the deleted folder.
System Information:
Feature
When the music player is focused (normal and mini player), and not typing (searching, editing tags,...) having the ability to:
skip x seconds with ← and →
adjust volume with ↓ and ↑
It would be better if the app allowed to correct the order of the songs in the queue by dragging and dropping them.
The easiest solution is to use an npm package for achieve this functionality.
Describe the bug
The button's text is white, while the button's color is light. It would look better with dark text.
System Information:
Additional context
Some buttons may have the same issue. It's just cosmetic but it may be of interest to change it.
Is your feature request related to a problem? Please describe.
I am a music production student, I study both the mastering and technical aspects of music - recording, mixing, finalization, everything. Most of my music is in either .wav or .flac (FLAC being my favourite since it's lossless yet almost half the footprint of WAV) but Nora doesn't seem to be able to support FLAC, which is heartbreaking and frustrating.
Describe the solution you'd like
I believe implementation of something to read and play FLAC files would be fantastic - I believe this could be done via implementation of a Codec though I'm sure it isn't as simple as throwing together some lines of code.
Describe alternatives you've considered
I've considered making .mp3 copies of all my music, but the time required to do so, the processing and the loss of quality are simply too great for me to consider.
Additional context
N/A - Just a simple feature request. My main music player would absolutely be Nora if it could just play and recognize .flac.
Describe the bug
Non-synced lyrics in the media player cannot be scrolled.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
Not sure if non-synced lyrics should be shown, since scrolling would be better set to control the volume.
System Information:
Describe the bug
Linking a folder with a lot of sub-directories and music files can freeze the app during the song parsing process.
This bug only happens in random situations.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
System Information:
Is your feature request related to a problem? Please describe.
I've noticed that the app always looks for lyrics online, though most of my songs have their (better) lyrics in the metadata.
Describe the solution you'd like
It would be handy to be able to select whether to use online- or offline lyrics.
I really like the approach the Android app has, to have the ability to fetch those lyrics if you don't have any local lyrics.
Describe the bug
When searching I encountered this seemingly random bug.
It only happens with songs that I have previously removed then pasted again into my music folder.
The music app has been restarted before this bug happened.
Log File
logs.txt
System Information:
Is your feature request related to a problem? Please describe.
I've been thinking about possible ways to implement customization into the 2 themes, since that would - in my opinion - improve overall looks.
First off, an "All-black" dark mode would be awesome.
Also, I'm not sure how handy it is to have the theme selector button constantly showing. It may clean up the look a bit if it's only visible within the settings.
For themes, I have 2 ideas at the moment:
Idea 1: Preset themes
Could include a palette of colors for both light and dark mode.
Idea 2: Setting accent color (This seems more interesting)
The ability to pick the light and dark theme are separate.
Below it could be a selection of colors (or even hex palette) to set the accent color(s) within the app.
The accent color(s) would affect (not limited to) the following things:
The rest of the buttons could also follow this, or maybe take on a faded version of the chosen color.
Currently the color on the left is the default accent color for both light and dark theme. My suggestion is using the color on the right as accent color for light theme and the color on the left for dark mode only. This way the app would look better in my opinion.
Is your feature request related to a problem? Please describe.
I noticed that you can only view a small amount of entries in the Recently Added Songs
and Recently Played Songs
categories.
Describe the solution you'd like
I think it'd be nice to have a button to "See All" entries, which brings you to a list of all entries.
The previews are nice, though I think this would be a great addition.
Is your feature request related to a problem? Please describe.
Using a mini player a lot, while multitasking, has made me aware of the lack of (especially) volume control in the mini player.
Describe the solution you'd like
Adding a volume rocker would allow for adjustment of the volume while using the mini player, and wouldn't require you to go back to the main app to adjust the volume.
Additionally
Other buttons aren't as necessary for me personally, though I could see how it would increase productivity if all controls would be available in the mini player.
Would be great to have a connection of some sorts with oto music for Android
Is your feature request related to a problem? Please describe.
Let the lyrics show two languages at the same time.
Describe the solution you'd like
As shown: Let the lyrics show both languages at the same time.
Describe alternatives you've considered
Maybe Not.
Additional context
Sample Lyrics
[ti:Remember Our Summer]
[ar:FrogMonster]
[al:Remember Our Summer]
[by:]
[offset:0]
[00:00.00]Remember Our Summer - FrogMonster
[00:00.71]Lyrics by:Nuowen Tu-Wang/Qingyang Zhang
[00:01.42]Composed by:Nuowen Tu-Wang/Qingyang Zhang
[00:02.13]Lately I wanna stay awake
[00:05.27]I don't want the days to end
[00:09.60]I know you'll fly away
[00:12.53]Need to hold you for myself
[00:17.19]I feel the time run through my hands
[00:19.86]Try to grab it but it fades
[00:23.50]Say goodbye in all the possible ways
[00:31.59]I don't want you to get lost
[00:34.13]Will we ever meet again
[00:36.06]I'll anesthetize the pain
[00:37.98]Please remember our summers
[00:39.98]My heart is closed by duel
[00:41.97]Will I learn to love again
[00:43.43]Who will walk with me in the rain
[00:45.85]Please remember our summers
[01:18.46]Come the sun
[01:20.33]Come the rain
[01:22.14]And the leaves falling
[01:25.64]I will wait even if the seasons change
[01:32.14]Anxiety runs through my veins
[01:35.00]I'll escape from all these chains
[01:38.50]Say come back in all the possible ways
[01:47.03]I don't want you to get lost
[01:49.20]Will we ever meet again
[01:51.15]I'll anesthetize the pain
[01:52.93]Please remember our summers
[01:54.95]My heart is closed by duel
[01:56.75]Will I learn to love again
[01:58.39]Who will walk with me in the rain
[02:00.84]Please remember our summers
[ti:Remember Our Summer]
[ar:FrogMonster]
[al:Remember Our Summer]
[by:]
[offset:0]
[00:00.71]//
[00:01.42]//
[00:02.13]最近我想一直清醒着
[00:05.27]我不希望白天结束 黑夜降临
[00:09.60]我知道你会离我远去
[00:12.53]必须把你紧紧抓牢
[00:17.19]我感觉时间从我手中溜走
[00:19.86]很想将它紧紧抓住 但是无济于事
[00:23.50]用各种可能的方式告别你
[00:31.59]我不希望你离开
[00:34.13]我们还能否再见
[00:36.06]我会忽略痛苦
[00:37.98]请铭记我们共度的夏日时光
[00:39.98]我的心门已紧紧锁闭
[00:41.97]我还能否再爱
[00:43.43]谁将与我共度风雨
[00:45.85]请铭记我们共度的夏日时光
[01:18.46]太阳升起
[01:20.33]雨滴落下
[01:22.14]黄叶飘零
[01:25.64]即使四季不停变化 我也会一直等候
[01:32.14]不安的感觉在我体内蔓延
[01:35.00]我会挣脱所有的枷锁
[01:38.50]用各种可能的方式挽回你
[01:47.03]我不希望你离开
[01:49.20]我们还能否再见
[01:51.15]我会忽略痛苦
[01:52.93]请铭记我们共度的夏日时光
[01:54.95]我的心门已紧紧锁闭
[01:56.75]我还能否再爱
[01:58.39]谁将与我共度风雨
[02:00.84]请铭记我们共度的夏日时光
Sample Lyrics 2
[ti:This Far (Rudelies Radio Remix)]
[ar:Raven & Kreyn/Nino Lucarelli/RudeLies]
[al:Club Summer Megamix 2020]
[00:00.00]作词 : Tom Mokrane/Nino Lucarelli/Alexandre Abescat
[00:00.15]作曲 : Tom Mokrane/Nino Lucarelli/Alexandre Abescat
[00:00.30]
[00:01.48]You're saying words that I can't avoid / 你在说令我无法回避的话
[00:09.13]You put a stop to all the noise / 为了不断制止我脑海中的噪音
[00:14.34]Even in the dark / 即使夜幕降临
[00:18.14]You can heal my scars / 你也会治疗我内心的创伤
[00:21.94]Ever since this dawned / 破晓将至之时
[00:25.70]You got me this far / 是你把我带离尘世
[00:30.02]And if I were alone / 如果我现已孤身一人
[00:32.39]I wouldn't know / 我并不知晓
[00:34.30]How to move on, no / 如何继续前进,不~
[00:37.37]Even in the dark / 即使夜幕降临
[00:41.02]You can heal my scars / 伤口也会逐渐愈合
[00:44.74]You got me this- / 是你把我带至净土
[00:59.98]You got me this- / 是你带我远离喧嚣
[01:15.26]You got me this far / 是你把我带离尘世
[01:17.70]You're saying words that I can't avoid / 你在说令我无法回避的话
[01:25.25]You put a stop to all the noise / 为了不断制止我脑海中的噪音
[01:30.51]Even in the dark / 即使夜幕降临
[01:34.29]You can heal my scars / 你也会治疗我内心的创伤
[01:38.11]Ever since this dawned / 破晓将至之时
[01:41.93]You got me this far / 是你把我带离尘世
[01:46.23]And if I were alone / 如果我现已孤身一人
[01:48.62]I wouldn't know / 我并不知晓
[01:50.47]How to move on, no / 如何继续前进,不~
[01:53.50]Even in the dark / 即使夜幕降临
[01:57.15]You can heal my scars / 伤口也会逐渐愈合
[02:00.91]You got me this- / 是你把我带离这个尘世
[02:02.91]
By the way is there any plan to support multiple languages?
It would be great to have a playlist cover generated automatically by Nora based on the songs inside it, for aesthetic purpose.
Is your feature request related to a problem? Please describe.
I would love to have the option to be able to turn on my music and to then have the app sit in the background.
Minimized on the taskbar isn't very "background" to me, since I can still ALT+TAB to it etc.
Describe the solution you'd like
In the settings there would be a setting to minimize to tray or to close to tray.
Clicking on the tray icon could open media controls, then double-clicking would open the window.
I think it would be handy to add a small addition to the closing to tray:
Right now double-click
opens the app, and right-click
shows the options.
I think that it'd be nice to also have left-click
show the options, since windows may show the taskbar settings when right-clicking the icon.
Small QoL addition.
The ability to edit an entire folder (or group of songs) in 1 go, requesting the Search Metadata on Internet
automatically.
This feature could have a fully-automated mode, where it picks the best results, and also a manual mode, where it shows the results for each song one by one, where the user just clicks through it.
For the latter it could perhaps be a list with the songs and metadata, so that bigger groups of songs don't take up too much time, assuming that most results are correct.
Automatic artist separation
Artists that have separation signs in their names (&
, /
, |
, ·
, ...) should be split up into multiple artists, for cataloging purposes.
Whether this should happen automatically or perhaps (like Google Photos has) like "suggestions" which you can apply or ignore, is up to you.
Describe the bug
The settings tab clips over the other tabs at certain resolutions.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
The settings tab should be part of the footer so it doesn't clip the other tabs.
System Information:
Describe the bug
When using media keys (e.g. a pause button on a keyboard), the music doesn't pause
To Reproduce
Steps to reproduce the behavior:
Expected behavior
Music should pause.
Actual behavior
Music doesn't pause and media panel shows the pause icon, then quickly switches to the play icon.
Log File
logs.txt
System Information:
Describe the bug
If a song has no offline lyrics, it looks for them online, though it still shows the button to show the - non-existing - offline lyrics.
To Reproduce
Steps to reproduce the behavior:
Show saved lyrics
Expected behavior
Button should not be shown, or there should be a button to go back to online lyrics.
Describe the bug
When skipping a song that is on "single"-repeat, it plays the song again.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
The next (or previous) song should play.
System Information:
Describe the bug
When trying to edit a song that is outside of your library, the window comes up blank.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
It should bring you to the tag edit page.
System Information:
***Description***
Short description of what the bug consists of
***Where***
Which tab, and where the bug can be found
***(Optional) Additional information***
If the bug can only be witnessed by doing a specific action, you can describe that here.
***Screenshot(s) and/or other visual aids***
For screenshots (try to include them), GIFs, videos, etc...
***(Optional) log file & system information***
Logs can be found in `%AppData%\Nora` as `logs.txt`
***Other system information:***
_may include e.g.:_
- Version: 1.2.0-stable
- Operating system: Windows 10
Update your ### Header
accordingly:
### Closed as not planned
### Going to be fixed in a future release
### Going to be fixed in #<release>
I think think the player is really good, design wise. But the problem is, this doesn't support FLAC files. Would be great if it is possible to add support for FLAC.
Right now if I have to make a big playlist I have to select each and every song one by one. The ability to select all by ctrl+a or selecting multiple items easily by shift+select would be a great addition.
Describe the bug
When changing the lyrics through the tag editor in the app, the song's start seems to get cut off, making any synced lyrics out of sync.
A restart fixes this.
To Reproduce
Steps to reproduce the behavior:
Edit song tags
Expected behavior
The song should not cut off.
System Information:
Describe the bug
When using Search Metadata on Internet
on a song, but the Artist and/or the Genre already exist(s), then you have to click the Save Tags
button twice, in order for the artist and/or genre to apply.
To Reproduce
Steps to reproduce the behavior:
Edit song tags
menuSearch Metadata on Internet
buttonSave Tags
Expected behavior
All metadata* tags save
What actually happens
All metadata* saves, except for the artist and genre.
To save those, click again.
*Presumably
System Information:
Describe the bug
Artist images are not loaded automatically from the internet on the all artists page. They load only when we open up an Artist's particular page
To Reproduce
Expected behavior
This process should happen on the all artists page automatically.
Describe the bug
When in the Edit song tags
menu of a song, and then entering the menu of a different song, the Save Tags
button will show the loading animation until anything in the page is updated.
To Reproduce
Steps to reproduce the behavior:
Edit song tags
menuEdit song tags
menuSystem Information:
Describe the bug
When using the mini player, even when not focused, pressing F5 will reload the app.
Expected behavior
The app should only reload when focused.
Sorry for the long title haha
Describe the bug
When using Search Metadate on Internet
, and clicking Save Tags
, the new artist and genre that were fetched don't get saved automatically.
To Reproduce
Steps to reproduce the behavior:
Seach Metadata on Internet
Save Tags
Expected behavior
The new tags should save
What actually happens
The new tags don't get saved, unless saved manually before clicking on Save Tags
System Information:
i use m4a for my music files and was wondering if that format would be supported in future updates, huge fan of the ui and the oto music inpiration.
Thnaks
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.