create the class YoutubeListenerRss + make some basic test + implement nock lib

This commit is contained in:
Amaury Joly 2021-03-21 16:06:21 +01:00
parent ccf22f4595
commit 0093fdd2ff
12 changed files with 3820 additions and 0 deletions

15
.eslintrc.json Normal file
View File

@ -0,0 +1,15 @@
{
"env": {
"node": true,
"commonjs": true,
"es2021": true
},
"extends": ["plugin:prettier/recommended", "plugin:mocha/recommended"],
"parser": "@typescript-eslint/parser",
"parserOptions": {
"ecmaVersion": 12
},
"plugins": ["@typescript-eslint", "mocha"],
"rules": {
}
}

1
.prettierrc.json Normal file
View File

@ -0,0 +1 @@
{}

View File

@ -0,0 +1,14 @@
import { ListenerRss } from "listener-rss/src/listener-rss";
export class YoutubeListenerRss extends ListenerRss {
constructor(idChaine, timeloop) {
super({
name: "",
timeloop: timeloop,
address: "https://www.youtube.com/feeds/videos.xml?channel_id=".concat(idChaine),
customfields: {
description: ["media:group", "media:description"],
icon: ["media:group", "media:thumbnail"],
},
});
}
}

3093
package-lock.json generated Normal file

File diff suppressed because it is too large Load Diff

36
package.json Normal file
View File

@ -0,0 +1,36 @@
{
"name": "youtbue-listener-rss",
"version": "1.0.0",
"license": "MIT",
"scripts": {
"test": "cross-env TS_NODE_PROJECT='./tests/tsconfig.json' mocha --require ts-node/register ./tests/**/*-spec.ts",
"build": "tsc -p ./src"
},
"devDependencies": {
"@types/chai": "^4.2.14",
"@types/mocha": "^8.2.0",
"@types/node": "^14.14.25",
"@typescript-eslint/eslint-plugin": "^4.14.2",
"@typescript-eslint/parser": "^4.14.2",
"cross-env": "7.0.3",
"chai": "4.3.0",
"eslint": "^7.19.0",
"eslint-config-airbnb-base": "^14.2.1",
"eslint-config-prettier": "7.2.0",
"eslint-plugin-import": "^2.22.1",
"eslint-plugin-mocha": "8.0.0",
"eslint-plugin-prettier": "3.3.1",
"mocha": "8.2.1",
"prettier": "2.2.1",
"proxyquire": "2.1.3",
"sinon-chai": "3.5.0",
"ts-sinon": "2.0.1",
"ts-node": "9.1.1",
"tsc-watch": "^4.2.9",
"typescript": "^4.1.3",
"nock": "13.0.11"
},
"dependencies": {
"listener-rss": "git+https://zeteo.me/gitea/Outils-PeerTube/listener-rss.git"
}
}

1
src/index.ts Normal file
View File

@ -0,0 +1 @@
export { YoutubeListenerRss } from "./youtube-listener-rss";

10
src/tsconfig.json Normal file
View File

@ -0,0 +1,10 @@
{
"extends": "../tsconfig.base.json",
"compilerOptions": {
"moduleResolution": "node"
},
"exclude": [
"build/",
"node_modules"
]
}

View File

@ -0,0 +1,17 @@
import { ListenerRss } from "listener-rss/src";
export class YoutubeListenerRss extends ListenerRss {
constructor(idChaine: string, timeloop?: number) {
super({
name: "",
timeloop: timeloop,
address: "https://www.youtube.com/feeds/videos.xml?channel_id=".concat(
idChaine
),
customfields: {
description: ["media:group", "media:description"],
icon: ["media:group", "media:thumbnail"],
},
});
}
}

View File

