Du må være registrert og logget inn for å kunne legge ut innlegg på freak.no
X
LOGG INN
... eller du kan registrere deg nå
Dette nettstedet er avhengig av annonseinntekter for å holde driften og videre utvikling igang. Vi liker ikke reklame heller, men alternativene er ikke mange. Vær snill å vurder å slå av annonseblokkering, eller å abonnere på en reklamefri utgave av nettstedet.
  629 430474
Har sjekka med rabbit også. Der ønskes "https://tv.nrk.no" mens super-linker kommer som "http://tv.nrksuper.no". Forsøkte ganske enkelt å endre på link til "https://tv.nrk.no/serie/kodetropp-o/MSUI39007114/sesong-1/episode-20 feks. Det funka fint og lasta ned der også.

Uansett veldig bra jobb med Super_drag.exe Snippsat! Setter pris på jobben du gjør!
Sist endret av jonas1; 18. mai 2016 kl. 22:15. Grunn: Automatisk sammenslåing med etterfølgende innlegg.
Sitat av jonas1 Vis innlegg
Ja, men den kom jo også fra tv.nrk.no... Og derfra får jeg også lastet ned nå.. Med subs og alt. Det er super som ikke funker.

Prøvde å laste ned med ffmpeg og det funka. Fortsatt sinnsykt tungvindt når den lille tøtta skal ha med seg 40 episoder diverse på ipaden til en flytur.. Snakkes om to uker...
Vis hele sitatet...
Jeg hadde samme problem. Det var derfor jeg laget https://github.com/Hellowlol/nrkdl

Det er et cli program skrev i pythpn som funker på super og på NRK.

Hvis du feks vil laste ned alle tilgjengelig episode så kan du:
python nrkdl.py -s "brannmann sam"
velg nummeret for brannmann sam og skriv :: når de spør hvilke
episoder du vil ha.

Hvis du i tillegg ønsker subs kan du legge til -st i kommandoen så kaster den med subs i srt format
Sitat av Hellowlol Vis innlegg
Jeg hadde samme problem. Det var derfor jeg laget https://github.com/Hellowlol/nrkdl
Vis hele sitatet...
Hurra! Supert script, takker og bukker.
WX_NRK sluttet plutselig å virke på tv.nrk.no i helga; ingen nedlastinger starter med drag and drop. Bruker versjon 1.5 64 bit på Windows 10 Home. Har ikke gjort noen endringer, men det kan ha blitt installert Windows oppdateringer. Noen som har noen tips?
Noen som har noen tips?
Vis hele sitatet...
Dem har gjort forandringer på siden,
skal se på det og oppgradere.
Sitat av snippsat Vis innlegg
Dem har gjort forandringer på siden
Vis hele sitatet...
Har det sammenheng med forestående endring av origin og utvidelse til multi-CDN (Akamai+Arkena+Telenor)?
Sist endret av BrigerB; 24. mai 2016 kl. 15:16.
Sitat av tarjeik Vis innlegg
Hurra! Supert script, takker og bukker.
Vis hele sitatet...
Takk, takk. Jeg ser det er en bug slik at koden ikke kjører i python 3, men jeg har fikset i dev branch. Takk for pren!
Sitat av Hellowlol Vis innlegg
Takk, takk. Jeg ser det er en bug slik at koden ikke kjører i python 3, men jeg har fikset i dev branch. Takk for pren!
Vis hele sitatet...
Jeg klarer ikke å få med Subtitles. Har prøvd med

python nrkdl.py -u https://tv.nrk.no/serie/doktor-thorn...ng-1/episode-1

og på

https://tv.nrk.no/serie/girls/KOIF60...ng-2/episode-7

mkv filene får jeg.
Sitat av KalleX Vis innlegg
Jeg klarer ikke å få med Subtitles. Har prøvd med

python nrkdl.py -u https://tv.nrk.no/serie/doktor-thorn...ng-1/episode-1

og på

https://tv.nrk.no/serie/girls/KOIF60...ng-2/episode-7

mkv filene får jeg.
Vis hele sitatet...
Husket du å tak med -st parameteret?

Feks skal du laste ned mkv og subs må du:

