Download


Before you download anything here, have a look at the install page first.

There might be a better solution for you, than downloading a file from here.

4.5
2021-09-15

  • tv4play: fix so it works again

spaam
4.4
2021-09-12

  • pokemon: make it work with other languages than english
  • tv4: fix so it works again
  • subtitles: fix a regression from previous version
  • output: proper fix paths with ~ in it
  • riksdagen: fix so it works again

spaam
4.3
2021-09-09

  • barnkanalen: fix so it work with the site again
  • pokemon: fix so it work with the site again
  • viafree: fix a crash on the site
  • fetcher.hls: fix so we detect audio better
  • subtitles: in some cases we used dot instead of comma in timecode

spaam
4.2
2021-07-23

  • discoveryplus: added support for olympic games videos

spaam
4.1
2021-07-09

  • added support for output format “mkv” via ffmpeg with the argument –output-format. config value is “output_format”
  • add support for /genre/ downloads on svtplay.se, it will take some time to load.
  • fixed a bug related to merging multiple subtitles into the file.
  • fixed a crash related to miliseconds in dash files.

spaam
4.0
2021-06-17

  • Fixed an issue with multiple subtitles that was introduced in 3.9.1
  • Fixed a crash with subtitles with no language info in them, saw it on viafree

spaam
3.9.1
2021-06-07

  • Add support for different audio languages and roles (see –list-quality to find what is available)
  • cmore: fix so –all-episodes work again and add dash streams support
  • tv4play: add dash stream support
  • discoveryplus: add support for standalone videos
  • Improve –list-quality output
  • Renamed dplay to discoveryplus, viaplay to viafree. display a warning message if the old names still in use.
  • Added –no-remux, –no-merge, –no-postprocess and –keep-original.

spaam
3.8
2021-05-13

  • rewrote the code that find already downloaded videos and skip them.
  • discoveryplus: fix a crash with a seriers with an empty season
  • urplay: fix a crash downloading videos
  • urplay: fix all episodes work again
  • viafree: handle multi subtitles videos better
  • unrelaed note. there is a discord server now, link in the bottom.

spaam
3.7
2021-04-27

  • discoveryplus: fix another crash and better way to detect related episodes
  • svtplay: improve getting the correct episode name
  • svtplay: fix a crash when downloading clips

spaam
3.6
2021-04-18

  • discoveryplus: fix a crash in some cases downloading all episodes.
  • urplay: fix autonaming on movies.
  • –list-quality: list resolution on videos who have it.

spaam
3.5
2021-04-14

  • svtplay: forgot the fix for all episode option in previous release.

spaam
3.4
2021-04-13

  • svtplay: fixed a crash due to some issues on the web site
  • svtplay: improved detection on episode numbering
  • nrk: fixed an issue

spaam
3.3
2021-03-16

  • tv4play: using -A incorrectly downloaded wrong videos sometimes
  • svtplay: fixed a crash with -A on some tv shows
  • svtplay: improve detection of season and episode numbers
  • svtplay: dont crash on non-existing video
  • subtitle: stpp support

spaam
3.2
2021-03-11

  • svtplay: new site, new update
  • drop support for python 3.5, only support 3.6+
  • urplay: extracting filename metadata
  • viafree: fix subtitles

spaam
3.1
2021-02-24

  • svtplay: fix a crash downloading all episode with no episodes available
  • barnkanlen: its working again via svt.se/barnkanalen
  • svtplay: live barnkanalen is working again
  • discoveryplus: fix an issue with .dk and .no sites.
  • urplay: use wrst subtile instead of tt.
  • tv4play: fix an issue finding all episodes

spaam
3.0
2021-02-14

  • svtplay: fix a crash downloading tv-show thumbnails
  • discoveryplus: better way to identify free and premium content
  • viaplay: find the correct subtitle language instead of use the first one.
  • fixed an issue with having cookies in config file

