Добавьте файлы проекта.

This commit is contained in:
FrigaT
2026-04-10 12:12:33 +03:00
parent 9615cf42ee
commit 11d0b0d72f
383 changed files with 9661 additions and 0 deletions

View File

@@ -0,0 +1,10 @@
namespace YandexMusic.API.Models.Library
{
public class YLibrary
{
public string PlaylistUuid { get; set; }
public int Revision { get; set; }
public List<YLibraryTrack> Tracks { get; set; }
public string Uid { get; set; }
}
}

View File

@@ -0,0 +1,8 @@
namespace YandexMusic.API.Models.Library
{
public class YLibraryAlbum
{
public string Id { get; set; }
public DateTime Timestamp { get; set; }
}
}

View File

@@ -0,0 +1,10 @@
using YandexMusic.API.Models.Playlist;
namespace YandexMusic.API.Models.Library
{
public class YLibraryPlaylists
{
public YPlaylist Playlist { get; set; }
public DateTime Timestamp { get; set; }
}
}

View File

@@ -0,0 +1,28 @@
namespace YandexMusic.API.Models.Library
{
/// <summary>
/// Раздел библиотеки
/// </summary>
public enum YLibrarySection
{
/// <summary>
/// Альбомы
/// </summary>
Albums,
/// <summary>
/// Исполнители
/// </summary>
Artists,
/// <summary>
/// Плейлисты
/// </summary>
Playlists,
/// <summary>
/// Треки
/// </summary>
Tracks
}
}

View File

@@ -0,0 +1,18 @@
namespace YandexMusic.API.Models.Library
{
/// <summary>
/// Раздел библиотеки
/// </summary>
public enum YLibrarySectionType
{
/// <summary>
/// Лайки
/// </summary>
Likes,
/// <summary>
/// Дизлайки
/// </summary>
Dislikes
}
}

View File

@@ -0,0 +1,9 @@
namespace YandexMusic.API.Models.Library
{
public class YLibraryTrack
{
public string AlbumId { get; set; }
public string Id { get; set; }
public DateTime Timestamp { get; set; }
}
}

View File

@@ -0,0 +1,7 @@
namespace YandexMusic.API.Models.Library
{
public class YLibraryTracks
{
public YLibrary Library { get; set; }
}
}

View File

@@ -0,0 +1,10 @@
using YandexMusic.API.Models.Common;
namespace YandexMusic.API.Models.Library
{
public class YListenedTrack
{
public YTrackId TrackId { get; set; }
public DateTime TimeStamp { get; set; }
}
}

View File

@@ -0,0 +1,12 @@
using YandexMusic.API.Models.Landing.Entity.Entities.Context;
namespace YandexMusic.API.Models.Library
{
public class YRecentlyListened
{
public string Client { get; set; }
public YPlayContextType Context { get; set; }
public string ContextItem { get; set; }
public List<YListenedTrack> Tracks { get; set; }
}
}

View File

@@ -0,0 +1,10 @@
using YandexMusic.API.Models.Track;
namespace YandexMusic.API.Models.Library
{
public class YRecentlyListenedContext
{
public List<YRecentlyListened> Contexts { get; set; }
public List<YTrack> OtherTracks { get; set; }
}
}