python nrkdl.py -u "url1 url2 osv" -st
wx_nrk 1.6 er oppdatert for Nrk-tv/Super/Radio.
Sitat av snippsat Vis innlegg
wx_nrk 1.6 er oppdatert for Nrk-tv/Super/Radio.
Vis hele sitatet...
Kanon!
Sitat av snippsat Vis innlegg
wx_nrk 1.6 er oppdatert for Nrk-tv/Super/Radio.
Vis hele sitatet...
Takker. Jeg har hatt mye nytte av wx_nrk opp igjennom
Hei! Takk for wx_nrk! Jeg har med hell benyttet programmet inntil nylig når det sluttet å virke. Jeg får ikke 1.6 til å virke heller. Jeg kjører XP 64-bit. Vet det er gammelt, men det er en VM og det funker fint til diverse nedlasting... Her er loggen;
[NRKTV] KOID22006115: Downloading mediaelement JSON
[NRKTV] KOID22006115: Downloading f4m manifest
[NRKTV] KOID22006115: Downloading m3u8 information
[download] Downloading playlist: Den muslimske Miss World
[NRKTV] playlist Den muslimske Miss World: Collected 1 video ids (downloading 1 of them)
[download] Downloading video 1 of 1
[download] Finished downloading playlist: Den muslimske Miss World
[NRKTV] KOID22006115: Downloading mediaelement JSON
[NRKTV] KOID22006115: Downloading f4m manifest
[NRKTV] KOID22006115: Downloading m3u8 information
[download] Downloading playlist: Den muslimske Miss World
[NRKTV] playlist Den muslimske Miss World: Collected 1 video ids (downloading 1 of them)
[download] Downloading video 1 of 1
[download] Finished downloading playlist: Den muslimske Miss World
Exception in thread Thread-2:
Traceback (most recent call last):
File "threading.pyo", line 810, in __bootstrap_inner
File "threading.pyo", line 763, in run
File "drag_drop.py", line 61, in nrk
File "urllib.pyo", line 98, in urlretrieve
File "urllib.pyo", line 245, in retrieve
File "urllib.pyo", line 213, in open
File "urllib.pyo", line 443, in open_https
File "httplib.pyo", line 997, in endheaders
File "httplib.pyo", line 850, in _send_output
File "httplib.pyo", line 812, in send
File "httplib.pyo", line 1216, in connect
File "ssl.pyo", line 350, in wrap_socket
File "ssl.pyo", line 566, in __init__
File "ssl.pyo", line 788, in do_handshake
IOError: [Errno socket error] [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:581)
Hei! Takk for wx_nrk! Jeg har med hell benyttet programmet inntil nylig når det sluttet å virke. Jeg får ikke 1.6 til å virke heller. Jeg kjører XP 64-bit. Vet det er gammelt, men det er en VM og det funker fint til diverse nedlasting... Her er loggen;
Vis hele sitatet...
Ikke ta feilmeldinger og logger her i tråden,send en PM.
OK, beklager, tar det i en PM ;-)
Hei jeg har lasta ned ny versjon, men etter jeg har pakka ut zipfila og åpner mappa, så er ikonene for drag n drop "gjennomsiktig" og jeg får ikke åpnet dem. Tilfelle ved både 32 og 64.
▼ ... over en måned senere ... ▼
Hei tilsammen, Wx_NRK fungerer ikke her heller lenger... bruker den nye versionen 1.6 med Win 8.1 64... det funker bare ikke... drag_and_drop.exe laster ned tekstfilen men ikke videoen

Etter noen timers prøver har jeg funnet ut, at Wx_NRK fungerer delvis... En del filmer er det fremdeles mulig å laste ned.

Men det fungerer for eksempel ikke her lenger:

https://tv.nrk.no/serie/one-night-st...ng-1/episode-5

Antakelig er det noe spesielt her. Der kreves ikke bare en forbindelse til "nordond39a-f.akamaihd.net:80" men også til psapi-we.nrk.no

Kanskje det er der problemet ligger...
Sist endret av Bjørgård; 4. juli 2016 kl. 01:50. Grunn: Automatisk sammenslåing med etterfølgende innlegg.
Sitat av Bjørgård Vis innlegg
Hei tilsammen, Wx_NRK fungerer ikke her heller lenger... bruker den nye versionen 1.6 med Win 8.1 64... det funker bare ikke... drag_and_drop.exe laster ned tekstfilen men ikke videoen

Etter noen timers prøver har jeg funnet ut, at Wx_NRK fungerer delvis... En del filmer er det fremdeles mulig å laste ned.

Men det fungerer for eksempel ikke her lenger:

https://tv.nrk.no/serie/one-night-st...ng-1/episode-5

Antakelig er det noe spesielt her. Der kreves ikke bare en forbindelse til "nordond39a-f.akamaihd.net:80" men også til psapi-we.nrk.no