@ -0,0 +1,471 @@
<feed>
<link rel="self" href="http://www.youtube.com/feeds/videos.xml?channel_id=UCh2YBKhYIy-_LtfCIn2Jycg"/>
<id>yt:channel:UCh2YBKhYIy-_LtfCIn2Jycg</id>
<yt:channelId>UCh2YBKhYIy-_LtfCIn2Jycg</yt:channelId>
<title>Mr. Sam - Point d'interrogation</title>
<link rel="alternate" href="https://www.youtube.com/channel/UCh2YBKhYIy-_LtfCIn2Jycg"/>
<author>
<name>Mr. Sam - Point d'interrogation</name>
<uri>
https://www.youtube.com/channel/UCh2YBKhYIy-_LtfCIn2Jycg
</uri>
</author>
<published>2013-06-28T23:17:09+00:00</published>
<entry>
<id>yt:video:g7m5-auOUDM</id>
<yt:videoId>g7m5-auOUDM</yt:videoId>
<yt:channelId>UCh2YBKhYIy-_LtfCIn2Jycg</yt:channelId>
<title>
❓ Introduction à l'alternative sceptique • Méthode Z #1
</title>
<link rel="alternate" href="https://www.youtube.com/watch?v=g7m5-auOUDM"/>
<author>
<name>Mr. Sam - Point d'interrogation</name>
<uri>
https://www.youtube.com/channel/UCh2YBKhYIy-_LtfCIn2Jycg
</uri>
</author>
<published>2021-03-19T16:48:35+00:00</published>
<updated>2021-03-19T18:31:01+00:00</updated>
<media:group>
<media:title>
❓ Introduction à l'alternative sceptique • Méthode Z #1
</media:title>
<media:content url="https://www.youtube.com/v/g7m5-auOUDM?version=3" type="application/x-shockwave-flash" width="640" height="390"/>
<media:thumbnail url="https://i4.ytimg.com/vi/g7m5-auOUDM/hqdefault.jpg" width="480" height="360"/>
<media:description>
Les médias traditionnels comme les médias alternatifs déçoivent par leur manque de fiabilité. Et s'il existait une 3ème alternative ? P O U R B O I R E Tipeee & autres plateformes (Merci à vous !!!) http://www.s-cape.biz/mrsam/index.html https://en.tipeee.com/mrsam https://www.patreon.com/mrsam https://www.utip.io/mrsam http://s-cape.biz/mrsam/btc.html S U I V R E https://www.facebook.com/samuelbuisseret/ https://twitter.com/MrSam144 https://www.instagram.com/Mr.Sam144/ 0:00 Intro 0:57 État des lieux 1:58 La troisième alternative, incomprise 3:50 Définition de ce qu'est la communauté sceptique 4:33 Le sceptique idéal 5:30 Les dangers de la méthode populaire 6:08 Les informations contrôlées (illustration) 7:03 Quand on ne connait pas l'autodéfense intellectuelle 7:37 Vrai et faux sceptique ? 8:08 Les sceptiques sur les réseaux sociaux 9:05 Le scepticisme antique 10:44 C'est quoi la communauté sceptique alors ? 11:54 Aucun sceptique n'a raison 12:07 Un peu trop peu 12:59 Ce que ça change dans la vie 13:35 Ce qui intéresse le sceptique idéal 14:19 Outro E R R A T U M Jusqu'ici, tout va bien :) S O U R C E S Les sources potentiellement contrôlées: https://en.wikipedia.org/wiki/Warranting_theory https://journals.sagepub.com/doi/abs/10.1177/0093650215573862 https://doi.org/10.1016/S0306-4573(02)00032-8 Biais et heuristiques https://fr.wikipedia.org/wiki/Heuristique_de_jugement#Exemples Le scepticisme philosophique https://fr.wikipedia.org/wiki/Scepticisme_(philosophie) #mrsam144 #methodeZ #zetetique
</media:description>
<media:community>
<media:starRating count="1649" average="4.90" min="1" max="5"/>
<media:statistics views="6755"/>
</media:community>
</media:group>
</entry>
<entry>
<id>yt:video:2-cGksQf-w8</id>
<yt:videoId>2-cGksQf-w8</yt:videoId>
<yt:channelId>UCh2YBKhYIy-_LtfCIn2Jycg</yt:channelId>
<title>
❓ Comment ce complotiste a-t-il commencé à changer d'avis ? • Le Petit Point d'? - 6 janvier 2021
</title>
<link rel="alternate" href="https://www.youtube.com/watch?v=2-cGksQf-w8"/>
<author>
<name>Mr. Sam - Point d'interrogation</name>
<uri>
https://www.youtube.com/channel/UCh2YBKhYIy-_LtfCIn2Jycg
</uri>
</author>
<published>2021-01-06T17:13:32+00:00</published>
<updated>2021-01-11T20:34:58+00:00</updated>
<media:group>
<media:title>
❓ Comment ce complotiste a-t-il commencé à changer d'avis ? • Le Petit Point d'? - 6 janvier 2021
</media:title>
<media:content url="https://www.youtube.com/v/2-cGksQf-w8?version=3" type="application/x-shockwave-flash" width="640" height="390"/>
<media:thumbnail url="https://i3.ytimg.com/vi/2-cGksQf-w8/hqdefault.jpg" width="480" height="360"/>
<media:description>
Un fervent partisant de Raoult et de France Soir a amorcé un tournant à 180° suite à une conversation particulière avec Doc Primum. Comment cela a-t-il été rendu possible ? PENSEZ À ACTIVER LES SOUS-TITRES ZOULOU POUR VOIR LES ÉVENTUELLES CORRECTIONS EN COURS DE VIDÉO ! AIDE ET SOUTIEN Vous souhaitez faire le point sur votre situation, être soutenu, avoir un avis neutre sur vos engagements ? N'hésitez pas à contacter ces associations, elles existent pour ça. La véritable honte, c'est de ne pas oser demander de l'aide : https://www.ccmm.asso.fr/ https://www.gemppi.org/ P O U R B O I R E Tipeee & autres plateformes (Merci à vous !!!) http://www.s-cape.biz/mrsam/index.html https://en.tipeee.com/mrsam https://www.patreon.com/mrsam https://www.utip.io/mrsam http://s-cape.biz/mrsam/btc.html S U I V R E https://www.facebook.com/samuelbuisseret/ https://twitter.com/MrSam144 https://www.instagram.com/Mr.Sam144/ E R R A T U M La comparaison entre la virulence de l'alternosphère et la bienveillance de la comu sceptique est ici biaisée car asymétrique. La juste comparaison peut se faire plutôt en comparant le moment ou la personne a déclaré avoir changé d'avis à l'alternosphère, face au moment où le lendemain elle prétendait avoir voulu piéger les sceptiques. Dans ce cas un peu plus comparable, effectivement les sceptiques se sont montrés beaucoup moins virulents. S O U R C E S Un résumé par Acermendax: https://twitter.com/Acermendax/status/1346392488504913921 Doc Primum: https://www.youtube.com/channel/UC9BnGZLT4iPaJtDOXYwQuHQ L'entretien épistémique, conférence: https://www.youtube.com/watch?v=f3RNHlgsGf8 #mrsam144 #lepetitpoint #zetetique
</media:description>
<media:community>
<media:starRating count="3769" average="4.71" min="1" max="5"/>
<media:statistics views="45782"/>
</media:community>
</media:group>
</entry>
<entry>
<id>yt:video:z_nA-50GVA0</id>
<yt:videoId>z_nA-50GVA0</yt:videoId>
<yt:channelId>UCh2YBKhYIy-_LtfCIn2Jycg</yt:channelId>
<title>
❗ Unboxing des vinyles du concert synthwave S-cape pour les 100k abonnés.
</title>
<link rel="alternate" href="https://www.youtube.com/watch?v=z_nA-50GVA0"/>
<author>
<name>Mr. Sam - Point d'interrogation</name>
<uri>
https://www.youtube.com/channel/UCh2YBKhYIy-_LtfCIn2Jycg
</uri>
</author>
<published>2020-12-15T17:57:33+00:00</published>
<updated>2020-12-15T18:23:19+00:00</updated>
<media:group>
<media:title>
❗ Unboxing des vinyles du concert synthwave S-cape pour les 100k abonnés.
</media:title>
<media:content url="https://www.youtube.com/v/z_nA-50GVA0?version=3" type="application/x-shockwave-flash" width="640" height="390"/>
<media:thumbnail url="https://i3.ytimg.com/vi/z_nA-50GVA0/hqdefault.jpg" width="480" height="360"/>
<media:description>
Lien vers le live: https://www.youtube.com/watch?v=Fy30ZZGnZWg P O U R B O I R E Tipeee & autres plateformes (Merci à vous !!!) http://www.s-cape.biz/mrsam/index.html https://en.tipeee.com/mrsam https://www.patreon.com/mrsam https://www.utip.io/mrsam http://s-cape.biz/mrsam/btc.html S U I V R E https://www.facebook.com/samuelbuisseret/ https://twitter.com/MrSam144 https://www.instagram.com/Mr.Sam144/ E R R A T U M Jusqu'ici, tout va bien :) S O U R C E S #mrsam144 #lepetitpoint #zetetique
</media:description>
<media:community>
<media:starRating count="577" average="4.51" min="1" max="5"/>
<media:statistics views="7428"/>
</media:community>
</media:group>
</entry>
<entry>
<id>yt:video:U_BRQCtC44M</id>
<yt:videoId>U_BRQCtC44M</yt:videoId>
<yt:channelId>UCh2YBKhYIy-_LtfCIn2Jycg</yt:channelId>
<title>
❓ Bigard, l'interview qui aurait dû déraper comme ça • ON SE TUTO ? #1
</title>
<link rel="alternate" href="https://www.youtube.com/watch?v=U_BRQCtC44M"/>
<author>
<name>Mr. Sam - Point d'interrogation</name>
<uri>
https://www.youtube.com/channel/UCh2YBKhYIy-_LtfCIn2Jycg
</uri>
</author>
<published>2020-12-01T17:31:38+00:00</published>
<updated>2020-12-04T22:12:13+00:00</updated>
<media:group>
<media:title>
❓ Bigard, l'interview qui aurait dû déraper comme ça • ON SE TUTO ? #1
</media:title>
<media:content url="https://www.youtube.com/v/U_BRQCtC44M?version=3" type="application/x-shockwave-flash" width="640" height="390"/>
<media:thumbnail url="https://i2.ytimg.com/vi/U_BRQCtC44M/hqdefault.jpg" width="480" height="360"/>
<media:description>
Parodie de l'interview de Jean-Marie Bigard sur France Bleu. Hey Jean-Marie, c'est pas pour vous emmerder, c'est juste parce que j'aurais aimé que les réponses d'en face soient celles-là ;) P O U R B O I R E Tipeee & autres plateformes (Merci à vous !!!) http://www.s-cape.biz/mrsam/index.html https://en.tipeee.com/mrsam https://www.patreon.com/mrsam https://www.utip.io/mrsam http://s-cape.biz/mrsam/btc.html S U I V R E https://www.facebook.com/samuelbuisseret/ https://twitter.com/MrSam144 https://www.instagram.com/Mr.Sam144/ E R R A T U M -Selon la méthode de calcul, on obtient les chiffres de JMB ou les miens (ratio infection/mortalité belge: 580.000 infectés pour 16.000 décès), j'ai donc tort de lui dire qu'il se trompe. Tout dépend si on considère les cas infectés depuis le début de la crise, si on exclu les personnes à risque, si on ne compte que les gens testés, etc... Détails ici : https://ourworldindata.org/mortality-risk-covid -580.000 infectés ne donne pas 580.000 personnes hospitalisées. -Galilée a été défendu toute sa vie par le pape Urbain VIII. Cest uniquement quand il a commencé à se moquer publiquement de la hiérarchie ecclésiastique quil a été condamné. Rien à voir avec la Science. Cependant, tout porte à croire que si l'on avait appliqué les critères actuels de la "méthode scientifique" aux travaux de Gallillée sa théorie, qui était pleine d'hypothèses spéculatives et ne contenait au final que peu d'éléments empiriques, n'aurait probablement jamais été prise au sérieux. En réalité, à son époque, ses thèses sont très loin d'être consensuelles, même au sein des spécialistes de la question, et il faudra de nombreuses années (et de nombreuses découvertes scientifiques) pour qu'elles finissent par être acceptées. Le mythe d'un Gallilée précurseur (et défenseur) des sciences face à l'obscurantisme religieux ne s'est construit que bien plus tard. Merci à Sapere Aude et Alex Rochegude pour ces précisions. S O U R C E S https://www.francebleu.fr/emissions/dans-le-retro/dans-le-retro-jean-marie-bigard-0 #mrsam144 #lepetitpoint #zetetique
</media:description>
<media:community>
<media:starRating count="6717" average="4.40" min="1" max="5"/>
<media:statistics views="64151"/>
</media:community>
</media:group>
</entry>
<entry>
<id>yt:video:uah30aSs-GA</id>
<yt:videoId>uah30aSs-GA</yt:videoId>
<yt:channelId>UCh2YBKhYIy-_LtfCIn2Jycg</yt:channelId>
<title>
❓ SCOOP: Ils ont FABRIQUÉ l'opinion publique de toute pièce • Le Petit Point d'? - 27 novembre 2020
</title>
<link rel="alternate" href="https://www.youtube.com/watch?v=uah30aSs-GA"/>
<author>
<name>Mr. Sam - Point d'interrogation</name>
<uri>
https://www.youtube.com/channel/UCh2YBKhYIy-_LtfCIn2Jycg
</uri>
</author>
<published>2020-11-27T16:39:24+00:00</published>
<updated>2020-12-05T14:18:37+00:00</updated>
<media:group>
<media:title>
❓ SCOOP: Ils ont FABRIQUÉ l'opinion publique de toute pièce • Le Petit Point d'? - 27 novembre 2020
</media:title>
<media:content url="https://www.youtube.com/v/uah30aSs-GA?version=3" type="application/x-shockwave-flash" width="640" height="390"/>
<media:thumbnail url="https://i2.ytimg.com/vi/uah30aSs-GA/hqdefault.jpg" width="480" height="360"/>
<media:description>
Récit d'une personne qui a réussi à s'infiltrer jusqu'aux plus hautes sphères de la communauté Raoult/Hold-Up/Reinfocovid/BonSens etc... P O U R B O I R E Tipeee & autres plateformes (Merci à vous !!!) http://www.s-cape.biz/mrsam/index.html https://en.tipeee.com/mrsam https://www.patreon.com/mrsam https://www.utip.io/mrsam http://s-cape.biz/mrsam/btc.html S U I V R E https://www.facebook.com/samuelbuisseret/ https://twitter.com/MrSam144 https://www.instagram.com/Mr.Sam144/ E R R A T U M Jusqu'ici, tout va bien :) S O U R C E S Wlad Tepes https://twitter.com/wladtepes #mrsam144 #lepetitpoint #zetetique
</media:description>
<media:community>
<media:starRating count="4633" average="4.30" min="1" max="5"/>
<media:statistics views="63923"/>
</media:community>
</media:group>
</entry>
<entry>
<id>yt:video:Rkk76tM6OBk</id>
<yt:videoId>Rkk76tM6OBk</yt:videoId>
<yt:channelId>UCh2YBKhYIy-_LtfCIn2Jycg</yt:channelId>
<title>
❓ L'ERREUR fondamentale des JOURNALISTES • Le Petit Point d'? - 13 novembre 2020
</title>
<link rel="alternate" href="https://www.youtube.com/watch?v=Rkk76tM6OBk"/>
<author>
<name>Mr. Sam - Point d'interrogation</name>
<uri>
https://www.youtube.com/channel/UCh2YBKhYIy-_LtfCIn2Jycg
</uri>
</author>
<published>2020-11-13T17:33:03+00:00</published>
<updated>2020-12-31T01:36:34+00:00</updated>
<media:group>
<media:title>
❓ L'ERREUR fondamentale des JOURNALISTES • Le Petit Point d'? - 13 novembre 2020
</media:title>
<media:content url="https://www.youtube.com/v/Rkk76tM6OBk?version=3" type="application/x-shockwave-flash" width="640" height="390"/>
<media:thumbnail url="https://i3.ytimg.com/vi/Rkk76tM6OBk/hqdefault.jpg" width="480" height="360"/>
<media:description>
Un documentaire choc, un livre plein de révélations, une vidéo présentant des preuves... Tous contenant le même ingrédient fondamental : des experts. Mais qui a mis ces ingrédients sous les projecteurs en premier ? P O U R B O I R E Tipeee & autres plateformes (Merci à vous !!!) http://www.s-cape.biz/mrsam/index.html https://en.tipeee.com/mrsam https://www.patreon.com/mrsam https://www.utip.io/mrsam http://s-cape.biz/mrsam/btc.html S U I V R E https://www.facebook.com/samuelbuisseret/ https://twitter.com/MrSam144 https://www.instagram.com/Mr.Sam144/ R E C O M M A N D A T I O N Hygiène Mentale "Avoir raison pour de mauvaises raisons" https://www.youtube.com/watch?v=VnbhrwNXry0 E R R A T U M Le glyphosathe est bien un pesticide, je voulais dire insecticide (rapport aux abeilles tout ça...) C'est le mot "empire" et non pas "empirique" qui a pour étymologie imperium/impero. Le mot empirique n'a donc pas la même origine qu'empire. S O U R C E S HOLD UP DEBUNK https://captainfact.io/videos/4Y7d https://docs.google.com/document/d/1UU2Gp_YH4NnJ2tRYPD1-pFli-F7TM1PtO_Ll95J2LQI/edit?fbclid=IwAR1V8r82ozqq-YGs_T1drGW8USeBPfbfeZc75tskbXUjGISXJB6ndSVt5dw Le bio https://www.youtube.com/watch?v=2P4Pw1V_ou0 https://docs.google.com/document/d/1CyYikPhQKvjWn1sPIaMuQST4dc8TqEkiOu-nenD5RF8/edit Sondage IPSOS vaccin https://www.ipsos.com/en/global-attitudes-covid-19-vaccine-october-2020 Michel Onfray https://twitter.com/MonsieurPhi/status/1325733310333657089?s=20 L'AFIS https://www.pseudo-sciences.org/ Le livre Foucard/Horel/Laurens https://www.pseudo-sciences.org/Le-livre-Les-gardiens-de-la-raison-fausses-affirmations-cherry-picking https://twitter.com/fmbreon/status/1325013988481052672?s=20 https://blogs.mediapart.fr/yann-kindo/blog/301020/les-gardiens-de-la-deraison https://www.lemonde.fr/idees/article/2019/04/13/l-affaire-du-levothyrox-illustre-une-confusion-entre-consensus-scientifique-et-consensus-reglementaire_5449630_3232.html http://www.festivaldeslibertes.be/2019/fase6?event=19021&_Debat__Quest-ce-quun-fait-?-__#19021 https://www.youtube.com/watch?v=pC4ptlfqS5E Seralini https://fr.wikipedia.org/wiki/Affaire_S%C3%A9ralini Louis Fouché https://twitter.com/Tipuncho/status/1326176991276634115 https://twitter.com/tristanmf/status/1326101311377510400 https://twitter.com/WhatsUpDoc_mag/status/1324630731289743360 Raoult poursuivi: https://www.leparisien.fr/societe/sante/le-professeur-didier-raoult-poursuivi-par-l-ordre-des-medecins-12-11-2020-8407949.php 9 mois de prédictions correctes sur Raoult: https://www.youtube.com/watch?v=h18tSEYukqE&list=PLHvR7ldCNjytFrViu2V79qVuiWNjViv_6 Raoult recommande c19study https://www.youtube.com/watch?v=ngaRgZDENOg C19study, source de fake: https://www.newsguardtech.com/fr/coronavirus-misinformation-tracking-center/ https://fr.wikipedia.org/wiki/Discussion:Hydroxychloroquine https://www.newsguardtech.com/wp-content/uploads/2020/09/CovidAnalysis.pdf Etymologie du mot empire : https://fr.m.wiktionary.org/wiki/empire #mrsam144 #lepetitpoint #zetetique
</media:description>
<media:community>
<media:starRating count="6617" average="4.67" min="1" max="5"/>
<media:statistics views="64552"/>
</media:community>
</media:group>
</entry>
<entry>
<id>yt:video:aYJphssoEUE</id>
<yt:videoId>aYJphssoEUE</yt:videoId>
<yt:channelId>UCh2YBKhYIy-_LtfCIn2Jycg</yt:channelId>
<title>
❓IL FAUT ENSEIGNER LA MÉTHODE SCIENTIFIQUE À L'ÉCOLE • Le Grand Procès de la Science • ép.7
</title>
<link rel="alternate" href="https://www.youtube.com/watch?v=aYJphssoEUE"/>
<author>
<name>Mr. Sam - Point d'interrogation</name>
<uri>
https://www.youtube.com/channel/UCh2YBKhYIy-_LtfCIn2Jycg
</uri>
</author>
<published>2020-11-02T16:57:57+00:00</published>
<updated>2020-11-17T22:11:45+00:00</updated>
<media:group>
<media:title>
❓IL FAUT ENSEIGNER LA MÉTHODE SCIENTIFIQUE À L'ÉCOLE • Le Grand Procès de la Science • ép.7
</media:title>
<media:content url="https://www.youtube.com/v/aYJphssoEUE?version=3" type="application/x-shockwave-flash" width="640" height="390"/>
<media:thumbnail url="https://i2.ytimg.com/vi/aYJphssoEUE/hqdefault.jpg" width="480" height="360"/>
<media:description>
LE GRAND PROCÈS DE LA SCIENCE, épisode 7. #LGPScience Invité: Pleen le Jeune de la chaîne EduKey, abonnez-vous en suivant ce lien: https://www.youtube.com/channel/UC6wF0stG_iXMO4mIXM9g3YQ REGARDEZ CETTE VIDÉO: https://www.youtube.com/watch?v=6KCGT1cn-E8 L'association Ephiscience et ma boite de prod Sunday Pistols Studio s'associent pour produire une vraie série-documentaire. Mais tout ceci n'est peut-être que la première étape d'un complot gigantesque... Rendez-vous sur https://edukey.fr avec le code #MRSAM pour participer à une soirée débat EXCLUSIVE à ce code promo, avec des membres de l'équipe, des chercheurs et moi-même ! Offre valable jusqu'au 6 novembre 2020. R E C O M M A N D A T I O N S M.Phi - Merci Captain Ad Hoc ! | Grain de philo #23 https://www.youtube.com/watch?v=meNQnNqHjes M.Phi - La théorie peut-elle réfuter l'expérience ? | Grain de philo #22 https://www.youtube.com/watch?v=SXLHijQeYok Billes de sciences #0 : David Louapre - La mise en évidence de l'air https://www.youtube.com/watch?v=Fxfv0Yb37XA S O U R C E S Fasce, A., & Picó, A. (2019). Science as a Vaccine: The Relation between Scientific Literacy and Unwarranted Beliefs. Science & Education, 28(12), 109125. https://doi.org/10.1007/s11191-018-00022-0 Johnson, M., & Pigliucci, M. (2004). Is Knowledge of Science Associated with Higher Skepticism of Pseudoscientific Claims? 10. Lederman, J., Lederman, N., Bartels, S., Jimenez, J., Akubo, M., Aly, S., Bao, C., Blanquet, E., Blonder, R., Bologna Soares de Andrade, M., Buntting, C., Cakir, M., EL-Deghaidy, H., ElZorkani, A., Gaigher, E., Guo, S., Hakanen, A., Hamed Al-Lal, S., Han-Tosunoglu, C., … Zhou, Q. (2019). An international collaborative investigation of beginning seventh grade students understandings of scientific inquiry: Establishing a baseline. Journal of Research in Science Teaching, 56(4), 486515. https://doi.org/10.1002/tea.21512 Walker, W. R., Hoekstra, S. J., & Vogl, R. J. (2002). Science education is no guarantee of skepticism. Skeptic (Altadena, CA), 9(3), 24-29. P O U R B O I R E Tipeee & autres plateformes (Merci à vous !!!) http://www.s-cape.biz/mrsam/index.html https://en.tipeee.com/mrsam https://www.patreon.com/mrsam https://www.utip.io/mrsam http://s-cape.biz/mrsam/btc.html S U I V R E https://www.facebook.com/samuelbuisseret/ https://twitter.com/MrSam144 https://www.instagram.com/Mr.Sam144/ #LGPScience #edukey #mrsam
</media:description>
<media:community>
<media:starRating count="2331" average="4.82" min="1" max="5"/>
<media:statistics views="23559"/>
</media:community>
</media:group>
</entry>
<entry>
<id>yt:video:L7QKQT7gfNo</id>
<yt:videoId>L7QKQT7gfNo</yt:videoId>
<yt:channelId>UCh2YBKhYIy-_LtfCIn2Jycg</yt:channelId>
<title>
❓ Qu'est-ce que c'est que ce CIRQUE • Le Petit Point d'? - 30 octobre 2020
</title>
<link rel="alternate" href="https://www.youtube.com/watch?v=L7QKQT7gfNo"/>
<author>
<name>Mr. Sam - Point d'interrogation</name>
<uri>
https://www.youtube.com/channel/UCh2YBKhYIy-_LtfCIn2Jycg
</uri>
</author>
<published>2020-10-30T17:21:58+00:00</published>
<updated>2020-11-24T14:16:35+00:00</updated>
<media:group>
<media:title>
❓ Qu'est-ce que c'est que ce CIRQUE • Le Petit Point d'? - 30 octobre 2020
</media:title>
<media:content url="https://www.youtube.com/v/L7QKQT7gfNo?version=3" type="application/x-shockwave-flash" width="640" height="390"/>
<media:thumbnail url="https://i1.ytimg.com/vi/L7QKQT7gfNo/hqdefault.jpg" width="480" height="360"/>
<media:description>
Le bilan du professeur, le point sur un nouveau remède, les avengers du bon sens, pas de doute, #lepetitpoint est de retour et il sort les canines ! P O U R B O I R E Tipeee & autres plateformes (Merci à vous !!!) http://www.s-cape.biz/mrsam/index.html https://en.tipeee.com/mrsam https://www.patreon.com/mrsam https://www.utip.io/mrsam http://s-cape.biz/mrsam/btc.html S U I V R E https://www.facebook.com/samuelbuisseret/ https://twitter.com/MrSam144 https://www.instagram.com/Mr.Sam144/ E R R A T U M Jusqu'ici, tout va bien :) P R O M O N'oubliez pas d'aller jeter un coup d'oeil au crowdfunding https://edukey.fr ! Un grand projet qui cartonne dont j'ai la chance de faire partie :) S O U R C E S Le grand bêtisier de Didier Raoult https://www.youtube.com/watch?v=BvwnuO2Eg0A Pas de réanimation à l'IHU https://actu.orange.fr/france/marseille-l-ihu-de-didier-raoult-ne-dispose-pas-de-lits-de-reanimation-pour-les-patients-atteints-d-une-forme-grave-du-covid-19-magic-CNT000001tUzB0.html Allocution complète de Macron https://www.youtube.com/watch?v=A5QXbo0a8wQ Étienne Klein https://www.youtube.com/watch?v=LOLhjRdK1Pg À propos de France Soir https://www.franceinter.fr/emissions/l-edito-m/l-edito-m-21-octobre-2019 Le doigt dans le nez https://www.sciencesetavenir.fr/sante/question-du-jour-pourquoi-se-cure-t-on-le-nez_28511 Bon sens https://bonsens.info/ Gérard Guillaume et la seconde vague https://www.youtube.com/watch?v=9Mi5n2YR7Hs Martine Wonner https://www.liberation.fr/france/2020/10/16/la-deputee-martine-wonner-quitte-l-association-bonsens-qu-elle-venait-de-cofonder_1802627 https://www.bfmtv.com/replay-emissions/22h-max/le-choix-de-max-les-affirmations-de-martine-wonner-sur-l-hydroxychloroquine-et-le-masque-sont-erronees-06-10_VN-202010070005.html https://www.tf1.fr/tmc/quotidien-avec-yann-barthes/videos/quotidien-deuxieme-partie-3-mai-2019.html #mrsam144 #lepetitpoint #zetetique
</media:description>
<media:community>
<media:starRating count="5711" average="4.73" min="1" max="5"/>
<media:statistics views="53372"/>
</media:community>
</media:group>
</entry>
<entry>
<id>yt:video:3B6ITwGcLNA</id>
<yt:videoId>3B6ITwGcLNA</yt:videoId>
<yt:channelId>UCh2YBKhYIy-_LtfCIn2Jycg</yt:channelId>
<title>
❓ VLOG: Éduquer à l'Esprit Critique • Le Petit Point d'? - 9 octobre 2020
</title>
<link rel="alternate" href="https://www.youtube.com/watch?v=3B6ITwGcLNA"/>
<author>
<name>Mr. Sam - Point d'interrogation</name>
<uri>
https://www.youtube.com/channel/UCh2YBKhYIy-_LtfCIn2Jycg
</uri>
</author>
<published>2020-10-09T16:32:35+00:00</published>
<updated>2020-10-10T03:30:41+00:00</updated>
<media:group>
<media:title>
❓ VLOG: Éduquer à l'Esprit Critique • Le Petit Point d'? - 9 octobre 2020
</media:title>
<media:content url="https://www.youtube.com/v/3B6ITwGcLNA?version=3" type="application/x-shockwave-flash" width="640" height="390"/>
<media:thumbnail url="https://i4.ytimg.com/vi/3B6ITwGcLNA/hqdefault.jpg" width="480" height="360"/>
<media:description>
L'association Ephiscience et ma boite de prod Sunday Pistols Studio s'associent pour produire une série-documentaire. Mais tout ceci n'est peut-être que la première étape d'un complot gigantesque... Rendez-vous sur https://edukey.fr avec le code #MRSAM ! Offre valable jusqu'au 16 octobre 2020. P O U R B O I R E Tipeee & autres plateformes (Merci à vous !!!) http://www.s-cape.biz/mrsam/index.html https://en.tipeee.com/mrsam https://www.patreon.com/mrsam https://www.utip.io/mrsam http://s-cape.biz/mrsam/btc.html S U I V R E https://www.facebook.com/samuelbuisseret/ https://twitter.com/MrSam144 https://www.instagram.com/Mr.Sam144/ #mrsam144 #lepetitpoint #zetetique
</media:description>
<media:community>
<media:starRating count="1660" average="4.70" min="1" max="5"/>
<media:statistics views="21480"/>
</media:community>
</media:group>
</entry>
<entry>
<id>yt:video:j5jLkW54JlQ</id>
<yt:videoId>j5jLkW54JlQ</yt:videoId>
<yt:channelId>UCh2YBKhYIy-_LtfCIn2Jycg</yt:channelId>
<title>
❓ Une incroyable escroquerie scientifique • Le Petit Point d'? - 28 août 2020
</title>
<link rel="alternate" href="https://www.youtube.com/watch?v=j5jLkW54JlQ"/>
<author>
<name>Mr. Sam - Point d'interrogation</name>
<uri>
https://www.youtube.com/channel/UCh2YBKhYIy-_LtfCIn2Jycg
</uri>
</author>
<published>2020-08-28T15:54:16+00:00</published>
<updated>2020-12-24T00:54:05+00:00</updated>
<media:group>
<media:title>
❓ Une incroyable escroquerie scientifique • Le Petit Point d'? - 28 août 2020
</media:title>
<media:content url="https://www.youtube.com/v/j5jLkW54JlQ?version=3" type="application/x-shockwave-flash" width="640" height="390"/>
<media:thumbnail url="https://i3.ytimg.com/vi/j5jLkW54JlQ/hqdefault.jpg" width="480" height="360"/>
<media:description>
Le port du masque, l'escroquerie d'une publication scientifique, un test pour mesurer son honnêteté et des recommandations 3 étoiles. POUR LA BD DER FALL DES ADLERS: 1: commandez votre exemplaire sur https://www.sundaypistols.be/derfall 2: envoyez vos noms, prénoms, adresse de livraison et le code "#MRSAM" par email à derfall[at]herosenstock.fr (remplacez [at] par @) RECOMMANDATION "SILENT SPRING" Partie 1: https://www.youtube.com/watch?v=J2HfJGB79hQ Partie 2: https://www.youtube.com/watch?v=fW9vRgjZXHw Abonnez-vous à Lablouse, on s'y sent bien ! https://www.youtube.com/channel/UCZnVzAaoJu37Tkz6YJn4EUQ P O U R B O I R E Tipeee & autres plateformes (Merci à vous !!!) http://www.s-cape.biz/mrsam/index.html https://en.tipeee.com/mrsam https://www.patreon.com/mrsam https://www.utip.io/mrsam http://s-cape.biz/mrsam/btc.html S U I V R E https://www.facebook.com/samuelbuisseret/ https://twitter.com/MrSam144 https://www.instagram.com/Mr.Sam144/ E R R A T U M Bien qu'il soit également un virus à ARN, le sarscov2 n'est pas un rétrovirus. Mais rien ne garantit pour autant qu'un vaccin sera trouvé très prochainement. S O U R C E S Etude sur le masque (merci les Vaxxeuses !) https://pubmed.ncbi.nlm.nih.gov/32663849/ https://jamanetwork.com/journals/jama/fullarticle/2768533 https://pubmed.ncbi.nlm.nih.gov/32576336/ Un médecin teste l'oxygénation à travers le masque https://lactualite.com/sante-et-science/donnez-moi-de-loxygene-2/ Éternuement en slow motion https://www.youtube.com/watch?v=N-gZSKV9koQ L'étude de Violaine Guérin publié dans l'AJMH https://www.journalajmah.com/index.php/AJMAH/article/view/30224 L'historique de l'étude du groupe "laissons les vendeurs de trottinette prescrire" http://www.mimiryudo.com/blog/2020/08/le-meilleur-article-de-tous-les-temps/ La publication factice en français: http://www.mimiryudo.com/blog/wp-content/uploads/2020/08/test.pdf L'article anti-protocole Raoult de Futura Science https://www.futura-sciences.com/sante/actualites/coronavirus-fin-partie-chloroquine-80151/ L'article pro-protocole Raoult de France Soir http://www.francesoir.fr/opinions-entretiens/interview-exclusive-une-etude-italienne-sur-3-451-patients-confirme-lefficacite L'épistémologie selon Raoult analysée par Florian Cova https://medium.com/@florian.cova/l%C3%A9pist%C3%A9mologie-opportuniste-de-didier-raoult-7359ec4a3006 Version augmentée par la Tronche en Biais: https://menace-theoriste.fr/lepistemologie-opportuniste-de-didier-raoult/ #mrsam144 #lepetitpoint #zetetique
</media:description>
<media:community>
<media:starRating count="4207" average="4.45" min="1" max="5"/>
<media:statistics views="50562"/>
</media:community>
</media:group>
</entry>
<entry>
<id>yt:video:thSR2fQLmEA</id>
<yt:videoId>thSR2fQLmEA</yt:videoId>
<yt:channelId>UCh2YBKhYIy-_LtfCIn2Jycg</yt:channelId>
<title>
❓ Voici la pépite de l'été • Le Petit Point d'? - 6 août 2020
</title>
<link rel="alternate" href="https://www.youtube.com/watch?v=thSR2fQLmEA"/>
<author>
<name>Mr. Sam - Point d'interrogation</name>
<uri>
https://www.youtube.com/channel/UCh2YBKhYIy-_LtfCIn2Jycg
</uri>
</author>
<published>2020-08-06T15:47:18+00:00</published>
<updated>2020-12-22T23:27:36+00:00</updated>
<media:group>
<media:title>
❓ Voici la pépite de l'été • Le Petit Point d'? - 6 août 2020
</media:title>
<media:content url="https://www.youtube.com/v/thSR2fQLmEA?version=3" type="application/x-shockwave-flash" width="640" height="390"/>
<media:thumbnail url="https://i1.ytimg.com/vi/thSR2fQLmEA/hqdefault.jpg" width="480" height="360"/>
<media:description>
Étienne Klein, qu'on ne présente plus (rassurez-moi, vous connaissez ?), nous gratifie de son premier ...oserais-je dire pamphlet ? 100% zététique, sans jamais le dire (et probablement sans jamais avoir eu l'intention de se rattacher à ce terme en souffrance il faut bien le dire). Le tube de l'été est un tract de 60 pages mesdames et messieurs. Acheter "LE GOÛT DU VRAI" : http://www.gallimard.fr/Catalogue/GALLIMARD/Tracts/Le-gout-du-vrai https://www.amazon.fr/go%C3%BBt-du-vrai-%C3%89tienne-Klein/dp/2072916712 https://livre.fnac.com/a14857494/Etienne-Klein-Le-gout-du-vrai P O U R B O I R E Tipeee & autres plateformes (Merci à vous !!!) http://www.s-cape.biz/mrsam/index.html https://en.tipeee.com/mrsam https://www.patreon.com/mrsam https://www.utip.io/mrsam http://s-cape.biz/mrsam/btc.html S U I V R E https://www.facebook.com/samuelbuisseret/ https://twitter.com/MrSam144 https://www.instagram.com/Mr.Sam144/ E R R A T U M Jusqu'ici, tout va bien :) S O U R C E S La conférence "Comment faire comprendre à quelqu'un qu'il a tort..." https://www.youtube.com/watch?v=f3RNHlgsGf8 Le live de la Tronche en Biais (et non pas Primum) https://www.youtube.com/watch?v=a6oW35QKC-Q Le groupe Facebook pour le jeu vidéo: https://www.facebook.com/groups/309123867103253/ #mrsam144 #lepetitpoint #zetetique
</media:description>
<media:community>
<media:starRating count="3141" average="4.70" min="1" max="5"/>
<media:statistics views="37299"/>
</media:community>
</media:group>
</entry>
<entry>
<id>yt:video:RTsySAeTgEs</id>
<yt:videoId>RTsySAeTgEs</yt:videoId>
<yt:channelId>UCh2YBKhYIy-_LtfCIn2Jycg</yt:channelId>
<title>
❓ VLOG : Votre job d'été + actu de la chaîne • Le Petit Point d'? - 31 juillet 2020
</title>
<link rel="alternate" href="https://www.youtube.com/watch?v=RTsySAeTgEs"/>
<author>
<name>Mr. Sam - Point d'interrogation</name>
<uri>
https://www.youtube.com/channel/UCh2YBKhYIy-_LtfCIn2Jycg
</uri>
</author>
<published>2020-07-31T15:05:36+00:00</published>
<updated>2020-07-31T20:47:24+00:00</updated>
<media:group>
<media:title>
❓ VLOG : Votre job d'été + actu de la chaîne • Le Petit Point d'? - 31 juillet 2020
</media:title>
<media:content url="https://www.youtube.com/v/RTsySAeTgEs?version=3" type="application/x-shockwave-flash" width="640" height="390"/>
<media:thumbnail url="https://i3.ytimg.com/vi/RTsySAeTgEs/hqdefault.jpg" width="480" height="360"/>
<media:description>
Le job d'été le plus geek du monde: Rejoignez-nous pour créer les stages d'un jeu vidéo sur Nintendo NES ! Dead line: 15 septembre 2020 ! LA VIDÉO TUTORIEL (et tous les liens dans sa description) https://www.youtube.com/watch?v=-AXmJQr39bg LA DÉMO DU JEU NES http://www.saturdayman.be Les vinyles sont toujours en vente ici https://www.sundaypistols.be/?post_type=product Et on peut écouter ce que c'est ici https://www.youtube.com/watch?v=Fy30ZZGnZWg P O U R B O I R E Tipeee & autres plateformes (Merci à vous !!!) http://www.s-cape.biz/mrsam/index.html https://en.tipeee.com/mrsam https://www.patreon.com/mrsam https://www.utip.io/mrsam http://s-cape.biz/mrsam/btc.html S U I V R E https://www.facebook.com/samuelbuisseret/ https://twitter.com/MrSam144 https://www.instagram.com/Mr.Sam144/ #mrsam144 #lepetitpoint #geek
</media:description>
<media:community>
<media:starRating count="1477" average="4.62" min="1" max="5"/>
<media:statistics views="15616"/>
</media:community>
</media:group>
</entry>
<entry>
<id>yt:video:912_rNE1xmc</id>
<yt:videoId>912_rNE1xmc</yt:videoId>
<yt:channelId>UCh2YBKhYIy-_LtfCIn2Jycg</yt:channelId>
<title>
❗Petit live entre amis 0% zététique autour de Final Fantasy 7R • LIVE!
</title>
<link rel="alternate" href="https://www.youtube.com/watch?v=912_rNE1xmc"/>
<author>
<name>Mr. Sam - Point d'interrogation</name>
<uri>
https://www.youtube.com/channel/UCh2YBKhYIy-_LtfCIn2Jycg
</uri>
</author>
<published>2020-07-07T20:33:04+00:00</published>
<updated>2020-07-08T13:30:36+00:00</updated>
<media:group>
<media:title>
❗Petit live entre amis 0% zététique autour de Final Fantasy 7R • LIVE!
</media:title>
<media:content url="https://www.youtube.com/v/912_rNE1xmc?version=3" type="application/x-shockwave-flash" width="640" height="390"/>
<media:thumbnail url="https://i2.ytimg.com/vi/912_rNE1xmc/hqdefault.jpg" width="480" height="360"/>
<media:description>
Sans aucune autre prétention que l'envie de partager leur passion pour ce grand jeu vidéo qu'est Final Fantasy VII et son remake, Primum Non Nocere et Mr.Sam vous invite à une soirée détente entre ami•e•s. Ce n'est ni pour les vues, ni pour les pourboires, ni pour quoi que ce soit d'autre que le plaisir d'avoir une simple discussion de comptoir autour d'une passion commune. Assoiffés d'érudition scientifique s'abstenir ! P O U R B O I R E Tipeee & autres plateformes (Merci à vous !!!) http://www.s-cape.biz/mrsam/index.html https://en.tipeee.com/mrsam https://www.patreon.com/mrsam https://www.utip.io/mrsam http://s-cape.biz/mrsam/btc.html S U I V R E https://www.facebook.com/samuelbuisseret/ https://twitter.com/MrSam144 https://www.instagram.com/Mr.Sam144/ #mrsam144 #primumnonnocere #ff7
</media:description>
<media:community>
<media:starRating count="466" average="3.92" min="1" max="5"/>
<media:statistics views="12090"/>
</media:community>
</media:group>
</entry>
<entry>
<id>yt:video:zYbQFDJOH6Y</id>
<yt:videoId>zYbQFDJOH6Y</yt:videoId>
<yt:channelId>UCh2YBKhYIy-_LtfCIn2Jycg</yt:channelId>
<title>⏪ OPINION OU FAIT ? • vprq #9</title>
<link rel="alternate" href="https://www.youtube.com/watch?v=zYbQFDJOH6Y"/>
<author>
<name>Mr. Sam - Point d'interrogation</name>
<uri>
https://www.youtube.com/channel/UCh2YBKhYIy-_LtfCIn2Jycg
</uri>
</author>
<published>2020-06-26T11:48:09+00:00</published>
<updated>2020-06-26T11:48:09+00:00</updated>
<media:group>
<media:title>⏪ OPINION OU FAIT ? • vprq #9</media:title>
<media:content url="https://www.youtube.com/v/zYbQFDJOH6Y?version=3" type="application/x-shockwave-flash" width="640" height="390"/>
<media:thumbnail url="https://i3.ytimg.com/vi/zYbQFDJOH6Y/hqdefault.jpg" width="480" height="360"/>
<media:description>
Comment faire la différence entre une opinion et un fait ? Pourquoi la vérité échappe-t-elle à nos sens ? Extrait de Fake 11.1 https://www.youtube.com/watch?v=U44YkyQ51pw P O U R B O I R E Tipeee & autres plateformes (Merci à vous !!!) http://www.s-cape.biz/mrsam/index.html https://en.tipeee.com/mrsam https://www.patreon.com/mrsam https://www.utip.io/mrsam http://s-cape.biz/mrsam/btc.html S U I V R E https://www.facebook.com/samuelbuisseret/ https://twitter.com/MrSam144 https://www.instagram.com/Mr.Sam144/ E R R A T U M Jusqu'ici, tout va bien :) S O U R C E S Veuillez consulter les sources de la vidéo d'origine: https://www.youtube.com/watch?v=U44YkyQ51pw Mr.Sam est membre du https://www.cafe-sciences.org/ et du https://comitepara.be/ #mrsam144 #vprq #zetetique
</media:description>
<media:community>
<media:starRating count="2051" average="4.65" min="1" max="5"/>
<media:statistics views="23874"/>
</media:community>
</media:group>
</entry>
<entry>
<id>yt:video:fA_re7PdERI</id>
<yt:videoId>fA_re7PdERI</yt:videoId>
<yt:channelId>UCh2YBKhYIy-_LtfCIn2Jycg</yt:channelId>
<title>⏪ LES ARGUMENTS CYCLIQUES - vprq #8</title>
<link rel="alternate" href="https://www.youtube.com/watch?v=fA_re7PdERI"/>
<author>
<name>Mr. Sam - Point d'interrogation</name>
<uri>
https://www.youtube.com/channel/UCh2YBKhYIy-_LtfCIn2Jycg
</uri>
</author>
<published>2020-06-26T11:48:05+00:00</published>
<updated>2020-06-26T12:10:49+00:00</updated>
<media:group>
<media:title>⏪ LES ARGUMENTS CYCLIQUES - vprq #8</media:title>
<media:content url="https://www.youtube.com/v/fA_re7PdERI?version=3" type="application/x-shockwave-flash" width="640" height="390"/>
<media:thumbnail url="https://i3.ytimg.com/vi/fA_re7PdERI/hqdefault.jpg" width="480" height="360"/>
<media:description>
Une des illusions logiques les plus dangereuses ! Extrait de Fake 11.2 https://www.youtube.com/watch?v=7N0e3loWeZQ P O U R B O I R E Tipeee & autres plateformes (Merci à vous !!!) http://www.s-cape.biz/mrsam/index.html https://en.tipeee.com/mrsam https://www.patreon.com/mrsam https://www.utip.io/mrsam http://s-cape.biz/mrsam/btc.html S U I V R E https://www.facebook.com/samuelbuisseret/ https://twitter.com/MrSam144 https://www.instagram.com/Mr.Sam144/ E R R A T U M Jusqu'ici, tout va bien :) S O U R C E S Veuillez consulter les sources de la vidéo d'origine: https://www.youtube.com/watch?v=7N0e3loWeZQ Mr.Sam est membre du https://www.cafe-sciences.org/ et du https://comitepara.be/ #mrsam144 #vprq #zetetique
</media:description>
<media:community>
<media:starRating count="1606" average="4.72" min="1" max="5"/>
<media:statistics views="17320"/>
</media:community>
</media:group>
</entry>
</feed>

