pluginMusic

package
v1.0.8 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 12, 2021 License: AGPL-3.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func UseMusicHandle

func UseMusicHandle()

Types

type Music163

type Music163 struct {
	Result struct {
		Songs []struct {
			ID      int    `json:"id"`
			Name    string `json:"name"`
			Artists []struct {
				Id        int           `json:"id"`
				Name      string        `json:"name"`
				PicUrl    interface{}   `json:"picUrl"`
				Alias     []interface{} `json:"alias"`
				AlbumSize int           `json:"albumSize"`
				PicId     int           `json:"picId"`
				Img1V1Url string        `json:"img1v1Url"`
				Img1V1    int           `json:"img1v1"`
				Trans     interface{}   `json:"trans"`
			} `json:"artists"`
			Album struct {
				Id     int    `json:"id"`
				Name   string `json:"name"`
				Artist struct {
					Id        int           `json:"id"`
					Name      string        `json:"name"`
					PicUrl    interface{}   `json:"picUrl"`
					Alias     []interface{} `json:"alias"`
					AlbumSize int           `json:"albumSize"`
					PicId     int           `json:"picId"`
					Img1V1Url string        `json:"img1v1Url"`
					Img1V1    int           `json:"img1v1"`
					Trans     interface{}   `json:"trans"`
				} `json:"artist"`
				PublishTime int64    `json:"publishTime"`
				Size        int      `json:"size"`
				CopyrightId int      `json:"copyrightId"`
				Status      int      `json:"status"`
				PicId       int64    `json:"picId"`
				Mark        int      `json:"mark"`
				Alia        []string `json:"alia,omitempty"`
			} `json:"album"`
			Duration    int         `json:"duration"`
			CopyrightId int         `json:"copyrightId"`
			Status      int         `json:"status"`
			Alias       []string    `json:"alias"`
			Rtype       int         `json:"rtype"`
			Ftype       int         `json:"ftype"`
			Mvid        int         `json:"mvid"`
			Fee         int         `json:"fee"`
			RUrl        interface{} `json:"rUrl"`
			Mark        int         `json:"mark"`
		} `json:"songs"`
		SongCount int `json:"songCount"`
	} `json:"result"`
	Code int `json:"code"`
}

type MusicQQ

