SYMBOL INDEX (371 symbols across 21 files) FILE: js/app.js method link (line 185) | link(scope, element, attrs) { method link (line 200) | link(scope, element, attrs) { method link (line 216) | link(scope, element, attrs) { method link (line 236) | link(scope, element, attrs) { method link (line 256) | link(scope, elements, attrs) { method link (line 299) | link(scope, element, attrs) { function onMyMousedown (line 421) | function onMyMousedown() { function onMyMouseup (line 427) | function onMyMouseup() { function onMyUpdateProgress (line 433) | function onMyUpdateProgress(progress) { function onMyCommitProgress (line 443) | function onMyCommitProgress(progress) { function commitProgress (line 454) | function commitProgress(progress) { function updateProgress (line 458) | function updateProgress() { function mousemove (line 470) | function mousemove(event) { function mouseup (line 475) | function mouseup() { FILE: js/bridge.js function getFrontPlayer (line 12) | function getFrontPlayer() { function getBackgroundPlayer (line 16) | function getBackgroundPlayer() { function getBackgroundPlayerAsync (line 20) | function getBackgroundPlayerAsync(callback) { function getPlayer (line 26) | function getPlayer(mode) { function getPlayerAsync (line 36) | function getPlayerAsync(mode, callback) { function addFrontPlayerListener (line 47) | function addFrontPlayerListener(listener) { function addBackgroundPlayerListener (line 51) | function addBackgroundPlayerListener(listener) { function addPlayerListener (line 62) | function addPlayerListener(mode, listener) { function frontPlayerSendMessage (line 72) | function frontPlayerSendMessage(message) { function backgroundPlayerSendMessage (line 80) | function backgroundPlayerSendMessage(message) { function playerSendMessage (line 84) | function playerSendMessage(mode, message) { FILE: js/controller/instant_search.js function updateCurrentPage (line 22) | function updateCurrentPage(cp) { function updateTotalPage (line 36) | function updateTotalPage(totalItem) { function performSearch (line 49) | function performSearch() { function renderSearchPage (line 100) | function renderSearchPage() { FILE: js/controller/navigation.js function refreshWindow (line 89) | function refreshWindow(url, offset = 0) { FILE: js/controller/play.js function getCSSStringFromSetting (line 7) | function getCSSStringFromSetting(setting) { function useModernTheme (line 27) | function useModernTheme() { function getSafeIndex (line 32) | function getSafeIndex(index, length) { function formatSecond (line 46) | function formatSecond(posSec) { function switchMode (line 107) | function switchMode(mode) { function parseLyric (line 386) | function parseLyric(lyric, tlyric) { FILE: js/github.js function github (line 3) | function github() { FILE: js/l1_player.js method play (line 17) | play() { method pause (line 22) | pause() { method togglePlayPause (line 27) | togglePlayPause() { method playById (line 36) | playById(id) { method loadById (line 41) | loadById(idx) { method seek (line 46) | seek(per) { method next (line 51) | next() { method prev (line 56) | prev() { method random (line 61) | random() { method setLoopMode (line 66) | setLoopMode(input) { method mute (line 72) | mute() { method unmute (line 77) | unmute() { method toggleMute (line 82) | toggleMute() { method setVolume (line 88) | setVolume(per) { method adjustVolume (line 94) | adjustVolume(increase) { method addTrack (line 99) | addTrack(track) { method insertTrack (line 104) | insertTrack(track, to_track, direction) { method removeTrack (line 109) | removeTrack(index) { method addTracks (line 114) | addTracks(list) { method clearPlaylist (line 119) | clearPlaylist() { method setNewPlaylist (line 124) | setNewPlaylist(list) { method getTrackById (line 129) | getTrackById(id) { method connectPlayer (line 133) | connectPlayer() { method link (line 167) | link(scope, element) { method link (line 176) | link(scope, element) { method link (line 185) | link(scope, element) { method link (line 194) | link(scope, element) { method link (line 206) | link(scope, element, attrs) { method link (line 215) | link(scope, element) { FILE: js/lastfm.js class lastfm (line 56) | class lastfm { method getSession (line 57) | static getSession(callback) { method getUserInfo (line 95) | static getUserInfo(callback) { method updateStatus (line 123) | static updateStatus() { method getAuth (line 141) | static getAuth(callback) { method cancelAuth (line 163) | static cancelAuth() { method sendNowPlaying (line 169) | static sendNowPlaying(track, artist, callback) { method scrobble (line 195) | static scrobble(timestamp, track, artist, album, callback) { method isAuthorized (line 226) | static isAuthorized() { method isAuthRequested (line 230) | static isAuthRequested() { method getStatusText (line 234) | static getStatusText() { FILE: js/loweb.js constant PROVIDERS (line 4) | const PROVIDERS = [ function getProviderByName (line 80) | function getProviderByName(sourceName) { function getAllProviders (line 84) | function getAllProviders() { function getAllSearchProviders (line 88) | function getAllSearchProviders() { function getProviderNameByItemId (line 92) | function getProviderNameByItemId(itemId) { function getProviderByItemId (line 97) | function getProviderByItemId(itemId) { function queryStringify (line 108) | function queryStringify(options) { method getLoginProviders (line 117) | getLoginProviders() { method search (line 120) | search(source, options) { method showMyPlaylist (line 156) | showMyPlaylist() { method showPlaylistArray (line 160) | showPlaylistArray(source, offset, filter_id) { method getPlaylistFilters (line 166) | getPlaylistFilters(source) { method getLyric (line 171) | getLyric(track_id, album_id, lyric_url, tlyric_url) { method showFavPlaylist (line 182) | showFavPlaylist() { method queryPlaylist (line 186) | queryPlaylist(listId, type) { method getPlaylist (line 193) | getPlaylist(listId, useCache = true) { method clonePlaylist (line 217) | clonePlaylist(id, type) { method removeMyPlaylist (line 230) | removeMyPlaylist(id, type) { method addMyPlaylist (line 237) | addMyPlaylist(id, track) { method insertTrackToMyPlaylist (line 243) | insertTrackToMyPlaylist(id, track, to_track, direction) { method addPlaylist (line 254) | addPlaylist(id, tracks) { method removeTrackFromMyPlaylist (line 259) | removeTrackFromMyPlaylist(id, track) { method removeTrackFromPlaylist (line 266) | removeTrackFromPlaylist(id, track) { method createMyPlaylist (line 271) | createMyPlaylist(title, track) { method insertMyplaylistToMyplaylists (line 279) | insertMyplaylistToMyplaylists( method editMyPlaylist (line 295) | editMyPlaylist(id, title, coverImgUrl) { method parseURL (line 302) | parseURL(url) { method mergePlaylist (line 325) | mergePlaylist(source, target) { method bootstrapTrack (line 338) | bootstrapTrack(track, playerSuccessCallback, playerFailCallback) { method login (line 405) | login(source, options) { method getUser (line 411) | getUser(source) { method getLoginUrl (line 415) | getLoginUrl(source) { method getUserCreatedPlaylist (line 419) | getUserCreatedPlaylist(source, options) { method getUserFavoritePlaylist (line 425) | getUserFavoritePlaylist(source, options) { method getRecommendPlaylist (line 431) | getRecommendPlaylist(source) { method logout (line 436) | logout(source) { FILE: js/lowebutil.js function getParameterByName (line 5) | function getParameterByName(name, url) { function isElectron (line 16) | function isElectron() { function cookieGet (line 20) | function cookieGet(cookieRequest, callback) { function cookieSet (line 38) | function cookieSet(cookie, callback) { function cookieRemove (line 49) | function cookieRemove(cookie, callback) { function setPrototypeOfLocalStorage (line 63) | function setPrototypeOfLocalStorage() { function getLocalStorageValue (line 79) | function getLocalStorageValue(key, defaultValue) { function easeInOutQuad (line 88) | function easeInOutQuad(t, b, c, d) { function smoothScrollTo (line 99) | function smoothScrollTo(element, to, duration) { FILE: js/myplaylist.js function array_move (line 4) | function array_move(arr, old_index, new_index) { function getPlaylistObjectKey (line 16) | function getPlaylistObjectKey(playlist_type) { function show_myplaylist (line 25) | function show_myplaylist(playlist_type) { function get_myplaylist (line 52) | function get_myplaylist(url) { function guid (line 69) | function guid() { function insert_myplaylist_to_myplaylists (line 78) | function insert_myplaylist_to_myplaylists( function add_track_to_myplaylist (line 148) | function add_track_to_myplaylist(playlist_id, track) { function insert_track_to_myplaylist (line 176) | function insert_track_to_myplaylist(playlist_id, track, to_track, direct... function remove_track_from_myplaylist (line 195) | function remove_track_from_myplaylist(playlist_id, track_id) { function create_myplaylist (line 205) | function create_myplaylist(playlist_title, track) { function edit_myplaylist (line 228) | function edit_myplaylist(playlist_id, title, cover_img_url) { function myplaylist_containers (line 238) | function myplaylist_containers(playlist_type, list_id) { FILE: js/player_thread.js class Player (line 10) | class Player { method constructor (line 11) | constructor() { method setMode (line 22) | setMode(newMode) { method setRefreshRate (line 26) | setRefreshRate(rate = 10) { method currentAudio (line 35) | get currentAudio() { method currentHowl (line 39) | get currentHowl() { method playing (line 43) | get playing() { method muted (line 48) | get muted() { method insertAudio (line 52) | insertAudio(audio, idx) { method array_move (line 69) | static array_move(arr, old_index, new_index) { method insertAudioByDirection (line 82) | insertAudioByDirection(audio, to_audio, direction) { method removeAudio (line 109) | removeAudio(idx) { method appendAudioList (line 141) | appendAudioList(list) { method clearPlaylist (line 150) | clearPlaylist() { method stopAll (line 158) | stopAll() { method setNewPlaylist (line 166) | setNewPlaylist(list) { method playById (line 183) | playById(id) { method loadById (line 188) | loadById(id) { method play (line 198) | play(idx) { method retrieveMediaUrl (line 209) | retrieveMediaUrl(index, playNow) { method load (line 251) | load(idx) { method finishLoad (line 266) | finishLoad(index, playNow) { method pause (line 370) | pause() { method skip (line 381) | skip(direction) { method loop_mode (line 438) | set loop_mode(input) { method loop_mode (line 456) | get loop_mode() { method volume (line 464) | set volume(val) { method volume (line 474) | get volume() { method adjustVolume (line 478) | adjustVolume(inc) { method mute (line 486) | mute() { method unmute (line 494) | unmute() { method seek (line 506) | seek(per) { method seekTime (line 522) | seekTime(seconds) { method formatTime (line 533) | static formatTime(secs) { method setMediaURI (line 540) | setMediaURI(uri, url) { method setAudioDisabled (line 546) | setAudioDisabled(disabled, idx) { method sendFrameUpdate (line 552) | async sendFrameUpdate() { method sendPlayingEvent (line 574) | async sendPlayingEvent(reason = 'UNKNOWN') { method sendLoadEvent (line 584) | async sendLoadEvent() { method sendVolumeEvent (line 600) | async sendVolumeEvent() { method sendPlaylistEvent (line 607) | async sendPlaylistEvent() { FILE: js/provider/bilibili.js class bilibili (line 6) | class bilibili { method htmlDecode (line 7) | static htmlDecode(value) { method fetch_wbi_key (line 12) | static fetch_wbi_key() { method clear_wbi_key (line 34) | static clear_wbi_key() { method get_wbi_key (line 38) | static get_wbi_key() { method enc_wbi (line 48) | static enc_wbi(params) { method wrap_wbi_request (line 92) | static wrap_wbi_request(url, params) { method bi_convert_song (line 112) | static bi_convert_song(song_info) { method bi_convert_song2 (line 127) | static bi_convert_song2(song_info) { method show_playlist (line 144) | static show_playlist(url) { method bi_get_playlist (line 169) | static bi_get_playlist(url) { method bi_album (line 198) | static bi_album(url) { method bi_track (line 220) | static bi_track(url) { method bi_convert_song3 (line 246) | static bi_convert_song3(song_info, bvid, author, default_img) { method bi_artist (line 265) | static bi_artist(url) { method parse_url (line 319) | static parse_url(url) { method bootstrap_track (line 336) | static bootstrap_track(track, success, failure) { method search (line 381) | static search(url) { method lyric (line 423) | static lyric() { method get_playlist (line 433) | static get_playlist(url) { method get_playlist_filters (line 449) | static get_playlist_filters() { method get_user (line 455) | static get_user() { method get_login_url (line 461) | static get_login_url() { method logout (line 465) | static logout() {} FILE: js/provider/kugou.js class kugou (line 3) | class kugou { method kg_convert_song (line 4) | static kg_convert_song(song) { method async_process_list (line 29) | static async_process_list( method kg_render_search_result_item (line 48) | static kg_render_search_result_item(index, item, params, callback) { method search (line 61) | static search(url) { method kg_render_playlist_result_item (line 135) | static kg_render_playlist_result_item(index, item, params, callback) { method kg_get_playlist (line 180) | static kg_get_playlist(url) { method kg_render_artist_result_item (line 217) | static kg_render_artist_result_item(index, item, params, callback) { method kg_artist (line 257) | static kg_artist(url) { method getTimestampString (line 291) | static getTimestampString() { method getRandomIntString (line 295) | static getRandomIntString() { method getRandomHexString (line 299) | static getRandomHexString() { method bootstrap_track (line 308) | static bootstrap_track(track, success, failure) { method lyric (line 330) | static lyric(url) { method kg_render_album_result_item (line 350) | static kg_render_album_result_item(index, item, params, callback) { method kg_album (line 380) | static kg_album(url) { method show_playlist (line 419) | static show_playlist(url) { method parse_url (line 451) | static parse_url(url) { method get_playlist (line 470) | static get_playlist(url) { method get_playlist_filters (line 485) | static get_playlist_filters() { method get_user (line 491) | static get_user() { method get_login_url (line 497) | static get_login_url() { method logout (line 501) | static logout() {} FILE: js/provider/kuwo.js function h (line 5) | function h(t, e) { class kuwo (line 49) | class kuwo { method forgeMD5 (line 50) | static forgeMD5(message) { method html_decode (line 63) | static html_decode(str) { method fix_json (line 89) | static fix_json(data) { method num2str (line 93) | static num2str(num) { method kw_convert_song2 (line 117) | static kw_convert_song2(item) { method kw_convert_song3 (line 132) | static kw_convert_song3(item) { method kw_get_token (line 232) | static kw_get_token(callback, isRetry) { method kw_cookie_get (line 261) | static kw_cookie_get(url, callback) { method kw_render_tracks (line 294) | static kw_render_tracks(url, page, callback) { method search (line 319) | static search(url) { method bootstrap_track (line 381) | static bootstrap_track(track, success, failure) { method kw_get_lrc (line 400) | static kw_get_lrc(arr) { method kw_generate_translation (line 413) | static kw_generate_translation(lrclist) { method lyric (line 462) | static lyric(url) { method kw_artist (line 484) | static kw_artist(url) { method kw_album (line 530) | static kw_album(url) { method show_playlist (line 575) | static show_playlist(url) { method kw_get_playlist (line 660) | static kw_get_playlist(url) { method parse_url (line 704) | static parse_url(myurl) { method get_playlist (line 744) | static get_playlist(url) { method get_playlist_filters (line 758) | static get_playlist_filters() { method get_user (line 764) | static get_user() { method get_login_url (line 772) | static get_login_url() { method logout (line 776) | static logout() {} FILE: js/provider/localmusic.js class localmusic (line 14) | class localmusic { method show_playlist (line 15) | static show_playlist(url, hm) { method lm_get_playlist (line 24) | static lm_get_playlist(url) { method lm_album (line 38) | static lm_album(url) { method lm_artist (line 57) | static lm_artist(url) { method bootstrap_track (line 78) | static bootstrap_track(track, success, failure) { method lyric (line 86) | static lyric(url) { method add_playlist (line 103) | static add_playlist(list_id, tracks) { method parse_url (line 125) | static parse_url(url) { method get_playlist (line 134) | static get_playlist(url) { method remove_from_playlist (line 148) | static remove_from_playlist(list_id, track_id) { method get_playlist_filters (line 163) | static get_playlist_filters() { FILE: js/provider/migu.js class migu (line 5) | class migu { method mg_convert_song (line 6) | static mg_convert_song(song) { method mg_convert_song2 (line 29) | static mg_convert_song2(song) { method mg_render_tracks (line 52) | static mg_render_tracks(url, page, callback) { method mg_show_toplist (line 76) | static mg_show_toplist(offset) { method show_playlist (line 134) | static show_playlist(url) { method mg_toplist (line 175) | static mg_toplist(url) { method mg_get_playlist (line 346) | static mg_get_playlist(url) { method mg_album (line 376) | static mg_album(url) { method mg_artist (line 407) | static mg_artist(url) { method bootstrap_track (line 437) | static bootstrap_track(track, success, failure) { method search (line 546) | static search(url) { method uuid (line 671) | static uuid() { method lyric (line 678) | static lyric(url) { method mg_generate_translation (line 731) | static mg_generate_translation(plain, translation) { method parse_url (line 771) | static parse_url(url) { method get_playlist (line 793) | static get_playlist(url) { method get_playlist_filters (line 809) | static get_playlist_filters() { method get_user (line 844) | static get_user() { method get_login_url (line 876) | static get_login_url() { method logout (line 880) | static logout() { FILE: js/provider/netease.js class netease (line 5) | class netease { method _create_secret_key (line 6) | static _create_secret_key(size) { method _aes_encrypt (line 16) | static _aes_encrypt(text, sec_key, algo) { method _rsa_encrypt (line 25) | static _rsa_encrypt(text, pubKey, modulus) { method weapi (line 34) | static weapi(text) { method eapi (line 61) | static eapi(url, object) { method ne_show_toplist (line 78) | static ne_show_toplist(offset) { method show_playlist (line 105) | static show_playlist(url) { method ne_ensure_cookie (line 161) | static ne_ensure_cookie(callback) { method async_process_list (line 218) | static async_process_list( method ng_render_playlist_result_item (line 237) | static ng_render_playlist_result_item(index, item, callback) { method ng_parse_playlist_tracks (line 265) | static ng_parse_playlist_tracks(playlist_tracks, callback) { method split_array (line 291) | static split_array(myarray, size) { method ne_get_playlist (line 300) | static ne_get_playlist(url) { method bootstrap_track (line 355) | static bootstrap_track(track, success, failure) { method is_playable (line 397) | static is_playable(song) { method search (line 401) | static search(url) { method ne_album (line 473) | static ne_album(url) { method ne_artist (line 510) | static ne_artist(url) { method lyric (line 548) | static lyric(url) { method parse_url (line 583) | static parse_url(url) { method get_playlist (line 621) | static get_playlist(url) { method get_playlist_filters (line 635) | static get_playlist_filters() { method login (line 750) | static login(url) { method get_user_playlist (line 829) | static get_user_playlist(url, playlistType) { method get_user_created_playlist (line 872) | static get_user_created_playlist(url) { method get_user_favorite_playlist (line 876) | static get_user_favorite_playlist(url) { method get_recommend_playlist (line 880) | static get_recommend_playlist() { method get_user (line 917) | static get_user() { method get_login_url (line 949) | static get_login_url() { method logout (line 953) | static logout() { FILE: js/provider/qq.js class qq (line 4) | class qq { method htmlDecode (line 5) | static htmlDecode(value) { method qq_show_toplist (line 10) | static qq_show_toplist(offset) { method show_playlist (line 38) | static show_playlist(url) { method qq_get_image_url (line 75) | static qq_get_image_url(qqimgid, img_type) { method qq_is_playable (line 91) | static qq_is_playable(song) { method qq_convert_song (line 103) | static qq_convert_song(song) { method qq_convert_song2 (line 120) | static qq_convert_song2(song) { method get_toplist_url (line 136) | static get_toplist_url(id, period, limit) { method get_periods (line 156) | static get_periods(topid) { method qq_toplist (line 183) | static qq_toplist(url) { method qq_get_playlist (line 228) | static qq_get_playlist(url) { method qq_album (line 262) | static qq_album(url) { method qq_artist (line 294) | static qq_artist(url) { method search (line 340) | static search(url) { method UnicodeToAscii (line 409) | static UnicodeToAscii(str) { method bootstrap_track (line 418) | static bootstrap_track(track, success, failure) { method str2ab (line 504) | static str2ab(str) { method lyric (line 514) | static lyric(url) { method parse_url (line 536) | static parse_url(url) { method get_playlist (line 592) | static get_playlist(url) { method get_playlist_filters (line 608) | static get_playlist_filters() { method get_user_by_uin (line 648) | static get_user_by_uin(uin, callback) { method get_user_created_playlist (line 681) | static get_user_created_playlist(url) { method get_user_favorite_playlist (line 729) | static get_user_favorite_playlist(url) { method get_recommend_playlist (line 771) | static get_recommend_playlist() { method get_user (line 812) | static get_user() { method get_login_url (line 846) | static get_login_url() { method logout (line 850) | static logout() { FILE: js/provider/taihe.js class taihe (line 28) | class taihe { method th_convert_song (line 29) | static th_convert_song(song) { method th_render_tracks (line 47) | static th_render_tracks(url, page, callback) { method search (line 64) | static search(url) { method th_get_playlist (line 108) | static th_get_playlist(url) { method th_artist (line 147) | static th_artist(url) { method bootstrap_track (line 184) | static bootstrap_track(track, success, failure) { method lyric (line 207) | static lyric(url) { method th_album (line 239) | static th_album(url) { method show_playlist (line 282) | static show_playlist(url) { method parse_url (line 312) | static parse_url(url) { method get_playlist (line 345) | static get_playlist(url) { method get_playlist_filters (line 359) | static get_playlist_filters() { method get_user (line 378) | static get_user() { method get_login_url (line 386) | static get_login_url() { method logout (line 390) | static logout() {} FILE: js/provider/xiami.js class xiami (line 6) | class xiami { method show_playlist (line 7) | static show_playlist() { method bootstrap_track (line 17) | static bootstrap_track(track, success, failure) { method xm_get_playlist (line 22) | static xm_get_playlist(url) { method xm_search (line 38) | static xm_search(url) { method xm_album (line 51) | static xm_album(url) { method xm_artist (line 69) | static xm_artist(url) { method lyric (line 87) | static lyric() { method parse_url (line 97) | static parse_url() { method get_playlist (line 106) | static get_playlist(url) { method get_playlist_filters (line 120) | static get_playlist_filters() { method get_user (line 126) | static get_user() { method get_login_url (line 134) | static get_login_url() { method logout (line 138) | static logout() {}