Kanskje det er der problemet ligger...
Vis hele sitatet...
Det er mange andre verkøy som kan få jobben gjort frem til feilen er fikset feks:

https://github.com/kvolden/nrk_download
https://github.com/TheSimoms/NRK-Downloader

eller evnt nrkdl som du kan finne i signaturen min.
Sier mange takk!

Dessverre så har eg ennå veldig liten nytte av forslagene, siden jeg ikke har den minste peiling angående python og avconv.

Eg prøvde meg på https://github.com/TheSimoms/NRK-Downloader, men hva er det egentlig som skal til?

Jeg installerte phython 2.7 - greit. Men hva mer skal til? Å bruke command-line shell har jeg egentlig lite lyst til. Da kunne jeg jo like godt brukt adobehds.php isteden for - ?

Jeg forsøkte å starte the "graphical user interface" by doubleclick on app.py - men det skjer ingen verdens ting. Når jeg forsøker å starte app.py via command shell får eg denne meldingen:

ImportError: no module named bs4

Dessverre så er instruksen veldig karrig.

Må eg i tillegg installere Tkinter - eller er det allerede med i python-pakken? Hvis ikke, hvordan installerer man Tkinter? Hva skal eg begynne med? Og hvordan? Starte i utgangspunktet fra python eller bare med dobbelklick på app.py?

Og hva med avconv ??? Forsøkte å installere det men alt jeg får frem som svar når jeg skal starte det er noe som lyder: "AVConv does not work anymore" -



Takk på forhånd om noen skulle hjelpe meg
Sitat av Bjørgård Vis innlegg
Sier mange takk!

Dessverre så har eg ennå veldig liten nytte av forslagene, siden jeg ikke har den minste peiling angående python og avconv.

Eg prøvde meg på https://github.com/TheSimoms/NRK-Downloader, men hva er det egentlig som skal til?

Jeg installerte phython 2.7 - greit. Men hva mer skal til? Å bruke command-line shell har jeg egentlig lite lyst til. Da kunne jeg jo like godt brukt adobehds.php isteden for - ?

Jeg forsøkte å starte the "graphical user interface" by doubleclick on app.py - men det skjer ingen verdens ting. Når jeg forsøker å starte app.py via command shell får eg denne meldingen:

ImportError: no module named bs4

Dessverre så er instruksen veldig karrig.

Må eg i tillegg installere Tkinter - eller er det allerede med i python-pakken? Hvis ikke, hvordan installerer man Tkinter? Hva skal eg begynne med? Og hvordan? Starte i utgangspunktet fra python eller bare med dobbelklick på app.py?

Og hva med avconv ??? Forsøkte å installere det men alt jeg får frem som svar når jeg skal starte det er noe som lyder: "AVConv does not work anymore" -



Takk på forhånd om noen skulle hjelpe meg
Vis hele sitatet...
Hvis du allerede har et cli som funker og er fornøyd med det ville jeg ha holdt meg til det.

Skriv i commando linja
pip install beautifulsoup4
tkinter kommer sammen med python så det er ok.
Jeg aner ikke hvordan du fikser avconv feilen. Jeg bruker bare ffmpeg til vanlig.
Hva er et cli? Mener du adobehds.php? Cli som client?

Eg har fått python med gui til NRK downloader til å funke. MEN: bare så vidt at eg ser vinduet til NRK downloader. Når eg forsøker å laste ned så blir bare lenken rødt. Eg antar at det henger sammen med avconv som ikke arbeider skikkelig. Men eg vet ikke hva som feiler her

Det var forresten veldig plagsomt å få GUIen til NRK Download "to run" pga den fattige forklaringen. Skjønner at det ikke er noe stort sak for folk vant med Python. Men vanlige windows-brukere med vanling (dvs ingen) IT-erfaring har ikke nubbe sjanse til å få det til i en rimelig tid. Problemet var beautiful soup som må installeres i tillegg til python. Og det går heller ikke så ikke enkelt.

Ja, nå sett eg nokk her og vet ikke videre...
cli = command-line user interface.
Anyway you kan bruke nrkdl for å laste ned hvis du trenger cli, det er et gui der også men det er elendig og en må endre litt på filer og sånt for å få det til å virke. Jeg bruker kun windows så jeg vet det funker der.

Install guide:
Pass på at ffmpeg er installert og at du kan starte den ved å skrive ffmpeg fra cmd.¨

I cmd:
pip install requests
pip install tqdm
pip install docopt