type MusicQQ struct {
	Code int `json:"code"`
	Data struct {
		Keyword  string        `json:"keyword"`
		Priority int           `json:"priority"`
		Qc       []interface{} `json:"qc"`
		Semantic struct {
			Curnum   int           `json:"curnum"`
			Curpage  int           `json:"curpage"`
			List     []interface{} `json:"list"`
			Totalnum int           `json:"totalnum"`
		} `json:"semantic"`
		Song struct {
			Curnum  int `json:"curnum"`
			Curpage int `json:"curpage"`
			List    []struct {
				Albumid          int    `json:"albumid"`
				Albummid         string `json:"albummid"`
				Albumname        string `json:"albumname"`
				AlbumnameHilight string `json:"albumname_hilight"`
				Alertid          int    `json:"alertid"`
				BelongCD         int    `json:"belongCD"`
				CdIdx            int    `json:"cdIdx"`
				Chinesesinger    int    `json:"chinesesinger"`
				Docid            string `json:"docid"`
				Grp              []struct {
					Albumid          int    `json:"albumid"`
					Albummid         string `json:"albummid"`
					Albumname        string `json:"albumname"`
					AlbumnameHilight string `json:"albumname_hilight"`
					Alertid          int    `json:"alertid"`
					BelongCD         int    `json:"belongCD"`
					CdIdx            int    `json:"cdIdx"`
					Chinesesinger    int    `json:"chinesesinger"`
					Docid            string `json:"docid"`
					Interval         int    `json:"interval"`
					Isonly           int    `json:"isonly"`
					Lyric            string `json:"lyric"`
					LyricHilight     string `json:"lyric_hilight"`
					MediaMid         string `json:"media_mid"`
					Msgid            int    `json:"msgid"`
					NewStatus        int    `json:"newStatus"`
					Nt               int64  `json:"nt"`
					Pay              struct {
						Payalbum      int `json:"payalbum"`
						Payalbumprice int `json:"payalbumprice"`
						Paydownload   int `json:"paydownload"`
						Payinfo       int `json:"payinfo"`
						Payplay       int `json:"payplay"`
						Paytrackmouth int `json:"paytrackmouth"`
						Paytrackprice int `json:"paytrackprice"`
					} `json:"pay"`
					Preview struct {
						Trybegin int `json:"trybegin"`
						Tryend   int `json:"tryend"`
						Trysize  int `json:"trysize"`
					} `json:"preview"`
					Pubtime int `json:"pubtime"`
					Pure    int `json:"pure"`
					Singer  []struct {
						ID          int    `json:"id"`
						Mid         string `json:"mid"`
						Name        string `json:"name"`
						NameHilight string `json:"name_hilight"`
					} `json:"singer"`
					Size128         int    `json:"size128"`
					Size320         int    `json:"size320"`
					Sizeape         int    `json:"sizeape"`
					Sizeflac        int    `json:"sizeflac"`
					Sizeogg         int    `json:"sizeogg"`
					Songid          int    `json:"songid"`
					Songmid         string `json:"songmid"`
					Songname        string `json:"songname"`
					SongnameHilight string `json:"songname_hilight"`
					StrMediaMid     string `json:"strMediaMid"`
					Stream          int    `json:"stream"`
					Switch          int    `json:"switch"`
					T               int    `json:"t"`
					Tag             int    `json:"tag"`
					Type            int    `json:"type"`
					Ver             int    `json:"ver"`
					Vid             string `json:"vid"`
					Format          string `json:"format,omitempty"`
					Songurl         string `json:"songurl,omitempty"`
				} `json:"grp"`
				Interval     int    `json:"interval"`
				Isonly       int    `json:"isonly"`
				Lyric        string `json:"lyric"`
				LyricHilight string `json:"lyric_hilight"`
				MediaMid     string `json:"media_mid"`
				Msgid        int    `json:"msgid"`
				NewStatus    int    `json:"newStatus"`
				Nt           int64  `json:"nt"`
				Pay          struct {
					Payalbum      int `json:"payalbum"`
					Payalbumprice int `json:"payalbumprice"`
					Paydownload   int `json:"paydownload"`
					Payinfo       int `json:"payinfo"`
					Payplay       int `json:"payplay"`
					Paytrackmouth int `json:"paytrackmouth"`
					Paytrackprice int `json:"paytrackprice"`
				} `json:"pay"`
				Preview struct {
					Trybegin int `json:"trybegin"`
					Tryend   int `json:"tryend"`
					Trysize  int `json:"trysize"`
				} `json:"preview"`
				Pubtime int `json:"pubtime"`
				Pure    int `json:"pure"`
				Singer  []struct {
					ID          int    `json:"id"`
					Mid         string `json:"mid"`
					Name        string `json:"name"`
					NameHilight string `json:"name_hilight"`
				} `json:"singer"`
				Size128         int    `json:"size128"`
				Size320         int    `json:"size320"`
				Sizeape         int    `json:"sizeape"`
				Sizeflac        int    `json:"sizeflac"`
				Sizeogg         int    `json:"sizeogg"`
				Songid          int    `json:"songid"`
				Songmid         string `json:"songmid"`
				Songname        string `json:"songname"`
				SongnameHilight string `json:"songname_hilight"`
				StrMediaMid     string `json:"strMediaMid"`
				Stream          int    `json:"stream"`
				Switch          int    `json:"switch"`
				T               int    `json:"t"`
				Tag             int    `json:"tag"`
				Type            int    `json:"type"`
				Ver             int    `json:"ver"`
				Vid             string `json:"vid"`
				Format          string `json:"format,omitempty"`
				Songurl         string `json:"songurl,omitempty"`
			} `json:"list"`
			Totalnum int `json:"totalnum"`
		} `json:"song"`
		Tab       int           `json:"tab"`
		Taglist   []interface{} `json:"taglist"`
		Totaltime int           `json:"totaltime"`
		Zhida     struct {
			Chinesesinger int `json:"chinesesinger"`
			Type          int `json:"type"`
		} `json:"zhida"`
	} `json:"data"`
	Message string `json:"message"`
	Notice  string `json:"notice"`
	Subcode int    `json:"subcode"`
	Time    int    `json:"time"`
	Tips    string `json:"tips"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL