Privatkopiera Icon

Privatkopiera

Privatkopiera enklare med detta tillägg.

Chrome Firefox Källkod

Hur fungerar Privatkopiera?

Tillägget tar reda på vilka addresser du kan använda för att ladda ned videoklipp från ett antal Play-tjänster.

Privatkopiera kräver att du vet hur man använder FFmpeg. Det är egentligen väldigt enkelt. Följ dessa steg:

  1. Hitta en video på svtplay.se som du vill ladda ned.
  2. Öppna Privatkopiera genom att klicka på VHS-ikonen till höger om addressfältet.
  3. Vänta några sekunder tills tillägget hittar strömmen.
  4. Klicka på knappen Kopiera kommando.
  5. Klistra in kommandot i en terminal (t.ex. cmd.exe i Windows, använd högerklick för att klistra in). Tryck enter.
  6. Förhoppningsvis har du filen nedladdad efter några minuter.

Senaste versionen stöder:

Om du tycker om tillägget, lämna gärna en recension för Chrome-tillägget eller Firefox-tillägget. Tack!

Svara på en kort undersökning för att hjälpa mig bestämma vilka sidor tillägget ska stödja härnäst. Läs svar här.

Donera för att få mig att programmera mer på Privatkopiera!

$

Visa andra doneringsalternativ: Bitcoin.

Andra doneringsalternativ:

Kontakta mig på stefaNStefansundinCom om du vill donera på annat sätt.

Nyheter RSS flöde

2019-03-24 - Privatkopiera v0.1.12

Det var fortfarande några problem med SVT, så jag släppte v0.1.11 och sedan v0.1.12 som förhoppningsvis gör så att det mesta fungerar igen.

Det verkar också som att Google har blivit lite segare på att godkänna uppdateringar. Om du inte lyckas uppdatera till den senaste versionen så kan du testa Firefox versionen.

2019-03-21 - Privatkopiera v0.1.10

Fixade SVT. Tack simnka.

Läs äldre nyheter...

Installera FFmpeg

FFmpeg är ett program för som används för konvertering av videofiler, men det kan även ladda ned videoströmmar. Notera att för vissa strömmar krävs AdobeHDS.php istället (se nedan).

Du kan ladda ned FFmpeg till Linux och Mac med pakethanterare (se nedan). Till Windows kan du ladda ned från ffmpeg.org. Det är enklast om du väljer "static build" (i detta fall behöver du bara filen ffmpeg.exe). Om du har svårt att hitta nedladdningen för Windows, så testa den här: ffmpeg-4.0-win64-static.zip

Du kan antingen lägga ffmpeg filen i samma mapp som du exekverar kommandot ifrån, eller lägga filen i din PATH. I Linux och Mac måste du då använda ./ffmpeg när du startar en nedladdning. I Windows kan du flytta ffmpeg.exe till C:\Windows\ som redan finns i PATH.

Obs: ffmpeg spottar gärna (och ofta) ur sig varningar. Om programmet fortsätter att köra så bör du ta det lungt, det finns en bra chans att det fungerar ändå. Ha tålamod och ge det en stund.

Obs: Kör inte kommandon från C:\ (eller C:\Windows\). I nya versioner av Windows så kan inte vanliga användare skriva här. Jag rekommenderar att du kör kommandon från ditt skrivbord. För att navigera till skrivbordet, skriv först "cd Skrivbord".

Se bild med exempel för Windows.

I Debian och Ubuntu:

sudo apt-get install ffmpeg

I Mac med Homebrew:

brew install ffmpeg

Installera AdobeHDS

Det finns stöd för att hitta AdobeHDS-strömmar (manifest.f4m). Det enklaste sättet jag har hittat att ladda ned dessa är att använda ett php-script kallat AdobeHDS.php för att ladda ned dem (mer information).

Scriptet kräver att ett antal tillägg i PHP är aktiverade.

I Ubuntu kan du köra följande kommandon för att få det hela att fungera:

