add europresse pdf tool
This commit is contained in:
		
							parent
							
								
									ced7e73296
								
							
						
					
					
						commit
						7eb05d040c
					
				| 
						 | 
					@ -0,0 +1,38 @@
 | 
				
			||||||
 | 
					/*
 | 
				
			||||||
 | 
					Le monde: LM_P
 | 
				
			||||||
 | 
					Libé: LI_P
 | 
				
			||||||
 | 
					Courrier international: IL_P
 | 
				
			||||||
 | 
					Télérama: TA_P
 | 
				
			||||||
 | 
					*/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					var paperid = "LM_P";
 | 
				
			||||||
 | 
					var date = "20240619";
 | 
				
			||||||
 | 
					var basename = paperid + "-" + date;
 | 
				
			||||||
 | 
					var baseurl = "https://nouveau.europresse.com/WebPages/Pdf/Document.aspx?DocName=pdf·" + date + "·" + paperid + "·";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					function getpage(page)
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
						fetch(baseurl + page)
 | 
				
			||||||
 | 
						.then(response =>response.blob())
 | 
				
			||||||
 | 
						.then(blob =>
 | 
				
			||||||
 | 
						{
 | 
				
			||||||
 | 
							if (blob.size)
 | 
				
			||||||
 | 
							{
 | 
				
			||||||
 | 
								console.log("Downloading page " + page);
 | 
				
			||||||
 | 
								var pagename = page < 10 ? "0" + page : page;
 | 
				
			||||||
 | 
								var filename = basename + "-" + pagename + ".pdf";
 | 
				
			||||||
 | 
								var a = document.createElement('a');
 | 
				
			||||||
 | 
								a.href = window.URL.createObjectURL(blob);
 | 
				
			||||||
 | 
								a.download = filename;
 | 
				
			||||||
 | 
								a.click();
 | 
				
			||||||
 | 
								getpage(page + 1);
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
 | 
							else
 | 
				
			||||||
 | 
							{
 | 
				
			||||||
 | 
								console.log("Merge command:");
 | 
				
			||||||
 | 
								console.log("pdfunite " + basename + "-*.pdf " + basename + ".pdf");
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
 | 
						});
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					getpage(1);
 | 
				
			||||||
| 
						 | 
					@ -4,3 +4,4 @@ Outils pour lire la presse en ligne :
 | 
				
			||||||
* index.html : page statique avec des liens vers des sites de presse. Le favicon vient de [OpenMoji](https://openmoji.org/).
 | 
					* index.html : page statique avec des liens vers des sites de presse. Le favicon vient de [OpenMoji](https://openmoji.org/).
 | 
				
			||||||
* epub.php : script pour générer des fichiers epub à partir de Mediapart, Le Monde et New York Times (accès abonné requis). Utilise [php-epub-creator](https://github.com/luizomf/php-epub-creator).
 | 
					* epub.php : script pour générer des fichiers epub à partir de Mediapart, Le Monde et New York Times (accès abonné requis). Utilise [php-epub-creator](https://github.com/luizomf/php-epub-creator).
 | 
				
			||||||
* daily.js : bookmarklet pour ouvrir des articles dans différents onglets, en se basant sur le flux RSS des trois mêmes journaux. On peut ensuite utiliser [EPubPress](https://epub.press/) pour générer des fichiers epub coté client.
 | 
					* daily.js : bookmarklet pour ouvrir des articles dans différents onglets, en se basant sur le flux RSS des trois mêmes journaux. On peut ensuite utiliser [EPubPress](https://epub.press/) pour générer des fichiers epub coté client.
 | 
				
			||||||
 | 
					* europressepdf.js: script to download issues from europresse as pdf files
 | 
				
			||||||
		Loading…
	
		Reference in New Issue