spaam
2.9
2021-02-07

  • svtplay: fix issue finding videos on the new site
  • svt: add support for downloading videos from the recpie site
  • urplay: fix issue finding some videos
  • discoveryplus: add support for it
  • discoveryplus: show a better error message when people need the right cookie
  • changed behavior when using –merge-subtitle, it will force –subtitle
  • add support for –only-audio and –only-video, it will only work when audio and video is separate

spaam
2.8
2020-11-19

  • svtplay: fix so -A work again
  • urplay: fixed so it wont download hardcoded subs.
  • dplay: fixed issue getting videos from .dk and .no sites.

spaam
2.7
2020-10-11

  • dplay: fixed a crash in some special case.
  • urplay: fixed so we can get videos from the site again.

spaam
2.6
2020-09-30

  • Add support for solidsport with user/passwd
  • Fix a crash on svtplay using -A

spaam
2.5
2020-09-19

  • dplay: use the st cookie from the website and pass it to --cookies argument to access the site again
  • tv4play: fix after they updated the website
  • svt: fix so it work with the updated website again.
  • viafree: fix so it work with the updated website again.
  • removed dateutil as a dependency. it worked bad with windows
  • Fix so the script work with different video codecs and audio channels. list what is available using --list-quality then use --format-preferred to set which one you want ex h264-51. config value is format_preferred. by default its set to h264 and h264-51
  • Windows binaries is available for 64bit and old 32bit.

spaam
2.4
2019-09-06

  • fix crashes on svtplay
  • added a new dependency python-dateutil

spaam
2.3
2019-09-06

  • svtplay updated their site
  • Added option to list only episode urls --get_only_episode_url
  • Fix for downloading live videos from svt barn

spaam
2.2
2019-08-24

  • The APT repo have a new key.
  • Fixes a crash when parsing dash playlist on svt
  • Dropped pycryptodome and replaced it with cryptography as dependency
  • Fixed a crash downloading subtitles from svtplay
  • Fixed a crash related to config files
  • Fixed an issue with NFO files had its show and title swapped
  • Fixed a issue with multiple subtitles adding multiple audio and video tracks.
  • Docker container is available at hub.docker.com/r/spaam/svtplay-dl

spaam
2.1
2018-11-03

  • The APT repo dropping support for ubuntu 14.04. install via pypi if you are using that ubuntu version.
  • Fixed some tv4play issues.
  • Dont try to download HLS drm files we dont support.
  • Fixed issue with download videos from cmore.
  • Fixed a crash outputting to a directory using -A

spaam
2.0
2018-07-16

  • New mayor release that is python3 only
  • Changed the way we distribute windows binaries which means no false positive warnings from anti-virus
    • the windows binary is in a zip file now with a bunch of files which we need.
  • Replaced pycrypto to use pycryptodome. pycrypto is old and buggy
  • Added a new dependency pyyaml for config file feature
  • tv4play: should work again after they changed their site.
  • dplay: support for subtitles and download all different subtitles.

spaam
1.9.11
2018-03-11

  • Fixed an issue pycrypto failed on windows
  • Fixed an issue with HLS where we thought it was two streams but it was only one.
  • Fixed an issue with postprocess fail to merge files together.

spaam
1.9.10
2018-03-08

  • Fixed an issue with viafree that we failed to detect the videos
  • Fixed an issue with viafree that we downloaded the from video
  • Fixed so we can use -A on viafree.dk and .no
  • Fixed in weird cases we failed to merge (audio and video) .ts files to .mp4
  • Fixed a crash with dash on some videos on svtplay
  • Fixed so we can download the latest video from the program page on dplay
  • Fixed a crash on dplay using python2 and naming files.
  • Fixed a way to detect bad audio tracks from eurosportplayer

spaam
1.9.9
2018-02-25

  • Fixed dplay.no/dk download videos