sudo apt-get install php-cli php-bcmath php-curl php-xml
wget https://raw.githubusercontent.com/K-S-V/Scripts/master/AdobeHDS.php
php AdobeHDS.php ...

Mac kommer förinstallerat med php:

curl https://raw.githubusercontent.com/K-S-V/Scripts/master/AdobeHDS.php > AdobeHDS.php
php AdobeHDS.php ...

Om du vill ladda ned en ström med lägre kvalité, använd --quality low.

Tips vid dålig uppkoppling

Använd AdobeHDS då det går, då den kan återuppta avbrytna nedladdningar. Använd --parallel 1 och --quality low.

SOCKS Proxy

Du kan använda tsocks för att ladda ned via en SOCKS server, t.ex. om du befinner dig utomlands och inte kan se vissa program. Du måste ha en SSH server i Sverige.

Exempel för Ubuntu:

sudo apt-get install tsocks
sudo vim /etc/tsocks.conf
# Längst ned i filen, ändra detta:
# server = 127.0.0.1
# server_port = 1080
ssh server_i_sverige.se -D 1080

Öppna en till terminal och kör FFmpeg-kommandot med tsocks:

tsocks ffmpeg -i ...

Chrome kan inte hämta listan med strömmar för vissa program om du befinner dig utomlands. Det går bra att använda master.m3u8, men du får inte högsta kvalitén. Du kan starta Chrome så här för att gå runt det:

google-chrome --proxy-server="socks5://127.0.0.1:1080"

Om du använder Mac:

/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --proxy-server="socks5://127.0.0.1:1080"

I Firefox är det enklare att använda SOCKS. Öppna Inställningar » Avancerat » Nätverk » Inställningar och kryssa sedan för Manuell proxykonfiguration. Skriv in localhost som SOCKS-värd och använd port 1080. Det är väldigt enkelt att glömma bort den här inställningen! Om du får proxy-fel senare så beror det nog på att du har glömt att återställa inställningen.

HTTP Proxy

I Windows och Mac fungerar inte tsocks, så det är lite svårare att använda FFmpeg med en SOCKS server. FFmpeg stöder däremot en vanlig HTTP proxy genom att sätta variabeln http_proxy. Exempel för Windows:

set http_proxy=http://server_i_sverige:3128/
ffmpeg -i ...

Om du redan har en server med SSH så kan du port-forwarda en lokal port till en HTTP proxy på din Linux server, via din SSH-anslutning. Då behöver du inte oroa dig om att lämna proxy porten öppen för alla. Ett program som gör detta som standard är squid. I Ubuntu kan du installera squid med följande kommandon:

sudo apt-get install squid

Nu måste du skicka vidare en lokal port på din dator till squid på din server. I Windows kan du använda PuTTY och ställa in det i Connection » SSH » Tunnels. Skriv in 3128 som Source port och 127.0.0.1:3128 som Destination. Lämna Local ikryssad. Klicka sedan Add. Se bild med exempel.

Efter detta kan du använda 127.0.0.1 istället för server_i_sverige i exemplet ovan:

set http_proxy=http://127.0.0.1:3128/
ffmpeg -i ...

I Mac eller Linux ansluter du med:

ssh server_i_sverige.se -L 3128:127.0.0.1:3128

I Mac eller Linux använder du export istället för set.

Om du har en SOCKS-anslutning men du kan inte installera squid på servern så kan du installera en HTTP proxy lokalt som kan skicka HTTP över SOCKS. Ett exempel på program som kan göra detta är privoxy. För att installera på Mac kan du köra följande kommandon:

ssh server_i_sverige.se -D 1080
brew install privoxy
echo "forward-socks5 / localhost:1080 ." >> /usr/local/etc/privoxy/config
brew services start privoxy
export http_proxy=http://127.0.0.1:8118/
ffmpeg -i ...

AdobeHDS stöder tyvärr inte http_proxy variabeln, men du kan använda följande argument:

php AdobeHDS.php ... --fproxy --proxy http://127.0.0.1:8118/

Andra program