Så python nrkdl.py -s "Brannmann Sam"
Sitat av Bjørgård Vis innlegg
Dessverre så er instruksen veldig karrig.
Vis hele sitatet...
Dette illustrerer en av grunnene til at wx_nrk er så bra: Den er lett å installere og bruke. Men etter lang tids stabil bruk av 1.5 opplever også jeg at 1.6 ofte ikke klarer jobben, og radioversjonen har jeg ikke fått til å virke i det hele tatt. I begge tilfeller stopper nedlastingen opp etter en stund og etterlater seg et par foreldreløse prosesser i Windows.

Snippsat rådet meg til å prøve på andre PCer. Det har jeg ikke hatt mulighet til ennå, men siden flere andre brukere melder om problemer med versjon 1.6, må vi vel kunne si at den nå er blitt prøvd på flere PCer.

Jeg håper wx_nrk friskner til igjen, men i mellomtiden har jeg et tips om en annen brukervennlig løsning. Jeg hadde allerede brukt den til andre ting en god stund, men det viste seg at den også takler NRK: Video DownloadHelper, som installeres som AddIn til f.eks. Firefox.

Den laster ned omtrent alt som kryper og går av video og audio, men NRK har et lite avvik. Vanligvis finner DownloadHelper selv ut hva som tilbys på en side, men på NRK må du først starte avspillingen (altså som om du skal se programmet i nettleseren) før den finner strømmen.

Avspillingen på skjerm kan (og bør) stoppes med det samme igjen, slik at den ikke tar opp unødig båndbredde. Så snart DownloadHelper har funnet strømmen, kan du gå inn på menyen og velge hvilken kvalitet du vil lagre med.

En ulempe med DownloadHelper er at den ikke får med seg tekstene, men de kan du til gjengjeld fortsatt hente med wx_nrk. Jeg har ikke prøvd det selv, men hvis du bare passer på at video og tekster har eksakt samme fornavn (f.eks. Opptak1.mkv og Opptak1.srt) bør det fungere.

Og til slutt: DownloadHelper kan også brukes til NRK Radio.
Sist endret av Wilver; 9. juli 2016 kl. 09:44. Grunn: språk og tilleggspoeng
Hei Hellowlol,

har utført pip-installeringene. Og er kommet så langt, at det hete et eller annet sted:

Downloads starting soon..1 downloads to go

Og det var det. Var eg eller skal gjøre eller taste inn - har ikke peiling. Det står vel ingen steder heller?

Eg gir opp.

@Wilver:
Eg er enig. Snippsats løsning er ennå en av de beste. For folk med lite tid er Wx_NRK kongsveien.

Noen av de andre programmene er overlegne når det gjelder konfigurasjonsmuligheter. Det er masse Wx_NRK IKKE kan! Ta opp avbrutte nedlastinger / begrense hastighet / seriell istedenfor parallell nedlastning / starte ved et bestemt tidspunkt, etc., etc.

Men allikevel så er Wx_NRK den snaueste og enkleste måten å få ned MKV og undertekst-filene med det samme. Synd at den ikke funker stabilt lengre...

Hei Wilver,

takk for tipset med Video Downloadhelper!

Eg har allerede brukt dette av og til. Det er faktisk absolutt ett alternativ. Kommer til forsøke snippsats "app" først og om den ikke funker, så får det enten bli adobehds eller VDH.



P.S.:
Det ser sånn ut at Wx_Nrk forsatt henholdsvis igjen (versjon 1.6) fungerer med de store file... Og det er jo de som er mest ettertraktet...ikke kortfilmene på 5 minutter :-)
Sist endret av Bjørgård; 9. juli 2016 kl. 23:57. Grunn: Automatisk sammenslåing med etterfølgende innlegg.
Hvis du har kommet så langt at det står 1 download to go holder den på å laste ned, det er desverre ingen progress bar hvis en kun laster ned en fil. Se om du ikke finner en mappe som heter downloads på samme sted som du startet nrkdl fra. Hvis du feks vil laste ned alle episodene av skam kan du skrive :: når den spør deg om hvilket nummer.
Sitat av Hellowlol Vis innlegg
Se om du ikke finner en mappe som heter downloads på samme sted som du startet nrkdl fra.
Vis hele sitatet...
Den er der :-) med en mappe som heter "Brannmann Sam" - men uten fil. Det har kanskje sin grunn i det faktum at eg ikke er hjemme for tiden og brukte mobilt internet. Og det forklarer også hvorfor det i går plutselig var slutt med hastigheten

