Commit ·
e3d540c
1
Parent(s): 3714ae3
fix: replace images with correct local assets, fix label.png + bottom page refs in pdf_service.py
Browse files- app/services/pdf_service.py +17 -4
- images/ISP Handbook_Global-60-66_page-0001.jpg +2 -2
- images/ISP Handbook_Global-60-66_page-0002.jpg +2 -2
- images/ISP Handbook_Global-60-66_page-0003.jpg +0 -3
- images/ISP Handbook_Global-60-66_page-0004.jpg +0 -3
- images/IUP.webp +2 -2
- images/LOPY-61-65_page-0001.jpg +0 -3
- images/LOPY-61-65_page-0002.jpg +0 -3
- images/LOPY-61-65_page-0003.jpg +2 -2
- images/LOPY-61-65_page-0004.jpg +2 -2
- images/LOPY-61-65_page-0005.jpg +0 -3
- images/OklahomaCityUniversity.png +2 -2
- images/RochesterInstituteofTechnology.png +2 -2
- images/SaintLouisUniversity.png +2 -2
- images/Tulane.png +2 -2
- images/UniversityofAlabamaatBirmingham.png +2 -2
- images/UniversityofDayton.png +2 -2
- images/UniversityofMissouriSaintLouis.png +2 -2
- images/UniversityofVirginia.png +2 -2
- images/a1db9ae3-7ba4-458b-a550-1ac5057c74b1.png +2 -2
- images/califoniabaptistuniversity.png +2 -2
- images/dayton.png +2 -2
- images/drewuniversity.png +2 -2
- images/first_page.jpg +2 -2
- images/grand_valley_image.png +2 -2
- images/illinois_state_university.png +2 -2
- images/kenya_airlift_header.jpg +2 -2
- images/label.jpeg +0 -3
- images/lewis_university.png +2 -2
- images/missouri.png +2 -2
- images/missouristateuniversity.png +2 -2
- images/missuri-saintluis.png +2 -2
- images/montana.png +2 -2
- images/montana_state_university.png +2 -2
- images/oklahoma.png +2 -2
- images/oregon_state_university.png +2 -2
- images/quinnipiacuniversity.png +2 -2
- images/rutgers_camden_university.png +2 -2
- images/texas_state_university.png +2 -2
- images/toc.jpg +2 -2
- images/university_building_2 (1).png +2 -2
- images/university_of_oklahoma.png +2 -2
- images/universityofdelaware.png +2 -2
- images/universityoflouville.png +2 -2
- images/universityofsouthdakota.png +2 -2
- images/viginia.png +2 -2
- images/virginia_commonwealth_university.png +2 -2
- images/wilkesuniversity.png +2 -2
- images/william_jessup_university.png +2 -2
app/services/pdf_service.py
CHANGED
|
@@ -31,12 +31,25 @@ def _get_images_config() -> dict[str, Any]:
|
|
| 31 |
cover_image = os.path.join(images_dir, "first_page.jpg")
|
| 32 |
toc_image = os.path.join(images_dir, "toc.jpg")
|
| 33 |
header_image = os.path.join(images_dir, "kenya_airlift_header.jpg")
|
| 34 |
-
label_image = os.path.join(images_dir, "label.jpeg")
|
| 35 |
|
| 36 |
-
|
| 37 |
-
|
| 38 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 39 |
]
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 40 |
|
| 41 |
# Validate required images exist
|
| 42 |
required = [cover_image, toc_image, header_image, label_image] + bottom_pages
|
|
|
|
| 31 |
cover_image = os.path.join(images_dir, "first_page.jpg")
|
| 32 |
toc_image = os.path.join(images_dir, "toc.jpg")
|
| 33 |
header_image = os.path.join(images_dir, "kenya_airlift_header.jpg")
|
|
|
|
| 34 |
|
| 35 |
+
# label: prefer .png, fall back to .jpeg
|
| 36 |
+
label_image = os.path.join(images_dir, "label.png")
|
| 37 |
+
if not os.path.isfile(label_image):
|
| 38 |
+
label_image = os.path.join(images_dir, "label.jpeg")
|
| 39 |
+
|
| 40 |
+
# Bottom pages — try both naming conventions
|
| 41 |
+
_bottom_candidates = [
|
| 42 |
+
f"ISP Handbook_Global-60-66_page-{i:04d}.jpg" for i in range(1, 5)
|
| 43 |
+
] + [
|
| 44 |
+
f"LOPY-61-65_page-{i:04d}.jpg" for i in range(1, 6)
|
| 45 |
]
|
| 46 |
+
bottom_pages = []
|
| 47 |
+
_seen_bottom: set[str] = set()
|
| 48 |
+
for fname in _bottom_candidates:
|
| 49 |
+
p = os.path.join(images_dir, fname)
|
| 50 |
+
if os.path.isfile(p) and fname not in _seen_bottom:
|
| 51 |
+
bottom_pages.append(p)
|
| 52 |
+
_seen_bottom.add(fname)
|
| 53 |
|
| 54 |
# Validate required images exist
|
| 55 |
required = [cover_image, toc_image, header_image, label_image] + bottom_pages
|
images/ISP Handbook_Global-60-66_page-0001.jpg
CHANGED
|
Git LFS Details
|
|
Git LFS Details
|
images/ISP Handbook_Global-60-66_page-0002.jpg
CHANGED
|
Git LFS Details
|
|
Git LFS Details
|
images/ISP Handbook_Global-60-66_page-0003.jpg
DELETED
Git LFS Details
|
images/ISP Handbook_Global-60-66_page-0004.jpg
DELETED
Git LFS Details
|
images/IUP.webp
CHANGED
|
Git LFS Details
|
|
Git LFS Details
|
images/LOPY-61-65_page-0001.jpg
DELETED
Git LFS Details
|
images/LOPY-61-65_page-0002.jpg
DELETED
Git LFS Details
|
images/LOPY-61-65_page-0003.jpg
CHANGED
|
Git LFS Details
|
|
Git LFS Details
|
images/LOPY-61-65_page-0004.jpg
CHANGED
|
Git LFS Details
|
|
Git LFS Details
|
images/LOPY-61-65_page-0005.jpg
DELETED
Git LFS Details
|
images/OklahomaCityUniversity.png
CHANGED
|
Git LFS Details
|
|
Git LFS Details
|
images/RochesterInstituteofTechnology.png
CHANGED
|
Git LFS Details
|
|
Git LFS Details
|
images/SaintLouisUniversity.png
CHANGED
|
Git LFS Details
|
|
Git LFS Details
|
images/Tulane.png
CHANGED
|
Git LFS Details
|
|
Git LFS Details
|
images/UniversityofAlabamaatBirmingham.png
CHANGED
|
Git LFS Details
|
|
Git LFS Details
|
images/UniversityofDayton.png
CHANGED
|
Git LFS Details
|
|
Git LFS Details
|
images/UniversityofMissouriSaintLouis.png
CHANGED
|
Git LFS Details
|
|
Git LFS Details
|
images/UniversityofVirginia.png
CHANGED
|
Git LFS Details
|
|
Git LFS Details
|
images/a1db9ae3-7ba4-458b-a550-1ac5057c74b1.png
CHANGED
|
Git LFS Details
|
|
Git LFS Details
|
images/califoniabaptistuniversity.png
CHANGED
|
Git LFS Details
|
|
Git LFS Details
|
images/dayton.png
CHANGED
|
Git LFS Details
|
|
Git LFS Details
|
images/drewuniversity.png
CHANGED
|
Git LFS Details
|
|
Git LFS Details
|
images/first_page.jpg
CHANGED
|
Git LFS Details
|
|
Git LFS Details
|
images/grand_valley_image.png
CHANGED
|
Git LFS Details
|
|
Git LFS Details
|
images/illinois_state_university.png
CHANGED
|
Git LFS Details
|
|
Git LFS Details
|
images/kenya_airlift_header.jpg
CHANGED
|
Git LFS Details
|
|
Git LFS Details
|
images/label.jpeg
DELETED
Git LFS Details
|
images/lewis_university.png
CHANGED
|
Git LFS Details
|
|
Git LFS Details
|
images/missouri.png
CHANGED
|
Git LFS Details
|
|
Git LFS Details
|
images/missouristateuniversity.png
CHANGED
|
Git LFS Details
|
|
Git LFS Details
|
images/missuri-saintluis.png
CHANGED
|
Git LFS Details
|
|
Git LFS Details
|
images/montana.png
CHANGED
|
Git LFS Details
|
|
Git LFS Details
|
images/montana_state_university.png
CHANGED
|
Git LFS Details
|
|
Git LFS Details
|
images/oklahoma.png
CHANGED
|
Git LFS Details
|
|
Git LFS Details
|
images/oregon_state_university.png
CHANGED
|
Git LFS Details
|
|
Git LFS Details
|
images/quinnipiacuniversity.png
CHANGED
|
Git LFS Details
|
|
Git LFS Details
|
images/rutgers_camden_university.png
CHANGED
|
Git LFS Details
|
|
Git LFS Details
|
images/texas_state_university.png
CHANGED
|
Git LFS Details
|
|
Git LFS Details
|
images/toc.jpg
CHANGED
|
Git LFS Details
|
|
Git LFS Details
|
images/university_building_2 (1).png
CHANGED
|
Git LFS Details
|
|
Git LFS Details
|
images/university_of_oklahoma.png
CHANGED
|
Git LFS Details
|
|
Git LFS Details
|
images/universityofdelaware.png
CHANGED
|
Git LFS Details
|
|
Git LFS Details
|
images/universityoflouville.png
CHANGED
|
Git LFS Details
|
|
Git LFS Details
|
images/universityofsouthdakota.png
CHANGED
|
Git LFS Details
|
|
Git LFS Details
|
images/viginia.png
CHANGED
|
Git LFS Details
|
|
Git LFS Details
|
images/virginia_commonwealth_university.png
CHANGED
|
Git LFS Details
|
|
Git LFS Details
|
images/wilkesuniversity.png
CHANGED
|
Git LFS Details
|
|
Git LFS Details
|
images/william_jessup_university.png
CHANGED
|
Git LFS Details
|
|
Git LFS Details
|