GithubHelp home page GithubHelp logo

ljskatt / nrk-dl Goto Github PK

View Code? Open in Web Editor NEW
14.0 2.0 5.0 44 KB

Nedlastning av NRK sitt videobibliotek

License: MIT License

Shell 16.87% PowerShell 83.13%
nrktv episodes subtitles posters downloader series nrk

nrk-dl's Introduction

NRK-DL

Lovligheten rundt dette verktøyet er uklart, anbefaler å bare benytte verktøyet til privat, ikke-kommersiell bruk.
Bruk av verktøyet gjøres på egen risiko. Opphavsrett på NRK

Dette prosjektet ble startet etter at det ble kjent at NRK innhold fra før 1997 kan bli borte fra NRK om det ikke kommer en ny avtale på plass med Norwaco, derfor bestemte jeg meg for å lage et script som gjør at man lett kan laste ned innehold fra NRK, slik at man kan holde på denne arven.

Avtalen med Norwaco ble fornyet, derfor ble motivet til dette prosjeket endret til å fokusere på å laste ned programmer/serier som stadig blir fjernet fra NRK sitt arkiv, rapporter over hvilke programmer/serier som blir fjernet, kan du finne her: NRK-Expire

Windows

Dependencies

Dette vil automatisk bli lastet ned når du kjører scriptet:

  • youtube-dl.exe - Denne pakken gjør at man kan laste ned videofilene fra NRK sine servere
  • ffmpeg.exe - Youtube-dl benytter dette programmet når det evenuelt er problemer med video eller lyd

Start

Last ned filen og kjør kommandoen for å begynne å laste ned episoden/episoder, scriptet vil selv laste ned dependencies som den trenger.

.\nrk-dl.ps1 [-Name] <program> [-DropVideo] [-DropSubtitles] [-DropImages] [-LegacyFormatting] [-IncludeExtras] [-IncludeDescriptions] [-DisableSSLCertVerify] [-Debugging] [-Alignment_TheTVDB]

Eksempel

https://tv.nrk.no/serie/fleksnes
https://tv.nrk.no/program/KOID20001420

.\nrk-dl.ps1 "fleksnes" Scriptet vil laste ned alle episodene av Fleksnes

.\nrk-dl.ps1 "KOID20001420" Scriptet vil laste ned programmet

Alignment filer

Linux

⚠️   Dette scriptet fungerer ikke lenger, dette blir oppdatert fortløpende, men Powershell (Windows) er prioritert først ⚠️

Dependencies

Dette vil automatisk bli lastet ned når du kjører scriptet (Støtter Debian-baserte, Arch-baserte distroer og CentOS for øyeblikket)

  • youtube-dl - Denne pakken gjør at man kan laste ned videofilen fra NRK sine servere
  • curl - Denne pakken trenger man for å kunne kommunisere med NRK sitt API
  • jq - Denne pakken brukes til å hente ut informasjon fra responsen til NRK sitt api
  • screen - Denne pakken brukes når man laster ned parallellt

Start

Scriptet kan startes med å bare kjøre det, eller legge til flere parametere i kommandoen slik at man kjappere kan laste ned flere serier/programmer. ./nrk-dl.sh

⚠️ Ikke start scriptet med sh nrk-dl.sh, da vil det oppstå feil ⚠️

Parametere

  • Kjøre det parallellt: (0/1)
  • Hvor mange nedlastninger skal kjøre samtidig: (2-99)
  • Program: (program)

./nrk-dl.sh "<0/1>" "<2-99>" "<program>"

Eksempel

./nrk-dl.sh "1" "5" "fleksnes"

Nedlastningen vil kjøre parallellt med 5 samtidige nedlastninger av Fleksnes


./nrk-dl.sh "0" "" "fleksnes"

Nedlastningen av Fleksnes vil kjøre serielt (laste ned en video om gangen)

nrk-dl's People

Contributors

akselsundtwilhelmsen avatar ljskatt avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

nrk-dl's Issues

Limiting to specific seasons/episodes

Hey! Can't see this in the documentation, but is it possible to specify specific seasons and/or episodes? Rather than downloading everything in a series.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.