Hvem er Brannmann Sam forresten

Okay, har forstått opplegget - fordelen ved nrkdl-master er at det er mulig å laste ned hele serier med en gang istedenfor å være nødt til å trekke lenke etter lenke for eksempel i Wx_Nrk.. Forutsetting er selvfølgelig at serien i sin helhet kan lastes ned. Det er jo dessverre ofte ikke tilfellet.

Men så har eg nok fått det till å fungere og skal bruke det neste gang når eg er hjemme :-). Jeg sier takk for veiledningen ..
Sitat av Bjørgård Vis innlegg
Den er der :-) med en mappe som heter "Brannmann Sam" - men uten fil. Det har kanskje sin grunn i det faktum at eg ikke er hjemme for tiden og brukte mobilt internet. Og det forklarer også hvorfor det i går plutselig var slutt med hastigheten

Hvem er Brannmann Sam forresten

Okay, har forstått opplegget - fordelen ved nrkdl-master er at det er mulig å laste ned hele serier med en gang istedenfor å være nødt til å trekke lenke etter lenke for eksempel i Wx_Nrk.. Forutsetting er selvfølgelig at serien i sin helhet kan lastes ned. Det er jo dessverre ofte ikke tilfellet.

Men så har eg nok fått det till å fungere og skal bruke det neste gang når eg er hjemme :-). Jeg sier takk for veiledningen ..
Vis hele sitatet...
Det var yndligsprogrammet mitt da jeg var barn. Nei det stemmer, men den vil laste ned some er tilgjengelig i hvertfall.
Sitat av Hellowlol Vis innlegg
Det er mange andre verkøy som kan få jobben gjort frem til feilen er fikset feks:

https://github.com/kvolden/nrk_download
Vis hele sitatet...
Det var litt trøbbel der og etter NRK gjorde endringer, men det fungerer nå. I tillegg til å støtte https://tv.nrk.no, https://tv.nrksuper.no og https://radio.nrk.no, støtter den nå også https://nrk.no/video.

Det jobbes også sporadisk og sparsommelig med å støtte https://nrk.no/skole. I mellomtiden er en løsning å klikke på EMBED-linken ved siden av videoen, se på tallet som står etter data-nrk-id i "Embed -kode"-boksen, og så kjøre "python nrk_download.py PS*TALLET", hvor TALLET byttes med tallet du akkurat fant.
Jeg bruker en litt med komplisert løsning.

Nå du laster siden som inneholder programmer du vil laste ned må du følge med på hvilke linker som lastes i bakgrunnen. Dette kan du f.eks. gjøre med fiddler eller med developer console i chrome eller firefox. Dvs network activity.

Da vil du se en nettadresse lignende denne.

http://nordond29c-f.akamaihd.net/z/n...sp-3.8.0.52.81

Adressen skal inneholde "manifest.f4m".

Når du har den kan du laste ned et script som heter adobehds.

https://github.com/K-S-V/Scripts/wiki

Scriptet krever php så dette må også lastes ned og installeres.

Da kjører du bare kommandoen.

php -f AdobeHDS.php -- --delete --manifest <ADRESSEN>

Funker som fjell da nrk bruker adobe hds som streamingsystem.
Det jobbes også sporadisk og sparsommelig med å støtte https://nrk.no/skole. I mellomtiden er en løsning å klikke på EMBED-linken ved siden av videoen, se på tallet som står etter data-nrk-id i "Embed -kode"-boksen, og så kjøre "python nrk_download.py PS*TALLET", hvor TALLET byttes med tallet du akkurat fant.[/quote]

Du kan støtte dette lett ved å parse siden for metataggen programid og bruke apikey til nrk.
Sitat av Hellowlol Vis innlegg
Du kan støtte dette lett ved å parse siden for metataggen programid og bruke apikey til nrk.
Vis hele sitatet...
Det er det jeg gjør på de andre nrk.no-sidene (dersom den ikke kan trekkes rett ut av argumentet). Men den metataggen finnes ikke på nrk.no/skole. Videoklippet ser ut til å bli lastet via javascript basert på parameteret "mediaId" som fremkommer av url-en. Det kan ikke være umulig å finne programid fra mediaId, men jeg har bare ikke hatt tid til å finne ut hvordan enda.
Sitat av Provo Vis innlegg
Det er det jeg gjør på de andre nrk.no-sidene (dersom den ikke kan trekkes rett ut av argumentet). Men den metataggen finnes ikke på nrk.no/skole. Videoklippet ser ut til å bli lastet via javascript basert på parameteret "mediaId" som fremkommer av url-en. Det kan ikke være umulig å finne programid fra mediaId, men jeg har bare ikke hatt tid til å finne ut hvordan enda.
Vis hele sitatet...

