mirror of
https://github.com/NohamR/Manuel.git
synced 2025-05-24 00:49:10 +00:00
changes
This commit is contained in:
parent
2371987f32
commit
ab63c1d5fd
74
index.html
74
index.html
@ -42,8 +42,7 @@
|
|||||||
<label for="edition">Choisissez une édition :</label>
|
<label for="edition">Choisissez une édition :</label>
|
||||||
<select name="edition" id="edition-select" onchange="editionchoisie()">
|
<select name="edition" id="edition-select" onchange="editionchoisie()">
|
||||||
<option value="hachette">Hachette</option>
|
<option value="hachette">Hachette</option>
|
||||||
<option value="didier">Didier</option>
|
<option value="didier-hatier">Didier/Hatier</option>
|
||||||
<option value="hatier">Hatier</option>
|
|
||||||
<option value="belin">Belin</option>
|
<option value="belin">Belin</option>
|
||||||
<option value="LLS">LeLivreScolaire</option>
|
<option value="LLS">LeLivreScolaire</option>
|
||||||
<option value="sesa">Sesamath</option>
|
<option value="sesa">Sesamath</option>
|
||||||
@ -82,6 +81,9 @@
|
|||||||
<button onclick="changerURL(9782047390726, 'nathan')">
|
<button onclick="changerURL(9782047390726, 'nathan')">
|
||||||
<h1>PC Spe</h1>
|
<h1>PC Spe</h1>
|
||||||
</button>
|
</button>
|
||||||
|
<button onclick="changerURL(9782016289853, 'hachette')">
|
||||||
|
<h1>HG</h1>
|
||||||
|
</button>
|
||||||
<button onclick="changerURL(9782210114012, 'magnard')">
|
<button onclick="changerURL(9782210114012, 'magnard')">
|
||||||
<h1>Anglais (magnard)</h1>
|
<h1>Anglais (magnard)</h1>
|
||||||
</button>
|
</button>
|
||||||
@ -93,41 +95,6 @@
|
|||||||
</button> -->
|
</button> -->
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<!-- <div>
|
|
||||||
<h1>Liens rapides :</h1>
|
|
||||||
<button onclick="changerURL(9782017102106, 'hachette')">
|
|
||||||
<h1>Declic Maths 1re</h1>
|
|
||||||
</button>
|
|
||||||
<button onclick="changerURL(9782017102120, 'hachette')">
|
|
||||||
<h1>Physique Chimie 1re</h1>
|
|
||||||
</button>
|
|
||||||
<button onclick="changerURL(9782017102243, 'hachette')">
|
|
||||||
<h1>Mitreden Allemand 1re</h1>
|
|
||||||
</button>
|
|
||||||
<button onclick="changerURL(9782401090132, 'hatier')">
|
|
||||||
<h1>Manuel HB test</h1>
|
|
||||||
</button>
|
|
||||||
<button onclick="changerURL('1ere/histoire-premiere', 'belin')">
|
|
||||||
<h1>Histoire (belin)</h1>
|
|
||||||
</button>
|
|
||||||
|
|
||||||
<button onclick="changerURL('1ere/geographie-premiere', 'belin')">
|
|
||||||
<h1>Geographie (belin)</h1>
|
|
||||||
</button>
|
|
||||||
|
|
||||||
<button onclick="changerURL('48453088', 'LLS')">
|
|
||||||
<h1>ES (LLS)</h1>
|
|
||||||
</button>
|
|
||||||
|
|
||||||
<button onclick="changerURL('ms6_2013', 'sesa')">
|
|
||||||
<h1>Manuel 6e (Sesa)</h1>
|
|
||||||
</button>
|
|
||||||
|
|
||||||
<button onclick="changerURL('9782210113183', 'magnard')">
|
|
||||||
<h1>Magnard test</h1>
|
|
||||||
</button>
|
|
||||||
</div> -->
|
|
||||||
|
|
||||||
<div class="slider">
|
<div class="slider">
|
||||||
<div id="glissière" onclick="taille()" class="col">
|
<div id="glissière" onclick="taille()" class="col">
|
||||||
<input id="slider" type="range" oninput="taille()" min="30" max="200" class="slider" value="50">
|
<input id="slider" type="range" oninput="taille()" min="30" max="200" class="slider" value="50">
|
||||||
@ -138,13 +105,13 @@
|
|||||||
<div id="iframe-1">
|
<div id="iframe-1">
|
||||||
<div class="iframe-div-1">
|
<div class="iframe-div-1">
|
||||||
<iframe id="myframe1"
|
<iframe id="myframe1"
|
||||||
src="https://storage.libmanuels.fr/Magnard/specimen/9782210113183/9/OEBPS/page003.xhtml?interface=postMessage"></iframe>
|
src="assets/img/404.png"></iframe>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="iframe-2">
|
<div id="iframe-2">
|
||||||
<div class="iframe-div-2">
|
<div class="iframe-div-2">
|
||||||
<iframe id="myframe2"
|
<iframe id="myframe2"
|
||||||
src="https://storage.libmanuels.fr/Magnard/specimen/9782210113183/9/OEBPS/page003.xhtml?interface=postMessage"></iframe>
|
src="assets/img/404.png"></iframe>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@ -188,7 +155,7 @@
|
|||||||
document.documentElement.style.setProperty('--iframe-height', '800px');
|
document.documentElement.style.setProperty('--iframe-height', '800px');
|
||||||
|
|
||||||
}
|
}
|
||||||
else if ((editionchoisie == 'didier') || (editionchoisie == 'hatier')) {
|
else if ((editionchoisie == 'didier-hatier')) {
|
||||||
console.log("Didier ou Hatier");
|
console.log("Didier ou Hatier");
|
||||||
document.getElementById("editionesthcoisieest").innerHTML = "";
|
document.getElementById("editionesthcoisieest").innerHTML = "";
|
||||||
diviframe.style.display = '';
|
diviframe.style.display = '';
|
||||||
@ -264,16 +231,28 @@
|
|||||||
changerURL(code, editionchoisie);
|
changerURL(code, editionchoisie);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function changerEdition(valeur) {
|
||||||
|
var selectElement = document.getElementById('edition-select');
|
||||||
|
for (var i = 0; i < selectElement.options.length; i++) {
|
||||||
|
if (selectElement.options[i].value === valeur) {
|
||||||
|
selectElement.selectedIndex = i;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
function changerURL(code, editionchoisie) {
|
function changerURL(code, editionchoisie) {
|
||||||
var server = document.querySelector('select[name="server"]').value;
|
var server = document.querySelector('select[name="server"]').value;
|
||||||
console.log(server);
|
console.log(server);
|
||||||
if (editionchoisie == 'hachette') {
|
if (editionchoisie == 'hachette') {
|
||||||
|
// changerEdition('hachette');
|
||||||
var newUrl1 = "https://exobank.hachette-livre.fr/contents/final/" + code + "-fxl/OEBPS/Page_1.html?interface=postMessage";
|
var newUrl1 = "https://exobank.hachette-livre.fr/contents/final/" + code + "-fxl/OEBPS/Page_1.html?interface=postMessage";
|
||||||
var newUrl2 = "https://exobank.hachette-livre.fr/contents/final/" + code + "-fxl/OEBPS/Page_2.html?interface=postMessage";
|
var newUrl2 = "https://exobank.hachette-livre.fr/contents/final/" + code + "-fxl/OEBPS/Page_2.html?interface=postMessage";
|
||||||
iframe1.src = newUrl1;
|
iframe1.src = newUrl1;
|
||||||
iframe2.src = newUrl2;
|
iframe2.src = newUrl2;
|
||||||
}
|
}
|
||||||
else if ((editionchoisie == 'didier') || (editionchoisie == 'hatier')) {
|
else if ((editionchoisie == 'didier-hatier')) {
|
||||||
|
// changerEdition('didier-hatier');
|
||||||
var newUrl1 = "https://exobank.hachette-livre.fr/contents/final/" + code + "-fxl/OEBPS/page1.xhtml?interface=postMessage";
|
var newUrl1 = "https://exobank.hachette-livre.fr/contents/final/" + code + "-fxl/OEBPS/page1.xhtml?interface=postMessage";
|
||||||
var newUrl2 = "https://exobank.hachette-livre.fr/contents/final/" + code + "-fxl/OEBPS/page2.xhtml?interface=postMessage";
|
var newUrl2 = "https://exobank.hachette-livre.fr/contents/final/" + code + "-fxl/OEBPS/page2.xhtml?interface=postMessage";
|
||||||
iframe1.src = newUrl1;
|
iframe1.src = newUrl1;
|
||||||
@ -281,6 +260,7 @@
|
|||||||
}
|
}
|
||||||
// https://nohamr.github.io/Manuelcontent/Belin/1ere/geographie-premiere/page1.jpg
|
// https://nohamr.github.io/Manuelcontent/Belin/1ere/geographie-premiere/page1.jpg
|
||||||
else if (editionchoisie == 'belin') {
|
else if (editionchoisie == 'belin') {
|
||||||
|
// changerEdition('belin');
|
||||||
var newUrl1 = "https://nohamr.github.io/Manuelcontent/Belin/" + code + "/page1.jpg";
|
var newUrl1 = "https://nohamr.github.io/Manuelcontent/Belin/" + code + "/page1.jpg";
|
||||||
var newUrl2 = "https://nohamr.github.io/Manuelcontent/Belin/" + code + "/page2.jpg";
|
var newUrl2 = "https://nohamr.github.io/Manuelcontent/Belin/" + code + "/page2.jpg";
|
||||||
img1.src = newUrl1;
|
img1.src = newUrl1;
|
||||||
@ -288,6 +268,7 @@
|
|||||||
}
|
}
|
||||||
// https://assets.lls.fr/books/48453088/print/14.jpg
|
// https://assets.lls.fr/books/48453088/print/14.jpg
|
||||||
else if (editionchoisie == 'LLS') {
|
else if (editionchoisie == 'LLS') {
|
||||||
|
// changerEdition('LLS');
|
||||||
var newUrl1 = "https://assets.lls.fr/books/" + code + "/print/1.jpg";
|
var newUrl1 = "https://assets.lls.fr/books/" + code + "/print/1.jpg";
|
||||||
var newUrl2 = "https://assets.lls.fr/books/" + code + "/print/2.jpg";
|
var newUrl2 = "https://assets.lls.fr/books/" + code + "/print/2.jpg";
|
||||||
img1.src = newUrl1;
|
img1.src = newUrl1;
|
||||||
@ -295,6 +276,7 @@
|
|||||||
}
|
}
|
||||||
// https://manuel.sesamath.net/imgs_produites/pages/ms6_2013/ms6_2013_page0.gif
|
// https://manuel.sesamath.net/imgs_produites/pages/ms6_2013/ms6_2013_page0.gif
|
||||||
else if (editionchoisie == 'sesa') {
|
else if (editionchoisie == 'sesa') {
|
||||||
|
// changerEdition('sesa');
|
||||||
var newUrl1 = "https://raw.githubusercontent.com/NohamR/Manuelcontent/main/Sesamath/" + code + "/page0.gif";
|
var newUrl1 = "https://raw.githubusercontent.com/NohamR/Manuelcontent/main/Sesamath/" + code + "/page0.gif";
|
||||||
var newUrl2 = "https://raw.githubusercontent.com/NohamR/Manuelcontent/main/Sesamath/" + code + "/page1.gif";
|
var newUrl2 = "https://raw.githubusercontent.com/NohamR/Manuelcontent/main/Sesamath/" + code + "/page1.gif";
|
||||||
img1.src = newUrl1;
|
img1.src = newUrl1;
|
||||||
@ -305,6 +287,7 @@
|
|||||||
// https://storage.libmanuels.fr/Magnard/specimen/9782210113183/9/OEBPS/page005.xhtml
|
// https://storage.libmanuels.fr/Magnard/specimen/9782210113183/9/OEBPS/page005.xhtml
|
||||||
// https://storage.libmanuels.fr/Magnard/specimen/9782210118201/1/OEBPS/page005.xhtml
|
// https://storage.libmanuels.fr/Magnard/specimen/9782210118201/1/OEBPS/page005.xhtml
|
||||||
else if (editionchoisie == 'magnard') {
|
else if (editionchoisie == 'magnard') {
|
||||||
|
// changerEdition('magnard');
|
||||||
var newUrl1 = "https://storage.libmanuels.fr/Magnard/specimen/" + code + '/' + server + "/OEBPS/page002.xhtml?interface=postMessage";
|
var newUrl1 = "https://storage.libmanuels.fr/Magnard/specimen/" + code + '/' + server + "/OEBPS/page002.xhtml?interface=postMessage";
|
||||||
var newUrl2 = "https://storage.libmanuels.fr/Magnard/specimen/" + code + '/' + server + "/OEBPS/page003.xhtml?interface=postMessage";
|
var newUrl2 = "https://storage.libmanuels.fr/Magnard/specimen/" + code + '/' + server + "/OEBPS/page003.xhtml?interface=postMessage";
|
||||||
iframe1.src = newUrl1;
|
iframe1.src = newUrl1;
|
||||||
@ -312,12 +295,14 @@
|
|||||||
}
|
}
|
||||||
// https://storage.libmanuels.fr/Delagrave/specimen/9782206103983/8/OEBPS/page005.xhtml
|
// https://storage.libmanuels.fr/Delagrave/specimen/9782206103983/8/OEBPS/page005.xhtml
|
||||||
else if (editionchoisie == 'delagrave') {
|
else if (editionchoisie == 'delagrave') {
|
||||||
|
// changerEdition('delagrave');
|
||||||
var newUrl1 = "https://storage.libmanuels.fr/Delagrave/specimen/" + code + '/' + server + "/OEBPS/page002.xhtml?interface=postMessage";
|
var newUrl1 = "https://storage.libmanuels.fr/Delagrave/specimen/" + code + '/' + server + "/OEBPS/page002.xhtml?interface=postMessage";
|
||||||
var newUrl2 = "https://storage.libmanuels.fr/Delagrave/specimen/" + code + '/' + server + "/OEBPS/page003.xhtml?interface=postMessage";
|
var newUrl2 = "https://storage.libmanuels.fr/Delagrave/specimen/" + code + '/' + server + "/OEBPS/page003.xhtml?interface=postMessage";
|
||||||
iframe1.src = newUrl1;
|
iframe1.src = newUrl1;
|
||||||
iframe2.src = newUrl2;
|
iframe2.src = newUrl2;
|
||||||
}
|
}
|
||||||
else if (editionchoisie == 'nathan') {
|
else if (editionchoisie == 'nathan') {
|
||||||
|
// changerEdition('nathan');
|
||||||
var newUrl1 = "https://raw.githubusercontent.com/NohamR/Manuelcontent/main/Nathan/" + code + "/page1.jpg";
|
var newUrl1 = "https://raw.githubusercontent.com/NohamR/Manuelcontent/main/Nathan/" + code + "/page1.jpg";
|
||||||
var newUrl2 = "https://raw.githubusercontent.com/NohamR/Manuelcontent/main/Nathan/" + code + "/page2.jpg";
|
var newUrl2 = "https://raw.githubusercontent.com/NohamR/Manuelcontent/main/Nathan/" + code + "/page2.jpg";
|
||||||
img1.src = newUrl1;
|
img1.src = newUrl1;
|
||||||
@ -359,7 +344,7 @@
|
|||||||
nbpage.value = page1;
|
nbpage.value = page1;
|
||||||
}
|
}
|
||||||
// page1.jpg
|
// page1.jpg
|
||||||
else if ((editionchoisie == 'didier') || (editionchoisie == 'hatier')) {
|
else if ((editionchoisie == 'didier-hatier')) {
|
||||||
console.log("hatier ou didier ou belin");
|
console.log("hatier ou didier ou belin");
|
||||||
page1 += delta;
|
page1 += delta;
|
||||||
page2 += delta;
|
page2 += delta;
|
||||||
@ -594,5 +579,8 @@
|
|||||||
|
|
||||||
capture();</script> -->
|
capture();</script> -->
|
||||||
</body>
|
</body>
|
||||||
<!-- Cloudflare Web Analytics --><script defer src='https://static.cloudflareinsights.com/beacon.min.js' data-cf-beacon='{"token": "5b5f970a1c2047c887525b306b0211a2"}'></script><!-- End Cloudflare Web Analytics -->
|
<!-- Cloudflare Web Analytics -->
|
||||||
|
<script defer src='https://static.cloudflareinsights.com/beacon.min.js'
|
||||||
|
data-cf-beacon='{"token": "5b5f970a1c2047c887525b306b0211a2"}'></script><!-- End Cloudflare Web Analytics -->
|
||||||
|
|
||||||
</html>
|
</html>
|
39
py/magnard/test.py
Normal file
39
py/magnard/test.py
Normal file
@ -0,0 +1,39 @@
|
|||||||
|
import pdfkit
|
||||||
|
|
||||||
|
# Configure PDF options
|
||||||
|
options = {
|
||||||
|
'page-size': 'A4',
|
||||||
|
'margin-top': '0mm',
|
||||||
|
'margin-right': '0mm',
|
||||||
|
'margin-bottom': '0mm',
|
||||||
|
'margin-left': '0mm',
|
||||||
|
}
|
||||||
|
|
||||||
|
# Get the path to the wkhtmltopdf executable installed via Homebrew
|
||||||
|
wkhtmltopdf_path = "/usr/local/bin/wkhtmltopdf" # Replace with the actual path
|
||||||
|
|
||||||
|
# Create a directory to save the PDF files
|
||||||
|
import os
|
||||||
|
output_directory = "output_pdfs"
|
||||||
|
os.makedirs(output_directory, exist_ok=True)
|
||||||
|
|
||||||
|
# Define the base URL and filename format
|
||||||
|
base_url = "https://storage.libmanuels.fr/Magnard/specimen/9782210107175/1/OEBPS/page"
|
||||||
|
filename_format = f"{output_directory}/page{{:03d}}.pdf"
|
||||||
|
|
||||||
|
# Iterate through pages 1 to 263 and generate PDFs
|
||||||
|
for page_number in range(1, 264): # Pages from 001 to 263
|
||||||
|
# Construct the full URL for the current page
|
||||||
|
url = f"{base_url}{page_number:03d}.xhtml?interface=postMessage"
|
||||||
|
|
||||||
|
# Provide the path to the wkhtmltopdf executable
|
||||||
|
config = pdfkit.configuration(wkhtmltopdf=wkhtmltopdf_path)
|
||||||
|
|
||||||
|
# Generate the PDF for the current page
|
||||||
|
try:
|
||||||
|
pdfkit.from_url(url, filename_format.format(page_number), configuration=config, options=options)
|
||||||
|
except Exception as e:
|
||||||
|
print(e)
|
||||||
|
print(url)
|
||||||
|
|
||||||
|
print("PDFs created successfully.")
|
2
py/magnard/test2.py
Normal file
2
py/magnard/test2.py
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
from weasyprint import HTML
|
||||||
|
HTML('https://storage.libmanuels.fr/Magnard/specimen/9782210107175/1/OEBPS/page003.xhtml?interface=postMessage').write_pdf('output.pdf')
|
Loading…
x
Reference in New Issue
Block a user