Git Product home page Git Product logo

lyricsx's People

Contributors

chyiz avatar ddddxxx avatar fharper avatar imgbot[bot] avatar imgbotapp avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

lyricsx's Issues

进程CPU占用率略高

播放器关闭时占用率在11% 12%左右
播放器打开播放歌曲时占用率大约在18%~25%之间,觉得有些高
rmbp mid2015 i7

能否添加标记错误歌词的功能呢?谢谢!

由于歌词是自动下载,当一首歌没有匹配的歌词(比如OST)的时情况下,自动下载下来的歌词都是错误的,但是又没有标记错误歌词的功能,导致错误的歌词只能一直显示,或是只能临时关闭app
请问能否添加标记错误歌词的功能呢?谢谢!

sandbox violation for user defined lyrics saving path after program restart

I believe this is not a regression, but has been there for a while.
I set my lyrics saving path to a different location, and it worked fine for that program session. But if I restart the program, it's not able to read and write my lyrics folder anymore, and I got sandbox violation messages in my console.

I tried to debug the program, and found that at least url.startAccessingSecurityScopedResource() in Extension.swift:91 still returns true. So I'm out of ideas.

preference preset

Save current preference as a preset, and quick switch presets from status menu.

切换桌面时菜单栏歌词不显示

切换桌面时发现菜单栏的歌词不显示了,切回到之前的桌面也不会显示,只有关闭菜单栏显示功能再重新打开才可以。
后来发现好像是有chrome的桌面,然后滚动下chrome的页面,歌词就不显示了。

[feature request]希望能自己设定歌词位置

超级感谢开发!这个比dynamic lyrics好用多了!

唯一美中不足的就是之前一直习惯把歌词放在桌面右下角,并且单行显示,现在变成了中间两行非常不习惯,希望能自己设定歌词显示位置和行数。

再次感谢!

不能跟随iTunes启动

我安装LyricsX以后不能跟随iTunes启动,设置里选择的是iTunes,点选了跟随播放器启动和退出。打开iTunes播放音乐以后还是不启动,需要手动打开。退出iTunes时可以跟随播放器一起退出。我的Mac OS 10.12.5,iTunes 12.6.1.25。

LRC file do not save properly

LRC file name associate with search info, not song info. therefore, if search info was modified, LRC file will not save properly.

lyricsScrollView.highlight() may crash the main thread while called during track change

Looks like when lyricsScrollView.highlight() is trying to set the highlight to the textView, the content may be updated by setupTextContents() at the same time. I guess if the new lyrics was shorter, then the range in lyricsScrollView.highlight() would be invalid.

It only happens during a track change not initiated by the user. When this crash happens, the lyrics view will stuck and no longer scroll with the music.

Here is the stack trace from the crash:

2017-04-15 01:01:37.041082-0400 LyricsX[72652:27527528] [General] NSMutableRLEArray objectAtIndex:effectiveRange:: Out of bounds
2017-04-15 01:01:37.043947-0400 LyricsX[72652:27527528] [General] (
	0   CoreFoundation                      0x00007fff77a8637b __exceptionPreprocess + 171
	1   libobjc.A.dylib                     0x00007fff8c87a48d objc_exception_throw + 48
	2   CoreFoundation                      0x00007fff77b04c3d +[NSException raise:format:] + 205
	3   Foundation                          0x00007fff79438f73 -[NSRLEArray objectAtIndex:effectiveRange:] + 136
	4   Foundation                          0x00007fff79438e43 -[NSConcreteMutableAttributedString addAttribute:value:range:] + 241
	5   UIFoundation                        0x00007fff8a69145c __NSConcreteTextStorageLockedForwarding + 49
	6   UIFoundation                        0x00007fff8a6917b8 -[NSConcreteTextStorage addAttribute:value:range:] + 84
	7   LyricsX                             0x0000000100029c80 _TFC7LyricsX16ScrollLyricsView9highlightfT8positionSd_T_ + 1312
	8   LyricsX                             0x000000010000d214 _TFC7LyricsX23LyricsHUDViewController20handlePositionChangefV10Foundation12NotificationT_ + 1268
	9   LyricsX                             0x000000010000daf7 _TToFC7LyricsX23LyricsHUDViewController20handlePositionChangefV10Foundation12NotificationT_ + 71
	10  CoreFoundation                      0x00007fff77a1250c __CFNOTIFICATIONCENTER_IS_CALLING_OUT_TO_AN_OBSERVER__ + 12
	11  CoreFoundation                      0x00007fff77a1240b _CFXRegistrationPost + 427
	12  CoreFoundation                      0x00007fff77a12172 ___CFXNotificationPost_block_invoke + 50
	13  CoreFoundation                      0x00007fff779cf5a3 -[_CFXNotificationRegistrar find:object:observer:enumerator:] + 1827
	14  CoreFoundation                      0x00007fff779ce5dc _CFXNotificationPost + 604
	15  Foundation                          0x00007fff793f2997 -[NSNotificationCenter postNotificationName:object:userInfo:] + 66
	16  LyricsX                             0x0000000100082e4b _TFC7LyricsX13AppController21playerPositionChangedfT8positionSd_T_ + 2395
	17  LyricsX                             0x0000000100084cd9 _TTWC7LyricsX13AppControllerS_19MusicPlayerDelegateS_FS1_21playerPositionChangedfT8positionSd_T_ + 73
	18  LyricsX                             0x0000000100077d15 _TFC7LyricsX18MusicPlayerManagerP33_56E704B12050AFB21D960AB4D9E4115A20updatePlayerPositionfT_T_ + 805
	19  LyricsX                             0x00000001000748af _TFFC7LyricsX18MusicPlayerManagercFT_S0_U0_FCSo5TimerT_ + 127
	20  LyricsX                             0x000000010007490c _TTRXFo_oCSo5Timer__XFdCb_dS___ + 60
	21  Foundation                          0x00007fff7948ef3f __NSFireTimer + 83
	22  CoreFoundation                      0x00007fff77a05d04 __CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION__ + 20
	23  CoreFoundation                      0x00007fff77a0598f __CFRunLoopDoTimer + 1071
	24  CoreFoundation                      0x00007fff77a054ea __CFRunLoopDoTimers + 298
	25  CoreFoundation                      0x00007fff779fcc31 __CFRunLoopRun + 2065
	26  CoreFoundation                      0x00007fff779fc1c4 CFRunLoopRunSpecific + 420
	27  HIToolbox                           0x00007fff76f5debc RunCurrentEventLoopInMode + 240
	28  HIToolbox                           0x00007fff76f5dcf1 ReceiveNextEventCommon + 432
	29  HIToolbox                           0x00007fff76f5db26 _BlockUntilNextEventMatchingListInModeWithFilter + 71
	30  AppKit                              0x00007fff754f8e24 _DPSNextEvent + 1120
	31  AppKit                              0x00007fff75c7485e -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 2796
	32  AppKit                              0x00007fff754ed7ab -[NSApplication run] + 926
	33  AppKit                              0x00007fff754b81de NSApplicationMain + 1237
	34  LyricsX                             0x000000010003078d main + 13
	35  libdyld.dylib                       0x00007fff8d15f235 start + 1
)

Disable Chinese

I'd like to completely disable chinese in the show lyrics window, possible? (PS: Great software!)

歌词错误

我使用iTunes播放歌曲(主要以国外R&B,POP为主),可是很多歌曲都出现歌词完全错误(估计是其他同名的歌曲的歌词),当然也有正常的歌曲。希望开发者提高歌曲识别的精准度!
2017-04-29 17 14 28

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.