Bruk https://v8-psapi.nrk.no/mediaelement/<mediaid>
Sitat av Hellowlol Vis innlegg
Bruk https://v8-psapi.nrk.no/mediaelement/<mediaid>
Vis hele sitatet...
Har du prøvd? Den returnerer et JSON-objekt utfylt med metadata om en spesiell sending dersom du allerede har en program-id. Med mediaId fra nrk.no/skole returnerer den et mer eller mindre tomt objekt.
Sitat av Provo Vis innlegg
Har du prøvd? Den returnerer et JSON-objekt utfylt med metadata om en spesiell sending dersom du allerede har en program-id. Med mediaId fra nrk.no/skole returnerer den et mer eller mindre tomt objekt.
Vis hele sitatet...
Seff.. Det kommer litt an på hva slags media type en ser på, hvis et er et "normalt show" bruker du linken hvis ikke må du bruke clip feks

http://v8.psapi.nrk.no/mediaelement/clip/14362 fra https://www.nrk.no/skole/?mediaId=14...ram=Filmavisen
Sitat av Hellowlol Vis innlegg
Seff.. Det kommer litt an på hva slags media type en ser på, hvis et er et "normalt show" bruker du linken …
Vis hele sitatet...
Hvilken link?

Sitat av Hellowlol Vis innlegg
Vis hele sitatet...
Du har fått metadata for en helt annen video enn den du linker til på nrk.no/skole. Det virker dessverre som du bare gjetter og poster uten å ha prøvd om det fungerer.
Stemmer dette Provo det surres litt med "mediaid",
og data-nrk-id som man trenger for og få riktig info utifra API'et.
Som Hellowlol har postet før så finner man (data-nrk-id) i Embed-kode linken.
Men man må jo parse ut denne info,
ellers må man jo be brukere og finne denne koden og det holder ikke
Nrk skole bruker nå React,og det er derfor litt knotete og parse dette.

Her et par tips,jeg bruker Selenium/PhantomJs en del til parsing av sider med JavaScripts.

Kode

from bs4 import BeautifulSoup
from selenium import webdriver
import time, re
import requests

driver = webdriver.PhantomJS()
driver.set_window_size(1120, 550)
url = 'https://www.nrk.no/skole/?page=objectives&subject=naturfag&objective=K15027&mediaId=21118'
driver.get(url)
time.sleep(2)
source = driver.page_source
#---|Get id
temp = re.search(r'data-nrk-id="(.*?)"', source)
data_nrk_id = temp.group(1)
print(data_nrk_id) #215372 og mediaId er 21118

#--|Api
#https://www.nrk.no/embed/PS*215372?autoplay=true
#https://v8-psapi.nrk.no/mediaelement/215372
nrk_json = requests.get('https://v8-psapi.nrk.no/mediaelement/{}'.format(data_nrk_id))
media_url = nrk_json.json()['mediaUrl']
media_url = re.sub(r'/\w/', '/i/', media_url)
print(media_url) #get manifest.fm4
Youtube-dl har faktisk oppdatert for NRK skole.
Ettersom Youtube-dl er skrevet i Python kan man ta ut kode for og parse ut info uten og laste ned(download=False).

Kode

import youtube_dl
import re

ydl_opts = {}
with youtube_dl.YoutubeDL(ydl_opts) as ydl:
    info = ydl.extract_info('https://www.nrk.no/skole/?page=objectives&subject=naturfag&objective=K15027&mediaId=21118', download=False)
if 'entries' in info:
    video = info['entries'][0]

