Code Analysis: Hermit 3.1.6

Function Rating Maintainability Complexity Lines of code
Meting::search()
B
35 18 90
hermit::hermit_source_callback()
A
43 10 51
hermit::hermit_callback()
A
42 9 63
Meting::artist()
A
38 6 84
Meting::url()
A
38 6 82
Meting::playlist()
A
38 6 79
Meting::album()
A
39 6 76
Meting::lyric()
A
39 6 74
Meting::song()
A
40 6 71
HermitJson::netease_http()
A
44 7 45
HermitJson::netease_playlist()
A
45 7 39
Meting::pic()
A
47 7 34
HermitJson::collect()
A
47 7 33
HermitJson::album()
S
50 7 27
Meting::exec()
S
53 7 23
Meting::kugou_url()
S
46 6 38
HermitJson::netease_album()
S
47 6 35
Meting::curlset()
S
49 6 34
HermitJson::netease_radio()
S
47 6 34
Meting::curl()
S
48 6 30
hermit::page_init()
S
49 6 29
Meting::tencent_url()
S
45 5 41
HermitJson::xiami_http()
S
49 5 31
Meting::xiami_url()
S
49 5 30
hermit_install()
S
51 5 29
HermitJson::netease_song()
S
49 5 29
HermitJson::get_token()
S
52 5 25
Meting::netease_AESCBC()
S
47 4 36
Meting::baidu_url()
S
55 5 20
HermitJson::song()
S
55 5 19
Meting::xiami_lyric()
S
50 4 29
Meting::format_netease()
S
54 4 20
HermitJson::song_list()
S
59 4 14
hermit::hermit_scripts()
S
60 4 14
HermitJson::netease_songs()
S
60 4 13
Meting::clean()
S
61 4 11
Meting::netease_url()
S
55 3 20
Meting::format_tencent()
S
56 3 19
Meting::format_kugou()
S
58 3 15
hermit::error_response()
S
62 3 12
hermit::music_catList()
S
62 3 11
Meting::format_xiami()
S
58 2 16
hermit::__construct()
S
57 2 16
Meting::netease_lyric()
S
65 3 8
Meting::tencent_lyric()
S
64 3 9
Meting::xiami_sign()
S
49 1 30
HermitJson::get_cache()
S
66 3 8
Meting::pickup()
S
64 3 10
hermit::plugin_action_link()
S
66 3 7
hermit::music_footer()
S
70 3 6
hermit::music_remote()
S
58 2 15
Meting::baidu_AESCBC()
S
58 2 13
Meting::tencent_singlesong()
S
60 2 13
hermit::music_list()
S
60 2 12
Meting::kugou_lyric()
S
54 1 21
hermit::settings()
S
57 1 17
HermitJson::settings()
S
57 1 17
Meting::bchexdec()
S
65 2 8
Meting::str2hex()
S
64 2 9
Meting::netease_encryptId()
S
62 2 10
hermit::_js()
S
67 2 7
Meting::bcdechex()
S
65 2 9
Meting::baidu_lyric()
S
66 2 8
hermit::_css()
S
67 2 7
Meting::getRandomHex()
S
68 2 7
Meting::site()
S
69 2 6
HermitJson::set_cache()
S
66 2 8
hermit::music_count()
S
64 2 10
hermit::_libjs()
S
67 2 7
hermit::music_new()
S
59 1 13
hermit::_load_scripts()
S
60 1 13
Meting::format_baidu()
S
60 1 13
hermit::music_update()
S
60 1 12
hermit::shortcode()
S
59 1 12
hermit::music_cat_new()
S
62 1 11
Meting::cookie()
S
76 1 4
hermit::success_response()
S
71 1 6
hermit::music_cat_existed()
S
71 1 5
hermit::music_delete()
S
72 1 5
hermit::music_cat_move()
S
69 1 6
HermitJson::__construct()
S
76 1 4
hermit::library()
S
80 1 3
hermit::empty_cache()
S
72 1 5
hermit_uninstall()
S
73 1 5
Meting::format()
S
77 1 4
HermitJson::clear_cache()
S
91 1 2
hermit::hermit_album()
S
71 1 6
hermit::help()
S
80 1 3
hermit::music_cat()
S
71 1 5
hermit::setting()
S
80 1 3
hermit::get()
S
75 1 4
hermit::post()
S
77 1 4
hermit::hermit_setting()
S
80 1 3
hermit::custom_button()
S
76 1 4
hermit::menu()
S
66 1 7
Meting::__construct()
S
81 1 3