134
tests/index-spec.ts Normal file
View File

@ -0,0 +1,134 @@
// tested class
import { YoutubeListenerRss } from "./../src/";
// Unit test
import nock from "nock";
import * as chai from "chai";
import sinon from "ts-sinon";
import sinonChai from "sinon-chai";
chai.use(sinonChai);
const expect = chai.expect;
// default value (more easy when it's aliases)
const default_channel_ID = "UCh2YBKhYIy-_LtfCIn2Jycg";
const default_timeloop = 15;
// expected value during my test
const expected_default_address = "http://www.youtube.com/feeds/videos.xml?channel_id=".concat(
default_channel_ID
);
const expected_custom_fields = {
description: ["media:group", "media:description"],
icon: ["media:group", "media:thumbnail"],
};
const expected_resolve_fetch = {}; // TODO charger le fichier "youtube_feed.rss"
// let's test
describe("test ytbListener_RSS class", function () {
describe("test constructor", function () {
it("construct with 2 params", function () {
// given
const listener = new YoutubeListenerRss(
default_channel_ID,
default_timeloop // 15 sec
);
// assertions
expect(listener.address).to.be.eql(expected_default_address);
expect(listener.timeloop).to.be.eql(default_timeloop);
expect(listener.customfields).to.be.eql(expected_custom_fields);
});
it("construct with 1 params (without timeloop)", function () {
// given
const listener = new YoutubeListenerRss(
default_channel_ID,
default_timeloop // 15 sec
);
// assertions
expect(listener.address).to.be.eql(expected_default_address);
expect(listener.timeloop).to.be.eql(5 * 60);
expect(listener.customfields).to.be.eql(expected_custom_fields);
});
});
describe("test fetch", function () {
it("fetches", async function () {
// given
nock.disableNetConnect();
nock("http://www.youtube.com")
.get("/feeds/videos.xml?channel_id=UCh2YBKhYIy-_LtfCIn2Jycg")
.replyWithFile(200, __dirname + "RessourcesTest/youtube_feed.rss", {
"content-type": "text/xml",
charset: "UTF-8",
});
const listener = new YoutubeListenerRss(
default_channel_ID,
default_timeloop
);
//when
const res = await listener.fetchRSS();
// assertion
expect(res).to.be.eql(expected_resolve_fetch);
});
});
describe("start", function () {
it("fetches with start (bad name, find a better)", async function () {
// given
const clock = sinon.useFakeTimers();
nock.disableNetConnect();
nock("http://www.youtube.com")
.get("/feeds/videos.xml?channel_id=UCh2YBKhYIy-_LtfCIn2Jycg")
.replyWithFile(200, __dirname + "RessourcesTest/youtube_feed.rss", {
"content-type": "text/xml",
charset: "UTF-8",
});
const listener = new YoutubeListenerRss(
default_channel_ID,
default_timeloop
);
// spy
const updateListenerSpy = sinon.spy();
const newEntriesListenerSpy = sinon.spy();
// start timer
listener.on("update", updateListenerSpy);
listener.on("newnEntries", newEntriesListenerSpy);
listener.start();
// when
await clock.tickAsync(1);
// assertion
expect(updateListenerSpy).to.have.been.calledOnce;
expect(updateListenerSpy).to.have.been.calledWith(expected_resolve_fetch);
// todo update the rss feed
// when
await clock.tickAsync(default_timeloop + 1);
// assertion
expect(updateListenerSpy).to.have.been.calledTwice;
expect(updateListenerSpy).to.have.been.calledWith(expected_resolve_fetch);
expect(newEntriesListenerSpy).to.have.been.calledOnce;
expect(
newEntriesListenerSpy
).to.have.been.calledWith(/* Put the added item */);
// then
listener.stop();
});
});
});

7
tests/tsconfig.json Normal file
View File

@ -0,0 +1,7 @@
{
"extends": "../tsconfig.base.json",
"compilerOptions": {
"module": "commonjs",
"esModuleInterop": true
}
}

21
tsconfig.base.json Normal file
View File

@ -0,0 +1,21 @@
{
"compilerOptions": {
"target": "es2018",
"module": "es2015",
"lib": ["es6"],
"allowJs": true,
"outDir": "build",
"rootDir": "src",
"strict": true,
"moduleResolution": "node",
"noImplicitAny": true,
"esModuleInterop": true,
"resolveJsonModule": false,
"skipLibCheck": true,
"forceConsistentCasingInFileNames": true
},
"exclude": [
"build/",
"node_modules"
]
}