media_url = re.search(r'(.*)index', video[u'url'])
print(media_url.group(1))
Takk for tips, snippsat, men begge de variantene virker litt overkill for min løsning, som er ment å være en simpel lettvekter uten unødvendige avhengigheter. Siden det uansett ikke er verre enn å trykke på Embed-fanen rett ved videoen man nødvendigvis har klikket seg frem til, og det fungerer utmerket på de andre NRK-sitene, så gidder jeg ikke å importere Selenium eller YouTube-dl bare for å finne ID-en. Kildekoden til YouTube-dl avslørte imidlertid linken https://mimir.nrk.no/plugin/1.0/stat...=[mediaId] som returnerer et JSON-objekt med riktig program-Id.
▼ ... over en måned senere ... ▼
Hei, er det noen som vet om ei løsning for å kunne laste ned program som er sperret pga. utgåtte rettigheter? Linken er jo den samme, men mulig selve klippet er tatt offline slik at nettopp dette ikke skal være mulig?
Sitat av Wilver Vis innlegg
En ulempe med DownloadHelper er at den ikke får med seg tekstene, men de kan du til gjengjeld fortsatt hente med wx_nrk. Jeg har ikke prøvd det selv, men hvis du bare passer på at video og tekster har eksakt samme fornavn (f.eks. Opptak1.mkv og Opptak1.srt) bør det fungere.
Vis hele sitatet...
Noen som kan utdype hvordan man går frem med "wx_nrk" for å få tekstingen? Eventuelt henvise til hvilken side det står på.
Noen som kan utdype hvordan man går frem med "wx_nrk" for å få tekstingen?
Vis hele sitatet...
Går frem?
Video(mkv) og undertekst(srt) blir lastet og ned og får samme navn.
Sitat av snippsat Vis innlegg
Går frem?
Video(mkv) og undertekst(srt) blir lastet og ned og får samme navn.
Vis hele sitatet...
Jeg lastet ned de klippene jeg ønsket med "Video DownloadHelper" plugin for Firefox. Når jeg benyttet denne metoden fikk jeg ikke med undertekster. Lenger opp på denne siden(22) står det følgende:
"En ulempe med DownloadHelper er at den ikke får med seg tekstene, men de kan du til gjengjeld fortsatt hente med wx_nrk. "

Det er skrevet veldig mange poster i denne tråden, så jeg lurte på om noen kunne fortelle meg hvordan jeg bruker wx_nrk (som jeg ikke aner hva er) for å få kun undertekster, eventuelt si hvor på disse 22 sidene det står en fremgangsmåte/tutorial.
så jeg lurte på om noen kunne fortelle meg hvordan jeg bruker wx_nrk (som jeg ikke aner hva er) for å få kun undertekster
Vis hele sitatet...
Alt er forklart her wx_nrk.
Fant denne siden litt tilfeldig via google - veldig gøy å se at andre enn meg har laget verktøy får å laste ned innhold fra NRK!

Lager stort sett bare småprogrammer for egen bruk, men har lagt ut siste versjon av mitt program åpent her:
http://tjalve.is-a-geek.com/NRK-Nedlaster/

Dette er også en wrapper rundt andre verktøy, i hovedsak ffmpeg, skrevet i Delphi. Det betyr en .exe fil og et par .dll'er, men er ikke plattformuavhengig. Her er det bare Windows som er støttet.

Installasjon av hjelpeprogrammene må gjøres manuelt, det er et bevist valg da jeg ikke liker å pakke inn andres programmer .zip filen min. Det betyr også at ulike versjoner kan skape problemer... Vurderer å logge output og feilmeldinger fra disse i en senere versjon, vi få se.

Som for all annen freeware - bruk på eget ansvar!
▼ ... over en måned senere ... ▼
Snippsat, har du vurdert å legge inn support for oppdelte programmer i wx_nrk? Jeg er klar over at dette har blitt tatt opp her tidligere og kan gjøres manuelt, men lurer bare på om du kommer til å legge dette inn i programmet slik at det det aksepterer lenker med #del=2 etc..
Vil bare stikke innom og si tommel opp for nrkdl.py. Jeg er nögd!
Sitat av Gerbizzle Vis innlegg
Vil bare stikke innom og si tommel opp for nrkdl.py. Jeg er nögd!
Vis hele sitatet...
Så bra scriptet kunne komme noen andre til nytte ^^
▼ ... over en måned senere ... ▼
Sitat av Hellowlol Vis innlegg
Jeg hadde samme problem. Det var derfor jeg laget https://github.com/Hellowlol/nrkdl

Det er et cli program skrev i pythpn som funker på super og på NRK.

Hvis du feks vil laste ned alle tilgjengelig episode så kan du:
python nrkdl.py -s "brannmann sam"
velg nummeret for brannmann sam og skriv :: når de spør hvilke
episoder du vil ha.

Hvis du i tillegg ønsker subs kan du legge til -st i kommandoen så kaster den med subs i srt format
Vis hele sitatet...
Nydelig! Funker perfekt på nesten alle videoene jeg har testet på.

Men den funker ikke på denne linken:

https://www.nrk.no/video/PS*20594

