Changelog of lrcShow-II 0.9.1 - 0.9.2 1.fix a big bug in lrcParser.py that accuracy of lrc only in second 0.9.0 - 0.9.1 1.fix a bug that "delete all embeded lrc" menu item is always enabled (pyqt3,pyqt4) 2.improved the evillyrics engine, based upon googlyrics2 and python's difflib (pyqt3,pyqt4; from OutLikeAShoe's branch) 3.fix a variable error bug in google search engine (poyqt3,pyqt4) 4.add a function that app is launched with the last show-mode settings (pyqt3,pyqt4) 5.add miniLyrics search engine (pyqt3,pyqt4) 0.8.2 - 0.9.0 1.a partner - OutLikeAShoe joins this project 2.fix some translation errors 3.modular search engines design (pyt3,pyqt4) 4.add miniLyrics as the fourth search engine (pyqt3,pyqt4) 5.add lrcDB as the fifth search engine (pyqt3,pyqt4) - from OutLikeAShoe 6.fix a bug that when user drags forward/backward the process of a track, the lyrics could not follow (pyqt3,pyqt4) - from OutLikeAShoe 7.add evillyrics as the sixth search engine (pyqt3,pyqt4) - from OutLikeAShoe 8.auto detect engines in "engines package" 9.add winampcn as the seventh search engine (pyqt3,pyqt4) - from OutLikeAShoe 10.add google as the eighth search engine (pyqt3,pyqt4) - from OutLikeAShoe 11.start to support embeded lyrics in apetag, id3v2, lyrics3v2, lyrics3v1 (pyqt3,pyqt4) 12.add "prioritize the lrc in media file" function (pyqt3,pyqt4) 13.add a function that auto order the results from search engine (pyqt3,pyqt4) - from OutLikeAShoe 14.auto record the last position of the window when application quits, but this function would not be called if close lrcShow-II with Amarok script manager (pyqt3,pyqt4) 15.add lyrdb as the ninth search engine (pyqt3,pyqt4) - from OutLikeAShoe 16.Amarok auto switch to lyrics interface when lrcShow-II auto insert lyrics into siderbar (pyqt3,pyqt4) 17.miniLyrics' search engine can not work anymore, give it up at present (pyqt3,pyqt4) 0.8.1 - 0.8.2 1.add "about Qt" menu item (pyqt3,pyqt4) 2.combine certain menu items into "help" sub-menu (pyqt3,pyqt4) 3.fix a bug that there is no lrc in window but lrcShow-II still tries to find current line of lrc when user switches the display mode between normal and fullscreen (pyqt3,pyqt4) 4.rebuild the display sub-menu (pyqt4) 5.separate the "stay on top" display mode from "OSD" display mode (pyqt3,pyqt4) 6.re-build the whole codes of menu (pyqt3) 7.now pyqt3 and pyqt4 version use the same APIs of Qt, of course different Qt's version, except the part of fast setting bar 8.auto hide the cursor under fullscreen display mode (pyqt4) 9.enhance the compatibility of reading non-standard lrc file (pyqt3,pyqt4) 10.fix the function "clear all tags" in lrceditor to work correctly when handle non-standard lrc file (pyqt3, pyqt4) 11.fix a bug that occurs when write offset to file and the original file has offset tag but no exact value, like [offset:] (pyqt3, pyqt4) 12.add a function that save the lrc file in media file's path (pyqt3,pyqt4) 13.add a function that search the lrc file in media file's path additionally (pyqt3,pyqt4) 14.fix a bug that app would name the lrc file from net using old tag info if user change the tag info in Amarok then use "search lrc on internet" function (pyqt3,pyqt4) 15.fix a bug that under horizontal mode the "normal display mode" menu item is still enabled (pyqt3,pyqt4) 16.fix a bug that user canceled the lrc file already, but app would still auto reloads the lrc file after switching the mode between horizontal and vertical (pyqt3,pyqt4) 17.now the lrc-editor only load the local lrc file which window currently displayed (pyqt3,pyqt4) 0.8.0 - 0.8.1: 1.fix a bug that "send to Amarok sidebar" function occurs an error under horizontal-show (pyqt3,pyqt4) 2.rebuild and improve vertical location (pyqt3) 3.add the ability of remembering font's style (pyqt3,pyqt4) 4.update README document 5.fix a wrong hide behavior when need to choose local lrc file and auto hide function is enabled (pyqt3) 6.improve the method of detecting system's locale (pyqt3,pyq4) 7.auto disable the filter function when filter keyworld is empty (pyqt3,pyqt4) 8.fix a bug of deleting lrc's head in lrc-editor (pyqt3,pyqt4) 9.fix a bug that lrc is still rolling when Amarok pauses then user reloads the lrc (pyqt3,pyqt4) 10.fix a bug that the lrc would not be centered if certain line is wider than window (pyqt3) 0.7.2 - 0.8.0: 1.update "chardet" copy to 1.0.1 2.fix two translation errors 3.fix a bug that lrc-editor can not load the lrc file which is auto downloaded (pyqt3,pyqt4) 4.fix a bug that lrc-editor can not be opened when Amarok stops (pyqt3,pyqt4) 5.realize horizontal-show when show-line is 1 (pyqt3,pyqt4) 6.remove Simplifiled and Traditional Chinese inter-transfer function (pyqt3) 7.rebuild the GUI of setting local searching pathes (pyqt3) 8.add a warning dialog for lrc-editor if it occurs a encode error (pyqt3,pyqt4) 9.now lrc-editor use "saving encoder" to save lrc file (pyqt3,pyqt4) 10.add the GUI-frontend for setting shortcuts (pyqt3,pyqt4) 11.fix a bug that switching display mode occurs an error (pyqt3,pyqt4) 12.update "readConfig" module 13.update "lrcParser" module 0.7.1 - 0.7.2: 1.remove the support of richText in lrc-editor (pyqt4) 2.rebuild "configure" GUI (pyqt3,pyqt4) 3.combine some menu items into "other setting" menu item (pyqt3,pyqt4) 4.realize filter function (pyqt3,pyqt4) 5.fix a bug that "reload" menu item is still enabled when Amarok stops (pyqt3,pyqt4) 6.change the background color preset 7.fix a bug that the absolute path may be as the matching information (pyqt3,pyqt4) 8.re-arrange some GUI's layout (pyqt3,pyqt4) 9.allow the media file's name as searching rule and naming lrc file (pyqt3,pyqt4) 10.allow to set the main window's mini width (pyqt3,pyqt4) 11.update help documents 12.add a system of updating config file 0.7.0 - 0.7.1: 1.rebuild the part of testing pyqt version 2.allow switching the pyqt version via Amarok script manager's configure button 3.fix a bug that window's width is too wide when quit from fullscreen display mode (pyqt3,pyqt4) 4.fix a bug that the window's position different when display mode switched between normal and OSD display mode (pyqt3,pyqt4) 5.rebuild and improve the lrc-editor (pyqt3,pyqt4) 0.6.4 - 0.7.0: 1.improve the calculation method of the variable of "margin" (pyqt3,pyqt4) 2.fix a bug that window behavior error when show-line is 1 or font is big (pyqt4) 3.rebuild the fast setting bar (pyqt3) 4.add the ability of controling Amarok (pyqt3) 5.set the network timeout interval is 15 seconds 6.add a function of testing the lrc file from net (pyqt3,pyqt4) 7.rebuild and improve the baidu search engine (pyqt3,pyqt4) 8.fix a bug that occurs when download lrc from ttp search engine (pyqt4) 9.add a timeout checking when download lrc from net directly (pyqt3,pyqt4) 10.fix a display bug in help document browser (pyqt4) 11.realize window mini or hide automatically when there no lrc loaded (pyqt3,pyqt4) 12.add "other setting" menu item and its GUI (pyqt3,pyqt4) 13.add "auto send lyrics to Amarok's sidebar" function (pyqt3,pyqt4) 14.add a switch to decide whether search lrc file when track has insufficient tag information (pyqt3,pyqt4) 15.add a switch to decide whether display tag information in window's title bar (pyqt3,pyqt4) 16.rebuild the part of detecting Amarok status (pyqt3,pyqt4) 17.fix a bug that detecting a wrong Amarok status when track has no tag information (pyqt3,pyqt4) 0.6.3 - 0.6.4: 1.fix a bug that listening thread stops after using lrcShow-II's Amarok controling function (pyqt4) 2.fix a bug that lrc can not be centered if certain line of lrc is wider than window's width (pyqt4) 3.fix a bug that inserting a wrong time-tag in lrc-editor (pyqt3,pyqt4) 0.6.1 - 0.6.3: 1.add a information dialog when config file conflicts (pyqt3,pyqt4) 2.fix a bug of detecting path's write permission (pyqt3,pyqt4) 3.now saving path and searching path are independent (pyqt3,pyqt4) 4.support more than one pathes as searching path (pyqt3,pyqt4) 5.fix a bug that lrc-editor occurs a encode error when uses "save as" (pyqt4) 6.add a strategy of "remembering" (pyqt3,pyqt4) 0.6.0 - 0.6.1: 1.rebuild the part of shortcuts, and add some shortcuts (pyqt3) 2.fix a encode error that occurs the lrc file was edited by lrc-editor (pyqt3,pyqt4) 3.add "reload" function (pyqt3,pyqt4) 4.fix a bug that the last line of lrc wouldn't be highlighted (pyqt4) 5.add "cancel the lrc" function (pyqt3,pyqt4) 6.improve the method of detecting Amarok status if play or pause (pyqt3,pyqt4) 0.5.1 - 0.6.0: 1.start to support pyqt4 2.fix a bug that get wrong font's type information from config file 3.fix a encode error that occurs after lrc file has been modified 4.stop supporting the functin of s-t inter-transfer 0.5.0 - 0.5.1: 1.fix a bug that "read encoder" is None when app never searched local 2.combine some menu items 3.add a shortcut for "save the offset to file" function 4.add a warning dialog when the "saving path" has no write permission 5.fix a bug that window disappears when the lrc downloaded from ttplayer server indeed is none 6.fix a bug that ttplayer engine return a wrong encoder information 7.add the function of controling Amarok 8.realize send the lrc file to Amarok's siderbar as lyrics 9.change the preset of "saving encoder" to UTF-8 0.4.2 - 0.5.0: 1.fix a shortcuts error in some distributions 2.now "saving encoder" and "read encoder" are independent 3.realize auto detecting the codec of lrc file 4.add a database 5.add a concept of "strategy" and add a menu item for setting strategy 6.add "do not use strategy", "do not search local", "do not search net", "do nothing at all" and "remembering" five strategies 7.fix a translation error 8.rename "gui.py" to "mainGui.py" 0.4.1 - 0.4.2: 1.add "ttplayer" search engine 2.set "ttplayer" search engine as default 3.fix a bug that user clicks the GUI interface, the highlight would disappear 4.add counting function in choosing local lrc file's GUI interface 5.fix a bug that certain line of lyrics wouldn't be highlighted 6.auto shut down the choosing file dialog when track changes 0.4.0 - 0.4.1: 1.fix a bug that detecting wrong Amarok status when Amarok stops 2.improve the method of matching Amarok's signal 3.add force to search from net function 4.add a new dialog interface for choosing lrc files when more than one files have been searched 5.add a dialog to ask whether the lrc file from net covers the file which has the same name and exists on local already 0.3.3 - 0.4.0: 1.fix a bug of roll step is too small 2.disable the default QTextbrowser's shortcuts 3.fix a bug that the offset variable does not be cleared after saving the offset to file 4.add presets color for color choosing dialog 5.add shortcuts for adjusting offset 6.fix a bug that lrcShow-II does not work if current track lacks "title" or/and artist" tag information 7.add an option for setting saving encoder 8.fix a bug that window disappears when the lrc downloaded from baidu server indeed is none 9.add a menu item for setting search engine 10.add "sogou" search engine 11.add a message box to warning the encode error 12.internationalisation 13.improve the method of detecting the "pause" status of Amarok 0.3.2 - 0.3.3: 1.add menu item for setting display mode 2.realize fullscreen display mode 3.fix a bug that the timer is still running after changing the font 4.improve the matching of lyrics 5.add OSD display mode 6.add proxy fupport 7.add a new function that downloading the lrc file from net just this time 8.separate the process of main GUI interface and network 9.update the help documents 0.3.1 - 0.3.2: 1.fix a bug that the last line of lrc wouldn't be highlighted 2.add "quit" menu item 3.set "nowrap" in main GUI interface 4.realize window moving by draging anywhere of window 5.hide the horizontal scrollbar 6.add a build-in help document browser 7.start to write help document 0.3.0 - 0.3.1: 1.now the movement of lrc is "roll", not "jump" 2.fix the popup position of right clicking menu 0.2.1 - 0.3.0: 1.fix a bug that lrc parse fail if the lrc file has offset tag but no offset value 2.realize setting via GUI interface's menu 3.rebuild "readConfig" module 4.rebuild the construction of config file 5.add right clicking menu 6.improve the method of matching local lrc file 7.fix a bug that lrc location error when show-line is 1 8.realize downloading the lrc file from net immediately if "download the lrc file to local" is enabled 9.fix a bug that the timer is still running after changing track 10.fix a bug that lrc-editor can not load the lrc file which downloaded during current track 0.2.0 - 0.2.1: 1.fix a bug that buttons of adjusting offset and S-T transfer are still enabled when there is no lrc 2.allow to open lrc-editor when no local lrc file is found 3.change highlighting current line's background color into highlighting itself 4.fix a bug that the highlighted part of lrc does not recover when changing the track manully 5.the titles of buttons in fast setting bar are replaced with icons 6.insert a blank lrc's head into blank lrc-editor 7.reduce some useless codes 8.change the preset of highlighting color 0.1.0 - 0.2.0: 1.disable the default right click menu in main GUI interface 2.disable to choosing text, dragging and dropping 3.add a fast setting bar 4.add a function to adjusting offset 5.add a function of writting the offset into lrc file 6.add an easy lrc-editor 7.fix a bug that app occurs an encode error when local's filesystem encoding is not UTF-8 8.add a function of S-T intertranser (Simplified Chinese and Traditional Chinese) 9.add the S-T function to lrc-editor 10.fix a unknown bug that maybe it occurs because of Python's version 11.fix a bug of window's title bar 12.fix a bug that the "save to file" button is still enabled when there is no lrc 13.fix a bug of generating config file (Thanks to grassofhust @ linuxsir) preview version - 0.1.0: 1.fix a bug of drifting the part of highlighted line 2.set $HOME as default saving and searching path 3.fix a bug that the current lrc has not roll to top of window when track changes 4.disable the mouse's roll 5.add a function to set the show-line 6.resize th window and re-locate the lrc when show-line is changed 7.improve the detecting status method when Amarok stops 8.fix a bug of inserting blank lines at the beginning and end of the lrc 9.add a function of setting font's size and type 10.fix a bug of readConfig module 11.fix a bug of lrcParser module 12.fix a bug of reading config file 13.does not highlight the current line of lrc when show-line is 1 14.improve the detecting of lrc's end preview version: (the first public release version of lrcShow-II, here we go)