Documentation
¶
Index ¶
- func ImportLastFMFile(ctx context.Context, store db.DB, mbzc mbz.MusicBrainzCaller, filename string) error
- func ImportListenBrainzExport(ctx context.Context, store db.DB, mbzc mbz.MusicBrainzCaller, filename string) error
- func ImportListenBrainzFile(ctx context.Context, store db.DB, mbzc mbz.MusicBrainzCaller, r io.Reader, ...) error
- func ImportMalojaFile(ctx context.Context, store db.DB, filename string) error
- func ImportSpotifyFile(ctx context.Context, store db.DB, filename string) error
- type LastFMDate
- type LastFMExportPage
- type LastFMImage
- type LastFMItem
- type LastFMTrack
- type MalojaExport
- type MalojaExportItem
- type MalojaTrack
- type SpotifyExportItem
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ImportLastFMFile ¶
func ImportListenBrainzFile ¶
func ImportMalojaFile ¶
Types ¶
type LastFMDate ¶
type LastFMExportPage ¶
type LastFMExportPage struct {
Track []LastFMTrack `json:"track"`
}
type LastFMImage ¶
type LastFMItem ¶
type LastFMTrack ¶
type LastFMTrack struct {
Artist LastFMItem `json:"artist"`
Images []LastFMImage `json:"image"`
MBID string `json:"mbid"`
Album LastFMItem `json:"album"`
Name string `json:"name"`
Date LastFMDate `json:"date"`
}
type MalojaExport ¶
type MalojaExport struct {
Scrobbles []MalojaExportItem `json:"scrobbles"`
}
type MalojaExportItem ¶
type MalojaExportItem struct {
Time int64 `json:"time"`
Track MalojaTrack `json:"track"`
}
type MalojaTrack ¶
type SpotifyExportItem ¶
type SpotifyExportItem struct {
Timestamp time.Time `json:"ts"`
TrackName string `json:"master_metadata_track_name"`
ArtistName string `json:"master_metadata_album_artist_name"`
AlbumName string `json:"master_metadata_album_album_name"`
ReasonEnd string `json:"reason_end"`
MsPlayed int32 `json:"ms_played"`
}
Click to show internal directories.
Click to hide internal directories.