3forges / juste-un-curieux

Un site internet pour les curieux...
MIT License
0 stars 1 forks source link

feature / démo 1 : aumoins 1000 abonnés pour avoir une bande annonce dans une première Youtube #68

Open Jean-Baptiste-Lasselle opened 6 months ago

Jean-Baptiste-Lasselle commented 6 months ago

donc moi je dois repérer avec l'API YouTube, s'il y a une upcoming première, s'il y a un upcoming live, sur les 2 chaînes youtube, et 'il y a une redirection de la première vers un live

référence https://www.youtube.com/watch?v=YMCT7WZqTts&t=137s

Jean-Baptiste-Lasselle commented 6 months ago

Bon, à tester, mais à priori, les premières et les directs planifiés à l'avance ne sont pas distinguables: ils sont dans les upcoming videos, c'est tout. Donc du coup mon implémentation fonctionne c'est bon. eh bennon,il y a un truc à voir, j'ai testé en créant une vidéo youtube Premiere, et ça ne l'a pas retrouvé parmi les upcoming videos, à retester donc.

Jean-Baptiste-Lasselle commented 6 months ago

ok j'ai confirmé: d'abordma méthode pour trouver les upcoming livestream ne fonctionne pas, pour trouverles upcoming premiere :

Jean-Baptiste-Lasselle commented 6 months ago

ok j'ai fait des tests rapides, et voici la meilleure manière que j'ai trouvée pour récup lune première :

 [getLatestUpcomingPremiereDetails()] - total number of results :  8
 [getLatestUpcomingPremiereDetails()] - number of results per page :  5
[splash.astro] - à la recherche de la Premiere perdue [voyons] :  {
  kind: 'youtube#video',
  etag: '3iblMz-Cn5Kz2UqcZdSBj61N0kM',
  id: 'sUHYn4Xuwps',
  snippet: {
    publishedAt: '2024-02-09T21:06:28Z',
    channelId: 'UCGymsagsg1lUxDb2qxjK6Lg',
    title: '2024 02 09 11 59 22test de création de Premieres',
    description: "Comment peut-on retrouver une Première Youtube, à l'aide de la Youtube Data API?",
    thumbnails: {
      default: [Object],
      medium: [Object],
      high: [Object],
      standard: [Object],
      maxres: [Object]
    },
    channelTitle: 'Jean-Baptiste Lasselle',
    categoryId: '27',
    liveBroadcastContent: 'upcoming',
    localized: {
      title: '2024 02 09 11 59 22test de création de Premieres',
      description: "Comment peut-on retrouver une Première Youtube, à l'aide de la Youtube Data API?"
    }
  },
  status: {
    uploadStatus: 'processed',
    privacyStatus: 'public',
    license: 'youtube',
    embeddable: true,
    publicStatsViewable: true,
    madeForKids: false
  },
  liveStreamingDetails: {
    scheduledStartTime: '2024-02-22T16:00:00Z',
    activeLiveChatId: 'Cg0KC3NVSFluNFh1d3BzKicKGFVDR3ltc2Fnc2cxbFV4RGIycXhqSzZMZxILc1VIWW40WHV3cHM'
  }
}

idée : pour économiser l'utilisation de l'api key / rate limit, onpourrait stocker ds une bdd les résultats , ce qui limiterait la nécessité de faire des search// aussi un cache poruquoi pas... pas sûr...

Jean-Baptiste-Lasselle commented 6 months ago

OK donc pour les premières, la bande annonce que YouTube permet se définir à une caractéristique importante : lors que les internautes voient la première annoncée avec le bouton "m'avertir ", ils voient la bande annonce jouer des le début... Le principe de la bande annonce, quoi, et c'est super important ça comme feature

Exemple pour une petite chaîne youtube quelconque :

image