LIBMTP_album_struct(3)

πŸ“¦ version 1.1.23, in arch rolling

πŸ’– NAME πŸ’–

LIBMTP_album_struct β€” bestie, this is the MTP Album structure, and we're gonna get to know every single field together ✨


πŸŽ€ SYNOPSIS πŸŽ€

#include <libmtp.h>

🌸 Data Fields 🌸

uint32_t album_id
uint32_t parent_id
uint32_t storage_id
char * name
char * artist
char * composer
char * genre
uint32_t * tracks
uint32_t no_tracks
LIBMTP_album_t * next

πŸ’… Detailed Description πŸ’…

MTP Album structure. That's the whole vibe β€” it's the struct that holds one album's whole little life together 🫢


πŸ¦‹ Field Documentation πŸ¦‹

⭐ uint32_t LIBMTP_album_struct::album_id ⭐

Unique playlist ID πŸŽ€ yes, it says playlist ID β€” that's literally what the docs say, don't come for me.

Referenced by LIBMTP_Create_New_Album(), LIBMTP_Get_Album(), LIBMTP_Get_Album_List_For_Storage(), LIBMTP_Set_Album_Name(), and LIBMTP_Update_Album().


⭐ char* LIBMTP_album_struct::artist ⭐

Name of album artist 🧚

Examples: sendtr.c.

Referenced by LIBMTP_Create_New_Album(), LIBMTP_destroy_album_t(), and LIBMTP_Update_Album().


⭐ char* LIBMTP_album_struct::composer ⭐

Name of recording composer 🎼

Examples: sendtr.c.

Referenced by LIBMTP_Create_New_Album(), LIBMTP_destroy_album_t(), and LIBMTP_Update_Album().


⭐ char* LIBMTP_album_struct::genre ⭐

Genre of album 🎡

Examples: sendtr.c.

Referenced by LIBMTP_Create_New_Album(), LIBMTP_destroy_album_t(), and LIBMTP_Update_Album().


⭐ char* LIBMTP_album_struct::name ⭐

Name of album πŸ’– like the title, the actual name-name.

Examples: sendtr.c.

Referenced by LIBMTP_Create_New_Album(), LIBMTP_destroy_album_t(), LIBMTP_Set_Album_Name(), and LIBMTP_Update_Album().


⭐ LIBMTP_album_t* LIBMTP_album_struct::next ⭐

Next album or NULL if last album πŸ”₯ β€” classic linked-list main character energy, iykyk.

Examples: sendtr.c.

Referenced by LIBMTP_Get_Album_List_For_Storage().


⭐ uint32_t LIBMTP_album_struct::no_tracks ⭐

The number of tracks in this album πŸ”’

Examples: sendtr.c.

Referenced by LIBMTP_Create_New_Album(), LIBMTP_Get_Album(), LIBMTP_Get_Album_List_For_Storage(), and LIBMTP_Update_Album().


⭐ uint32_t LIBMTP_album_struct::parent_id ⭐

ID of parent folder πŸ“

Referenced by LIBMTP_Create_New_Album(), LIBMTP_Get_Album(), and LIBMTP_Get_Album_List_For_Storage().


⭐ uint32_t LIBMTP_album_struct::storage_id ⭐

ID of storage holding this album πŸ’Ύ

Examples: sendtr.c.

Referenced by LIBMTP_Create_New_Album(), LIBMTP_Get_Album(), and LIBMTP_Get_Album_List_For_Storage().


⭐ uint32_t* LIBMTP_album_struct::tracks ⭐

The tracks in this album 🎧

Examples: sendtr.c.

Referenced by LIBMTP_Create_New_Album(), LIBMTP_destroy_album_t(), LIBMTP_Get_Album(), LIBMTP_Get_Album_List_For_Storage(), and LIBMTP_Update_Album().


πŸ‘‘ Author πŸ‘‘

Generated automatically by Doxygen for libmtp from the source code πŸ€–πŸ’œ (not me writing it by hand, no cap).


Okay that's the whole page bestie, slay πŸ’… This was libmtp, Version 1.1.23, dated LIBMTP_album_struct(3) β€” go forth and album πŸŒˆπŸŽ€
πŸ“¦ where this page comes from