CUsers\OCULUS\Downloads\nrkdl-master>python nrkdl.py -u "https://www.nrk.no/video/PS*20594"
INFO:root:Couldnt extract programid/seriesid from the url fallback to parsing the site
DEBUG:root:The url has no programid
WARNING:root:Couldnt find a url parsing the site or via urls
Vis hele sitatet...
Robe and wizard hat
bakkus's Avatar
Sitat av Turbolego Vis innlegg
Men den funker ikke på denne linken:
https://www.nrk.no/video/PS*20594
Vis hele sitatet...
Fungerer flott med youtube-dl:

Kode

youtube-dl https://www.nrk.no/video/PS*20594
[NRK] 20594: Downloading mediaelement JSON
[NRK] 20594: Downloading f4m manifest
[NRK] 20594: Downloading m3u8 information
[download] Downloading playlist: SE: Eggsanking på Bleiksøya
[NRK] playlist SE: Eggsanking på Bleiksøya: Collected 1 video ids (downloading 1 of them)
[download] Downloading video 1 of 1
[hlsnative] Downloading m3u8 manifest
[hlsnative] Total fragments: 29
[download] Destination: SE - Eggsanking på Bleiksøya-20594.mp4
[download] 100% of 29.00MiB in 00:27
[ffmpeg] Fixing malformated aac bitstream in "SE - Eggsanking på Bleiksøya-20594.mp4"
[download] Finished downloading playlist: SE: Eggsanking på Bleiksøya
Sitat av bakkus Vis innlegg
Fungerer flott med youtube-dl:

Kode

youtube-dl https://www.nrk.no/video/PS*20594
[NRK] 20594: Downloading mediaelement JSON
[NRK] 20594: Downloading f4m manifest
[NRK] 20594: Downloading m3u8 information
[download] Downloading playlist: SE: Eggsanking på Bleiksøya
[NRK] playlist SE: Eggsanking på Bleiksøya: Collected 1 video ids (downloading 1 of them)
[download] Downloading video 1 of 1
[hlsnative] Downloading m3u8 manifest
[hlsnative] Total fragments: 29
[download] Destination: SE - Eggsanking på Bleiksøya-20594.mp4
[download] 100% of 29.00MiB in 00:27
[ffmpeg] Fixing malformated aac bitstream in "SE - Eggsanking på Bleiksøya-20594.mp4"
[download] Finished downloading playlist: SE: Eggsanking på Bleiksøya
Vis hele sitatet...
Aww... hm... har jeg gjort noe galt?

Kode

C:\Python27\Scripts>youtube-dl https://www.youtube.com/watch?v=1F1YyDPZLX8&t=796s
Traceback (most recent call last):
  File "c:\python27\lib\runpy.py", line 174, in _run_module_as_main
    "__main__", fname, loader, pkg_name)
  File "c:\python27\lib\runpy.py", line 72, in _run_code
    exec code in run_globals
  File "C:\Python27\Scripts\youtube-dl.exe\__main__.py", line 9, in <module>
  File "c:\python27\lib\site-packages\youtube_dl\__init__.py", line 444, in main
    _real_main(argv)
  File "c:\python27\lib\site-packages\youtube_dl\__init__.py", line 56, in _real_main
    setproctitle('youtube-dl')
  File "c:\python27\lib\site-packages\youtube_dl\utils.py", line 1665, in setproctitle
    libc = ctypes.cdll.LoadLibrary('libc.so.6')
  File "c:\python27\lib\ctypes\__init__.py", line 440, in LoadLibrary
    return self._dlltype(name)
  File "c:\python27\lib\ctypes\__init__.py", line 362, in __init__
    self._handle = _dlopen(self._name, mode)
TypeError: LoadLibrary() argument 1 must be string, not unicode
't' is not recognized as an internal or external command,
operable program or batch file.

C:\Python27\Scripts>
Tror jeg har herpa noe...

[EDIT:] Fiksa!

Tok en re-install og la til "CPython27\Scripts" i "Path" environment variables.

Tusen takk bakkus!
Sist endret av Turbolego; 22. desember 2016 kl. 21:25. Grunn: Automatisk sammenslåing med etterfølgende innlegg.
Sitat av Turbolego Vis innlegg
Nydelig! Funker perfekt på nesten alle videoene jeg har testet på.

Men den funker ikke på denne linken:

https://www.nrk.no/video/PS*20594
Vis hele sitatet...
Takk for tilbakemeldingen. Jeg var ikke klar over at noen hadde en annen type id. Jeg bruker bare søk funksjonen eller browse selv.

Det er blitt fikset.