spaam
1.9.8
2018-02-25

  • Added support for cmore.dk/no/fi
  • Added support for eurosportplayer
    • Sometimes you need to remove a bad audio track like this. output from ffmpeg -i knasig.mp4. we need to remove the mp3 track.
    • Stream #0:1[0x4a7]: Audio: mp3, 0 channels
    • Stream #0:2[0x1e2]: Audio: aac (LC), 48000 Hz, stereo, fltp, 133 kb/s
    • ffmpeg -i knasig.mp4 -map 0:0 -map 0:2 -c copy bra.fil.mp4
  • Added support for ATG
  • Added support for mtv.se
  • Fixed aftonbladet embedded support
  • Fixed dplay.se/dk/no support
  • Fixed viafree -A
  • Fixed svtplay –all-last order

spaam
1.9.7
2018-01-10

  • HLS live support for svtplay and dplay channels.
    • by default it will record until you press ctrl + c.
    • using the argument -c XXX (replace XXX with minutes to record).
  • Added support for barnkanalen.se
  • Added support for sportlib
  • Added support for proxy
    • --proxy=socks5://localhost:18888
  • Removed stdout output
  • cmore: detect id number better
  • viaplay: fixed an issue when trying to read json data.
  • svtplay: fixed sorting when using -A
  • expressen: fixed an issue when they started to use https
  • urplay/urskola: fixed an issue when they started to use https

spaam
1.9.6
2017-09-19

  • cmore: support for login via operator.
    • cmore-operatorlist to check the operator name.
    • cmore-operator=name replace name with the operator name.
  • svtplay: fixed some cases when -A didnt work
  • aftonbladet: fixed issue with tv.aftonbladet.se
  • dash: fixed an issue when the bitrate calculation was wrong

spaam
1.9.5
2017-09-17

  • cmore: added support.
  • svtplay: fixed so -A works again.
  • disney: fixed a support for it again.
  • tv4play: use webvtt subtitles instead of smi.
  • tv4play: fixed an issue we could not find the id for the video.
  • viafree: add support for .fi.
  • viafree: -A broke and that is fixed again.
  • aftonbladet: they changed the layout of the page.
  • nickelodeon: fixed support.
  • urplay: support for -A for urskola.se.

spaam
1.9.4
2017-05-08

  • nrk: Fix the right api url
  • svtplay: fixed so -A works again
  • svtplay: fixed a videoTitlePage crash
  • tv4play: remove login option.
  • viafree: dont crash when they use a text instead of an episode number.
  • viafree: fix so --exclude works with -A
  • viafree: fix so --all-last work as intended
  • öppetarkiv: fixed a crash accessing videos
  • öppetarkiv: fixed a crash naming files.

spaam
1.9.3
2017-02-21

  • svtplay: fixed a crash with accessServices
  • tv4play: Add season and episode info in the filename
  • nhl: new service and vod support
  • svtplay: fixed a crash when we cant find a service
  • svtplay: add support for exclude with -A

spaam
1.9.2
2017-02-12

  • svtplay: fixed an issue when new files looks bad
  • svtplay: added support for detecting syntolkat and teckentolkat
  • Add include-clips command to include clips when combined with -A
  • svtplay: Adds support for --include-clips as well as support to just download one tab of episodes by using ?tab="tab" in url, ?tab=sasong3 with -A will download only sasong3. remove ?tab=sasong3 if you want to download everything.
  • svtplay: using -A will try to download same episode twice
  • svtplay: Add support for tabs on genre pages
  • viafree: Added support for --include-clips
  • viafree: Download only specific season by using /sasongXX in url

spaam
1.9.1
2017-01-27

  • svtplay: fix a crash after change on svtplay website.
  • dplay: fix a crash with show names with weird chars.
  • multiargs: will work with -A now
  • picsearch: new way to find the video if we cant use the old way.
  • solidtango: detect hls in a new way

spaam
1.9
2017-01-21

  • postprocess: fixed a crash on py3 and windows with ÅÄÖ in the name.
  • svtplay: dont crash if we cant find subtitle
  • subtitle: dont add double extensions using --raw-subtitles
  • urplay: detect related videos for -A
  • urplay: fix subtitle detection
  • tv4play: check for live videos.
  • viaplay: support for wsrt subtitles
  • subtitle: dont double encode utf8

