Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/canxin121/music_api
/ functions
Functions
224 in github.com/canxin121/music_api
⨍
Functions
224
◇
Types & classes
149
↓ 151 callers
Method
to_string
(&self)
src/interface/server.rs:21
↓ 29 callers
Function
get_db
()
src/interface/database.rs:53
↓ 23 callers
Method
into
(self)
src/server/kuwo/web_api/music.rs:184
↓ 20 callers
Method
insert_to_db
insert a playlist to db
src/interface/playlist.rs:137
↓ 18 callers
Method
parse
(self)
src/server/netease/web_api/lyric.rs:26
↓ 16 callers
Method
get
(&self, index: i64)
src/server/netease/web_api/playlist_tag.rs:195
↓ 16 callers
Method
into_music
(self, from_db: bool)
src/server/kuwo/model.rs:24
↓ 13 callers
Method
all
()
src/interface/server.rs:18
↓ 12 callers
Method
add_aggs_to_db
add playlist music aggregator junction to db this will also add the music and music aggregators to the db
src/interface/playlist.rs:208
↓ 12 callers
Method
fetch_musics_online
Fetch musics from playlist
src/server/mod.rs:380
↓ 11 callers
Method
from
(qualities: Vec<Artist>)
src/interface/artist.rs:16
↓ 11 callers
Method
into
(self)
src/server/netease/web_api/music.rs:156
↓ 10 callers
Function
set_db
(database_url: &str)
src/interface/database.rs:33
↓ 9 callers
Method
identity
(&self)
src/interface/music_aggregator.rs:113
↓ 7 callers
Function
decode_html_entities
(input: String)
src/server/kuwo/web_api/utils.rs:3
↓ 7 callers
Function
re_init_db
()
src/interface/playlist.rs:439
↓ 6 callers
Function
aes_encrypt
(buffer: &[u8], key: &[u8; 16], iv: Option<&[u8; 16]>, mode: AesMode)
src/server/netease/web_api/encrypt.rs:38
↓ 6 callers
Method
get_cover
(&self, size: u16)
src/server/mod.rs:128
↓ 6 callers
Function
get_musics_from_music_list
( musiclist_id: &str, page: u16, limit: u16, )
src/server/netease/web_api/playlist.rs:108
↓ 6 callers
Function
weapi
(data: &str)
src/server/netease/web_api/encrypt.rs:94
↓ 5 callers
Function
get_music_chart_collection
()
src/server/kuwo/web_api/chart.rs:15
↓ 5 callers
Function
get_music_rid_pic
(music_rid: &str)
src/server/kuwo/web_api/utils.rs:72
↓ 5 callers
Method
get_musics_from_db
get all music aggregators from db
src/interface/playlist.rs:323
↓ 5 callers
Function
get_playlists_from_tag
( tag_id: &str, order: TagPlaylistOrder, page: u16, size: u16, )
src/server/kuwo/web_api/playlist_tag.rs:18
↓ 5 callers
Method
insert_to_db
(self, playlist_collection_id: i64)
src/interface/json.rs:293
↓ 5 callers
Method
save_to_db
Ignores depulicate error, but return the depulicated music_aggregator identity
src/interface/music_aggregator.rs:173
↓ 5 callers
Method
to
The final relation is Album -> MusicAlbumJunction -> Music
src/data/models/playlist.rs:69
↓ 4 callers
Method
def
(&self)
src/data/models/playlist.rs:49
↓ 4 callers
Method
def
(&self)
src/data/models/music_aggregator.rs:29
↓ 4 callers
Function
eapi_request
(url: &str, data: &str)
src/server/netease/web_api/request.rs:7
↓ 4 callers
Function
get_kuwo_music_album
( album_id: &str, album_name: &str, page: u16, limit: u16, )
src/server/kuwo/web_api/album.rs:16
↓ 4 callers
Function
get_musics_from_chart
( id: &str, page: u16, size: u16, )
src/server/kuwo/web_api/chart.rs:25
↓ 4 callers
Function
get_playlist_tags
()
src/server/kuwo/web_api/playlist_tag.rs:14
↓ 4 callers
Function
reinit_db
()
src/interface/database.rs:76
↓ 4 callers
Function
search_kuwo_musics
( content: &str, page: u16, limit: u16, )
src/server/kuwo/web_api/music.rs:7
↓ 3 callers
Method
apply_to_db
takes ownership
src/interface/json.rs:91
↓ 3 callers
Function
do_search
(aggs: Vec<MusicAggregator>)
src/interface/music_aggregator.rs:345
↓ 3 callers
Function
do_search_music
()
src/server/kuwo/web_api/mod.rs:26
↓ 3 callers
Function
eapi
(url: &str, data: &str)
src/server/netease/web_api/encrypt.rs:126
↓ 3 callers
Function
get_artist_albums
( artist_id: &str, page: u16, page_size: u16, )
src/server/kuwo/web_api/artist.rs:51
↓ 3 callers
Function
get_artist_musics
( artist_id: &str, page: u16, page_size: u16, )
src/server/kuwo/web_api/artist.rs:16
↓ 3 callers
Function
get_musics_from_album
( album_id: &str, )
src/server/netease/web_api/album.rs:12
↓ 3 callers
Method
insert_to_db
(&self)
src/interface/music_aggregator.rs:72
↓ 3 callers
Method
insert_to_db
(&self)
src/interface/playlist_collection.rs:73
↓ 3 callers
Function
linux_api
(text: &str)
src/server/netease/web_api/encrypt.rs:141
↓ 3 callers
Function
parse_qualities_formats
(formats: &str)
src/server/kuwo/web_api/utils.rs:51
↓ 3 callers
Function
parse_qualities_minfo
(input: &str)
src/server/kuwo/web_api/utils.rs:14
↓ 3 callers
Function
re_init_db
()
src/interface/music_aggregator.rs:332
↓ 3 callers
Function
test_op
()
src/interface/database.rs:94
↓ 3 callers
Method
to
()
src/data/models/music_aggregator.rs:90
↓ 3 callers
Method
update_subscription
(&self)
src/interface/playlist.rs:357
↓ 2 callers
Function
aes_decrypt
( ciphertext: &[u8], key: &[u8; 16], iv: Option<&[u8; 16]>, mode: AesMode, )
src/server/netease/web_api/encrypt.rs:60
↓ 2 callers
Method
auto_increment
()
src/data/models/playlist_music_junction.rs:36
↓ 2 callers
Method
def
(&self)
src/data/models/playlist_music_junction.rs:48
↓ 2 callers
Method
del_from_db
delete a playlist from db this will also delete all junctions between the playlist and music
src/interface/playlist.rs:175
↓ 2 callers
Function
do_search_music_list
()
src/server/kuwo/web_api/mod.rs:30
↓ 2 callers
Function
find_duplicate_music_agg
( db: &DatabaseConnection, music_agg: &MusicAggregator, )
src/interface/utils.rs:17
↓ 2 callers
Method
from
(music: Music)
src/server/netease/model.rs:41
↓ 2 callers
Method
from
(music: Music)
src/server/kuwo/model.rs:41
↓ 2 callers
Method
get_album
return the album playlist on first page, and musics on each page on some music server, the page and limit has no effect, they just return the all musi
src/server/mod.rs:78
↓ 2 callers
Function
get_kuwo_lyric
(song_id: &str)
src/server/kuwo/web_api/lyric.rs:28
↓ 2 callers
Function
get_kuwo_music_list_from_share
(share: &str)
src/server/kuwo/web_api/share_playlist.rs:9
↓ 2 callers
Function
get_kuwo_musics_of_music_list
( playlist_id: &str, page: u16, limit: u16, )
src/server/kuwo/web_api/playlist.rs:29
↓ 2 callers
Function
get_netease_lyric
(music_id: &str)
src/server/netease/web_api/lyric.rs:67
↓ 2 callers
Function
get_netease_music_list_from_share
(share: &str)
src/server/netease/web_api/share_playlist.rs:14
↓ 2 callers
Function
get_playlists_from_tag
( tag_id: &str, order: TagPlaylistOrder, page: u16, size: u16, )
src/server/netease/web_api/playlist_tag.rs:30
↓ 2 callers
Method
into
(self)
src/server/netease/web_api/playlist_tag.rs:108
↓ 2 callers
Method
into
(self)
src/server/netease/web_api/chart.rs:80
↓ 2 callers
Method
into
(self)
src/server/netease/web_api/artist.rs:184
↓ 2 callers
Method
into
(self)
src/server/netease/web_api/album.rs:93
↓ 2 callers
Method
into
(self)
src/server/kuwo/web_api/playlist_tag.rs:82
↓ 2 callers
Method
into
(self)
src/server/kuwo/web_api/playlist.rs:105
↓ 2 callers
Method
into
(self)
src/server/kuwo/web_api/chart.rs:110
↓ 2 callers
Method
into
(self)
src/server/kuwo/web_api/artist.rs:188
↓ 2 callers
Method
into
(self)
src/server/kuwo/web_api/album.rs:121
↓ 2 callers
Function
rsa_encrypt_to_hex
(message: &[u8])
src/server/netease/web_api/encrypt.rs:85
↓ 2 callers
Function
search
( search_target: SearchTarget, content: &str, page: u16, limit: u16, )
src/server/netease/web_api/request.rs:36
↓ 2 callers
Function
search_kuwo_music_list
(content: &str, page: u16, limit: u16)
src/server/kuwo/web_api/playlist.rs:13
↓ 2 callers
Function
search_netease_music
( content: &str, page: u16, limit: u16, )
src/server/netease/web_api/music.rs:11
↓ 2 callers
Function
search_netease_music_list
搜索歌单
src/server/netease/web_api/playlist.rs:18
↓ 2 callers
Method
to
()
src/data/models/playlist_music_junction.rs:65
↓ 2 callers
Method
to
()
src/server/netease/model.rs:72
↓ 2 callers
Method
to
()
src/server/kuwo/model.rs:72
↓ 1 callers
Function
close_db
()
src/interface/database.rs:57
↓ 1 callers
Function
create_sqlite_db_file
(database_url: &str)
src/interface/database.rs:8
↓ 1 callers
Method
def
(&self)
src/data/models/playlist_collection.rs:19
↓ 1 callers
Method
def
(&self)
src/server/netease/model.rs:61
↓ 1 callers
Method
def
(&self)
src/server/kuwo/model.rs:61
↓ 1 callers
Method
del_from_db
(&self)
src/interface/music_aggregator.rs:278
↓ 1 callers
Method
del_music_agg
(&self, music_agg_identity: String)
src/interface/playlist.rs:412
↓ 1 callers
Method
delete_from_db
(&self)
src/interface/playlist_collection.rs:137
↓ 1 callers
Method
fetch_server_online
takes ownership
src/server/mod.rs:233
↓ 1 callers
Function
find_kuwo_plylist_id_from_share_url
(url: &str)
src/server/kuwo/web_api/utils.rs:86
↓ 1 callers
Function
find_netease_playlist_id_from_share
(url: &str)
src/server/netease/web_api/utils.rs:1
↓ 1 callers
Method
from
(value: playlist::Model)
src/interface/playlist.rs:50
↓ 1 callers
Method
from
(value: playlist_collection::Model)
src/interface/playlist_collection.rs:22
↓ 1 callers
Function
get_artist_albums
( artist_id: &str, page: u16, limit: u16, )
src/server/netease/web_api/artist.rs:34
↓ 1 callers
Function
get_artist_musics
( artist_id: &str, page: u16, limit: u16, )
src/server/netease/web_api/artist.rs:11
↓ 1 callers
Method
get_music_aggregator
( &self, db: &DatabaseConnection, order: i64, )
src/data/models/music_aggregator.rs:53
↓ 1 callers
Function
get_music_chart_collection
()
src/server/netease/web_api/chart.rs:11
next →
1–100 of 224, ranked by callers