Added all

This commit is contained in:
Guillem Hernandez Sola
2026-04-07 19:37:59 +02:00
commit da6dabcc62
42 changed files with 1959 additions and 0 deletions

31
odilo/biblio_odilo.py Normal file
View File

@@ -0,0 +1,31 @@
import requests
# 1. Definim les capçaleres
headers = {
'Content-Type': 'application/json',
'User-Agent': 'ie',
'Host': 'odiloid.odilo.us'
}
url_api = 'https://odiloid.odilo.us/ClientId'
try:
# 2. Fem la petició
print("⏳ Obtenint dades del servidor...")
response = requests.get(url_api, headers=headers)
response.raise_for_status()
# 3. Convertim a JSON (llista de diccionaris)
bibliolist_response = response.json()
# 4. Filtrem només les URLs
llista_urls = [biblio['url'] for biblio in bibliolist_response if 'url' in biblio]
# 5. Mostrem el resultat per pantalla
print(f"✅ S'han trobat {len(llista_urls)} biblioteques. Aquí tens les URLs:\n")
for url in llista_urls:
print(url)
except requests.exceptions.RequestException as e:
print(f"❌ Hi ha hagut un error amb la petició: {e}")

21
odilo/recollir_epubs.sh Normal file
View File

@@ -0,0 +1,21 @@
#!/bin/bash
# Comprovem que s'han passat exactament 2 paràmetres
if [ "$#" -ne 2 ]; then
echo "❌ Error: Falten paràmetres."
echo "💡 Ús correcte: $0 <carpeta_origen> <carpeta_desti>"
exit 1
fi
# Assignem els paràmetres a les variables
origen="$1"
desti="$2"
# Creem la carpeta destí si no existeix
mkdir -p "$desti"
# Executem la cerca i còpia
echo "Cercant i copiant els arxius .epub..."
find "$origen" -type f -name "*.epub" -exec cp {} "$desti" \;
echo "✅ Procés completat! Tots els epubs estan a $desti"