feat(wallpapers): automate element spectrum download and panorama generation
Add script for downloading and processing element emission spectra from Wikimedia Commons. - Read element definitions from get_images.txt - Retrieve original spectrum images from Wikimedia Commons - Download element spectrum PNG files automatically - Generate standardized filenames using atomic metadata - Resize images to 3840px width - Crop images to 3840x540 panorama format - Export processed files to wallpaper collection directory - Report missing spectrum images - Automate creation of element-themed desktop wallpapers
This commit is contained in:
1 parent
16c69ac7df
commit
fbcbf008ea
3 files changed
+102
-16
No files matched your search
@@ -1,16 +0,0 @@
|
||||
#!/bin/bash
|
||||
while IFS= read -r line; do
|
||||
element_name="$(printf "%s_%s_%s%s\n" "$(echo $line | cut -f2 -d' ')" "$(echo $line | cut -f3 -d' ')" "$(echo $line | cut -f1 -d' ' | head -c 1 | tr 'a-z' 'A-Z')" "$(echo $line | cut -f1 -d' ' | tail -c +2)")"
|
||||
element="$(printf "%s%s\n" "$(echo $line | cut -f1 -d' ' | head -c 1 | tr 'a-z' 'A-Z')" "$(echo $line | cut -f1 -d' ' | tail -c +2)")"
|
||||
LINK="$(wget -qO- https://commons.wikimedia.org/wiki/File:${element}_spectrum_visible.png | grep "Original file" | grep -o 'href="[^"]*' | tail -c +7)"
|
||||
if [ "$LINK" == "" ]; then
|
||||
echo "None for $element"
|
||||
else
|
||||
echo $LINK
|
||||
fi
|
||||
wget $LINK
|
||||
mv ${element}_spectrum_visible.png ${element_name}.png
|
||||
convert ${element_name}.png -resize 3840x ${element_name}.png
|
||||
convert ${element_name}.png -crop 3840x540+0+0 ${element_name}.png
|
||||
mv ${element_name}.png /home/lucas/Documents/Dokumente/Zeug/Wallpaper/Desktop1920x1080/Elements/Elements_Panorama_${element_name}.png
|
||||
done < "get_images.txt"
|
||||
@@ -1,97 +0,0 @@
|
||||
hydrogen 1 H Hydrogen spectrum visible.png
|
||||
helium 2 He Helium spectrum visible.png
|
||||
lithium 3 Li Lithium spectrum visible.png
|
||||
beryllium 4 Be Beryllium spectrum visible.png
|
||||
boron 5 B Boron spectrum visible.png
|
||||
carbon 6 C Carbon spectrum visible.png
|
||||
nitrogen 7 N Nitrogen spectrum visible.png
|
||||
oxygen 8 O Oxygen spectrum visible.png
|
||||
fluorine 9 F Fluorine spectrum visible.png
|
||||
neon 10 Ne Neon spectrum visible.png
|
||||
sodium 11 Na Sodium spectrum visible.png
|
||||
magnesium 12 Mg Magnesium spectrum visible.png
|
||||
aluminium 13 Al Aluminium spectrum visible.png
|
||||
silicon 14 Si Silicon spectrum visible.png
|
||||
phosphorus 15 P Phosphorus spectrum visible.png
|
||||
sulfur 16 S Sulfur spectrum visible.png
|
||||
chlorine 17 Cl Chlorine spectrum visible.png
|
||||
argon 18 Ar Argon spectrum visible.png
|
||||
potassium 19 K Potassium spectrum visible.png
|
||||
calcium 20 Ca Calcium spectrum visible.png
|
||||
scandium 21 Sc Scandium spectrum visible.png
|
||||
titanium 22 Ti Titanium spectrum visible.png
|
||||
vanadium 23 V Vanadium spectrum visible.png
|
||||
chromium 24 Cr Chromium spectrum visible.png
|
||||
manganese 25 Mn Manganese spectrum visible.png
|
||||
iron 26 Fe Iron spectrum visible.png
|
||||
cobalt 27 Co Cobalt spectrum visible.png
|
||||
nickel 28 Ni Nickel spectrum visible.png
|
||||
copper 29 Cu Copper spectrum visible.png
|
||||
zinc 30 Zn Zinc spectrum visible.png
|
||||
gallium 31 Ga Gallium spectrum visible.png
|
||||
germanium 32 Ge Germanium spectrum visible.png
|
||||
arsenic 33 As Arsenic spectrum visible.png
|
||||
selenium 34 Se Selenium spectrum visible.png
|
||||
bromine 35 Br Bromine spectrum visible.png
|
||||
krypton 36 Kr Krypton spectrum visible.png
|
||||
rubidium 37 Rb Rubidium spectrum visible.png
|
||||
strontium 38 Sr Strontium spectrum visible.png
|
||||
yttrium 39 Y Yttrium spectrum visible.png
|
||||
zirconium 40 Zr Zirconium spectrum visible.png
|
||||
niobium 41 Nb Niobium spectrum visible.png
|
||||
molybdenum 42 Mo Molybdenum spectrum visible.png
|
||||
technetium 43 Tc Technetium spectrum visible.png
|
||||
ruthenium 44 Ru Ruthenium spectrum visible.png
|
||||
rhodium 45 Rh Rhodium spectrum visible.png
|
||||
palladium 46 Pd Palladium spectrum visible.png
|
||||
silver 47 Ag Silver spectrum visible.png
|
||||
cadmium 48 Cd Cadmium spectrum visible.png
|
||||
indium 49 In Indium spectrum visible.png
|
||||
tin 50 Sn Tin spectrum visible.png
|
||||
antimony 51 Sb Antimony spectrum visible.png
|
||||
tellurium 52 Te Tellurium spectrum visible.png
|
||||
iodine 53 I Iodine spectrum visible.png
|
||||
xenon 54 Xe Xenon spectrum visible.png
|
||||
caesium 55 Cs Caesium spectrum visible.png
|
||||
barium 56 Ba Barium spectrum visible.png
|
||||
lanthanum 57 La Lanthanum spectrum visible.png
|
||||
cerium 58 Ce Cerium spectrum visible.png
|
||||
praseodymium 59 Pr Praseodymium spectrum visible.png
|
||||
neodymium 60 Nd Neodymium spectrum visible.png
|
||||
promethium 61 Pm Promethium spectrum visible.png
|
||||
samarium 62 Sm Samarium spectrum visible.png
|
||||
europium 63 Eu Europium spectrum visible.png
|
||||
gadolinium 64 Gd Gadolinium spectrum visible.png
|
||||
terbium 65 Tb Terbium spectrum visible.png
|
||||
dysprosium 66 Dy Dysprosium spectrum visible.png
|
||||
holmium 67 Ho Holmium spectrum visible.png
|
||||
erbium 68 Er Erbium spectrum visible.png
|
||||
thulium 69 Tm Thulium spectrum visible.png
|
||||
ytterbium 70 Yb Ytterbium spectrum visible.png
|
||||
lutetium 71 Lu Lutetium spectrum visible.png
|
||||
hafnium 72 Hf Hafnium spectrum visible.png
|
||||
tantalum 73 Ta Tantalum spectrum visible.png
|
||||
tungsten 74 W Tungsten spectrum visible.png
|
||||
rhenium 75 Re Rhenium spectrum visible.png
|
||||
osmium 76 Os Osmium spectrum visible.png
|
||||
iridium 77 Ir Iridium spectrum visible.png
|
||||
platinum 78 Pt Platinum spectrum visible.png
|
||||
gold 79 Au Gold spectrum visible.png
|
||||
mercury 80 Hg Mercury spectrum visible.png
|
||||
thallium 81 Tl Thallium spectrum visible.png
|
||||
lead 82 Pb Lead spectrum visible.png
|
||||
bismuth 83 Bi Bismuth spectrum visible.png
|
||||
polonium 84 Po Polonium spectrum visible.png
|
||||
radon 86 Rn Radon spectrum visible.png
|
||||
radium 88 Ra Radium spectrum visible.png
|
||||
actinium 89 Ac Actinium spectrum visible.png
|
||||
thorium 90 Th Thorium spectrum visible.png
|
||||
protactinium 91 Pa Protactinium spectrum visible.png
|
||||
uranium 92 U Uranium spectrum visible.png
|
||||
neptunium 93 Np Neptunium spectrum visible.png
|
||||
plutonium 94 Pu Plutonium spectrum visible.png
|
||||
americium 95 Am Americium spectrum visible.png
|
||||
curium 96 Cm Curium spectrum visible.png
|
||||
berkelium 97 Bk Berkelium spectrum visible.png
|
||||
californium 98 Cf Californium spectrum visible.png
|
||||
einsteinium 99 Es
|
||||
Reference in new issue
Block a user