https://github.com/lanjelin/nbno.py
NB.no nedlaster
https://github.com/lanjelin/nbno.py
python3
Last synced: 8 months ago
JSON representation
NB.no nedlaster
- Host: GitHub
- URL: https://github.com/lanjelin/nbno.py
- Owner: Lanjelin
- License: gpl-3.0
- Created: 2018-04-17T19:39:17.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2024-05-25T06:57:06.000Z (over 1 year ago)
- Last Synced: 2025-02-09T05:06:23.487Z (8 months ago)
- Topics: python3
- Language: Python
- Homepage:
- Size: 94.7 KB
- Stars: 42
- Watchers: 5
- Forks: 11
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# NBNO.py
[](https://github.com/psf/black)Dette er et Python script som laster ned bøker og annet media fra Nasjonalbiblioteket (NB.no).
### Kjøring i Docker
Bind en lokal mappe til `/data` for å få tilgang til filer som lastes ned.
Argumenter nevnt nedenfor legges til forløpende på slutten av f.eks følgende:
`docker run --rm -v /home/nbno/nbno/:/data ghcr.io/lanjelin/nbnopy:latest --id digibok_200709..etc --title --pdf`### Kjøring uten Docker
For å kjøre denne koden trengs Python 3.7 eller nyere, pillow og requests.Linux og Mac kommer normalt med python installert.
For Windows, last ned Python fra [python.org](https://www.python.org/downloads/), få med 'Add Python 3.xx to PATH'For å sjekke versjon av python, kjør `python --version`(Windows), `python3 --version`(Mac/Linux), fra kommandolinjen.
For å installere pillow og requests, kjør `python3 -m pip install -r requirements.txt` fra samme mappen de nedlastede filene herfra ligger.
### Argumenter
Eneste påkrevde argumentet er ID, som finnes ved å trykke Referere/Sitere for så å kopiere alt av tekst og tall etter no-nb_ eks. digitidsskrift_202101..etc --> `python3 nbno.py --id digitidsskrift_202101..etc`Følgende er støttet:
- Bøker (digibok)
- Aviser (digavis)
- Bilder (digifoto)
- Tidsskrift (digitidsskrift)
- Kart (digikart)
- Brev og Manuskripter (digimanus)
- Noter (digibok)
- Musikkmanuskripter (digimanus)
- Plakater (digifoto)
- Programrapport (digiprogramrapport)
```
bruk: nbno.py [-h] [--id ] [--cover] [--pdf] [--f2pdf] [--url] [--error]
[--v] [--resize ] [--start ] [--stop ]påkrevd argument:
--id IDen på innholdet som skal lastes nedvalgfrie argumenter:
-h, --help show this help message and exit
--cover Settes for å laste covers
--title Settes for å hente tittel på bok automatisk
--pdf Settes for å lage pdf av bildene som lastes
--f2pdf Settes for å lage pdf av bilder i eksisterende mappe
--url Settes for å printe URL på hver del
--error Settes for å printe HTTP feilkoder
--v Settes for å printe mer info
--resize Prosent av originalstørrelse på bilder
--start Sidetall å starte på
--stop Sidetall å stoppe på
```