File indexing completed on 2025-02-23 04:35:14
0001 // SPDX-FileCopyrightText: 2023 Joshua Goins <josh@redstrate.com> 0002 // SPDX-License-Identifier: GPL-3.0-or-later 0003 0004 #pragma once 0005 0006 #include "qinvidiousglobal.h" 0007 0008 namespace QInvidious 0009 { 0010 0011 class Playlist 0012 { 0013 public: 0014 FROM_JSON_OVERLOADS(Playlist) 0015 static Playlist fromJson(const QJsonObject &, Playlist &); 0016 0017 QString id() const; 0018 0019 QString title() const; 0020 0021 QString thumbnail() const; 0022 0023 int videoCount() const; 0024 0025 private: 0026 QString m_id; 0027 QString m_title; 0028 QString m_thumbnail; 0029 int m_videoCount = 0; 0030 }; 0031 0032 }