spaam
1.8
2016-11-14

  • svtplay: fixes for -A and better naming of files.
  • tv4play: fixes for downloading HLS streams
  • dash: dont crash when we see live->vod streams
  • subtitle: dont crash if we get 404
  • subtitle.tt: calculate better end time.
  • tv4play: they changed the url to login.
  • viaplay: add support for new urls for baltic sites.

spaam
1.7
2016-10-17

  • svtplay: update so we can download files again
  • sr: update so we can download files again
  • subtitles: dont try to decode None

spaam
1.6
2016-10-06

  • viafree: detect video id better.
  • svtplay: changed again so -A stopped working
  • aftonbladet: fix so we can download videos again.
  • dash: support for segmented files.

spaam
1.5
2016-09-19

  • fix a crash with dashparse on svtplay
  • new way to detect sista-chansen.
  • fix a crash with geoblocked NRK videos

spaam
1.4
2016-09-10

  • tv4play: they changed something on their site and the script crashed because of it
  • svtplay: support for alt streams. in some cases the akamai one is not working.
  • postprocess: fixed a crash with python3 when using -M

spaam
1.3
2016-09-06

A lot of new things in this version. Support for download videos from:

  • viafree.se/.no/.dk, pokemon.com ,riksdagen.se, filmarkivet.se, viasatsport.se and flowonline.tv
  • Support for twitch clips.
  • Using -A with sista-chansen and genre on svtplay, it will download every video on that page.
  • In some sites we can download more then one language in subtitles, download the raw subtitles.
  • Support for merging subtitles into the .mp4 file. you need to have ffmpeg to that.
  • on another thing. in the next major release 2.0, we will no longer support python2. We will release 2.0 around new year.

spaam
1.2
2016-06-02

  • Updated the nrk service so we can get the videos again
  • fixed a crash during range with -q
  • Add support for nickelodeon.dk
  • Fixed a crash on subtitles from tv4
  • Write all decimals on subtitles from tv3

spaam
1.1
2016-05-05

  • Added --silent-semi, it will only print a message when the file is downloaded.
  • --all-subtitles it will download all subtitles from the page. urplay / urskola only have support it now.
  • -q will now takes ranges. like -q 2000-3000 it will download video if its between 2000 and 3000
  • Fixed with TV4 where we didnt find the video id and login issues for premium users.
  • -g and --force-subtitle will show the url to the subtitle.
  • -g with live video on twitch.

spaam
1.0
2016-03-28

Major upgrade for the script.

spaam
0.30.2016.02.08
2016-02-08

21 changes in this update.

spaam
0.30.2016.01.10
2016-01-10

11 changes in this update.

spaam
0.20.2015.11.29
2015-11-29

6 changes in this update.

spaam
0.20.2015.10.25
2015-10-25

12 changes in this update.

spaam
0.20.2015.10.08
2015-10-08

6 changes in this update.

spaam
0.20.2015.09.13
2015-09-13

7 changes in this update.

spaam
0.10.2015.08.24
2015-08-24

10 changes in this update.

spaam
0.10.2015.05.24
2015-05-24

6 changes in this update.

spaam
0.10.2015.03.25
2015-03-25

7 changes in this update.

spaam
0.10.2015.01.28
2015-01-28

1 change in this update.

spaam
0.10.2015.01.05
2015-01-05

3 changes in this update.

spaam
0.10.2014.12.26
2014-12-26

1 change in this update.

spaam
0.10.2014.12.25
2014-12-26

6 changes in this update.

spaam
0.9.2014.11.16
2014-11-16

2 changes in this update.

spaam
0.9.2014.10.23
2014-10-23

1 change in this update.

spaam
0.9.2014.10.13
2014-10-13

12 changes in this update.

spaam
0.9.2014.08.28
2014-08-28

20 changes in this update.

spaam
0.9.2014.04.27
2014-04-27

2 changes in this update.

spaam
0.9.2014.04.01
2014-04-01

10 changes in this update.

spaam
0.9.2014.02.15
2014-02-15

3 changes in this update.

spaam