MicroKaraokeCompletedSong
public struct MicroKaraokeCompletedSong : ContentUsed to return a list of completed Micro Karaoke songs, that is, finished videos the user can watch.
Returned by:
- GET /api/v3/karaoke/mk/songlist
See UsersController.headerHandler(_:), ClientController.userHeadersHandler(_:).
- 
                  
                  Each song the server works on collecting (via piecing together multiple song clips from users) gets an ID DeclarationSwift var songID: Int
- 
                  
                  DeclarationSwift var songName: String
- 
                  
                  The artist, as they’d appear in karaoke metadata DeclarationSwift var artistName: String
- 
                  
                  How many song slots this song has. NOT how many are currently filled. This number includes pre-filled ‘filler’ slots for instrumental sections. DeclarationSwift var totalSnippetSlots: Int
- 
                  
                  Always TRUE unless the user is a mod, in which case will be FALSE for songs that have all the necessary clips recorded but require mod approval to publish. DeclarationSwift var modApproved: Bool
- 
                  
                  When the song’s clips were last modified. Usually the time the final snippet gets uploaded (although ‘final’ means ‘30th out of 30’ and not ‘the one at the end of the song’). However, clips can get deleted via moderation, causing the server to re-issue an offer for the deleted clip, which may change the completion time. NIL if song isn’t complete DeclarationSwift var completionTime: Date?
- 
                  
                  TRUE if the current user contributed to the song DeclarationSwift var userContributed: Bool
- 
                  
                  DeclarationSwift init(from song: MKSong, userContributed: Bool) throws
 View on GitHub
            View on GitHub
           MicroKaraokeCompletedSong Structure Reference
      MicroKaraokeCompletedSong Structure Reference