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.- Latest (currently 4.167)
- Latest windows 64bit .exe (currently 4.167)
- Latest windows 32bit .exe (currently 4.167)
- 4.69
-
svtplay added support for
dolby visionand4Kvideos few days ago. -
Add support for downloading
dolby visionvideos when specify--format dvhevc(you can see what videos codecs videos have with--list-quality)- You can specify
--format dvhevc-51,dvhevc,hevc-51,hevcto only get videos withdolby visionwith and without 5.1 sound andhevcwith and without 5.1 sound. by default svtplay-dl only download h264-51 and h264.
- You can specify
-
Add support for
<,<=,>and>=in--resolution- By default svtplay-dl will download the video with highest bitrate. it could be the 4k video one.
- In case you down want that you can use this feature like this:
--resolution "<720"will download videos with a resolution less than 720p for example 480p--resolution ">=1080"will download videos that is 1080p or bigger.- I recommend adding this to your config so you dont have to specify it all the time
-
svt: Fix so we can get videos again
-
pluto: Fix so we can get videos again
-
subtitles: Fix a crash on encrypted files
-
subtitle: Handle hash/uuid for sequence number
-
subtitle: Fix a bug related to -M and —get-all-subtitles
-
hls: Fix a bug that made some videos only had few seconds of audio
-
dr.dk: add support for season and episode numbers
-
Only tested on python 3.8+
-
- 1.0
Major upgrade for the script.
- Support for dash-streams on svtplay
- New video id for dplay
- Postprocessing with
--remux. it will change the container from ex: .ts to .mp4 - Download embedded videos from lemonwhale, solidtango and picsearch/screen9
- .exe file for windows. No need to install python to use the script.
- apt repo for debian/ubuntu-based distros. https://apt.svtplay-dl.se
- i recommend installing ffmpeg or lib to be able to use remux.
- You need it also to merge video and audio files from dash-streams into one single file.
- 0.30.2016.02.08
21 changes in this update.
- cd75cd5 subtitle.tt: dont crash on negative milliseconds.
- 013b6d1 dplay: support for all_last episodes fixes: #329
- d66a2a7 setup: fix deps for older py2 versions
- 293b6ae dplay: better show a error message instead of crashing
- 8db8527 dplay: better support for .dk, .no sites
- e1459fa svtplay: need to encode the string before hashing it
- 901ae80 unused import
- 595d5a9 efn: unused variable
- 70254e3 unused imports
- 4b6393c dplay: change to “is” instead of ==
- 0f340b1 hds: remove some left over debug code..
- 4e88894 remove some empty lines.
- 4e88d27 hls, hds: dont try to parse bad data
- 1fa3204 viaplay: we should get the subtitle after we set name
- 3f04ae2 swap place on py2 and py3 checks
- 219a134 tv4play: dont quote unicode strings
- 9b9dcb1 Merge pull request #337 from olof/reraise_issue
- 5c76619 Reraise exception proplery to UI with —verbose
- 99a0a11 hdsparse: we should use bootstrapinfoid instead of 0
- 5a6db15 setup: this should be 2 and not 1
- 32cd603 setup: update the url
- 0.30.2016.01.10
11 changes in this update.
- 9a04691 Remove the binary from the repo.
- f4b32cb Merge pull request #326 from olof/filenamify_improvements
- 9dcf203 option to select which type of streams you prefer
- 1481e7e tv4play: fix so we can download normal shows again
- c5460b9 svtplay: dont include other in the filename
- 7c9f29f Merge pull request #318 from spaam/improve-crash-error-msg
- 2901305 mtvnn: fix support for downloading every episode
- 4e24870 disney: support for disney junior
- eb7bd48 utils.http: support for custom headers
- 7dea8c8 tv4play: detect which program the video belongs too.
- d0e6d85 tv4play: find id for clips too
- 0.20.2015.10.25
12 changes in this update.
- 6a7cdc4 Merge pull request #292 from olof/fix_filenamify_docstring_dots_doctest
- 320cdda Merge pull request #293 from olof/allow_metachars_in_outputfile
- 177157e Merge pull request #291 from olof/move_run-tests_to_scripts
- f549a56 Merge pull request #273 from leakim/master
- 8de637e Merge pull request #290 from olof/svtplay-no_video_refs_4_u
- c453f7c filenamify: remove “ and ‘
- c698036 output: we only want to look at the 2-3 last chars.
- bd565f7 viaplay: better filenames
- e188ca8 subtitle_smi: encode it as iso-8859-1
- 580c2a8 Merge pull request #281 from olof/git_version_info
- 96b2beb generic: return sefl.url instead of url
- a798a2b tv4play: forgot to set the show name in find_all_episodes
- 0.20.2015.10.08
6 changes in this update.
- 1c33787 dr.dk: fix url parsing for some urls
- 917f276 tv4play: better names for automagicnames
- e6baf3e tv4play: Support downloading all premium videos
- d53adcb Support for dplay.se
- ee23ccb Merge pull request #272 from Jellyfrog/patch-1
- 3afb8aa subtitle: workaround a bug in requests in ubuntu 14.04 LTS
- 0.20.2015.09.13
7 changes in this update.
- 82dabc6 support for solidtango
- 1e6de72 Better excluding message
- 7c811e3 kanal5: dont add dupes in the all season list
- bb47a5d urplay: we need to send the url to hlsparse
- 469e243 kanal5: adding support for all episodes
- 614c9b8 subtitle_wsrt: decode html entities
- 7922966 sr: dont look for aria-label when getting the audio info
- 0.10.2015.08.24
10 changes in this update.
- 5a54105 output: use the right slash for the right platform
- b10bca9 Merge pull request #250 from vinkla/license
- f3059c4 Merge pull request #253 from olof/justin_to_twitch
- ce6ca44 Merge pull request #249 from olof/portable_install_usage
- 7ea335e service.exclude: don’t crash when using åäö
- 1beebb7 mtvnn: they changed how the id is present in the text.
- f3f748d efn: adding support
- 5b015b9 oppetarkiv: they changed the links for the videos.
- 86d17b5 Merge pull request #239 from olof/topic/reproducibility
- 63eee40 subtitle_wrst: check against int instead of str
- 0.10.2015.05.24
6 changes in this update.
- 89cf3ca tv4play: they changed the order on name and type key.
- 620cbf9 urplay: Check how many items we have in subtitles
- 07038ca get_one_media: don’t try to decode utf8 on filenames on windows
- 67ad23a get_one_media: handle international character in output
- 7ed21ae smi: Handle subtitle that starts direct after the previous one.
- 29612f4 get_one_media: fixes issues with filenames with ”, ’ and \ in windows
- 0.10.2015.03.25
7 changes in this update.
- 9ba730b Merge pull request #224 from olof/update_version_on_release
- b57736a Merge pull request #221 from olof/topic/release_make_target
- d58ce64 urplay: they updated their site a bit.
- 5c6859f ruv: some files is .mp4 files instead of .m3u8
- 70ef4a3 qbrick: sydsvenskan is not supported anymore
- fce27d5 svtplay: Grab all episodes from the new program page.
- c5d21de dr: subtitle support
- 0.10.2014.12.25
6 changes in this update.
- e53a274 get_media: do not try to parse episodes when we can’t find any.
- f5eb3c8 Support for exclude filenames with WORD in them.
- 46eb879 viaplay: support for alternative subtitles
- 76e6921 disney: better automagic filename
- d836c43 subtitle_smi: Empty subtitles.
- d1d11b4 Merge pull request #183 from ggustafsson/master
- 0.9.2014.10.13
12 changes in this update.
f9ab8da rtmp: need to return nothing when file exists. 0d9e7a0 Merge pull request #144 from olof/topic/minor_tweaks 1ce469e select_quality: in some cases we don’t know quality and return 0. a94cb44 Merge pull request #136 from Cybjit/master ea057fc mtvnn: download the right number of episodes fdd0973 aftonbladet: support for hls “master” playlist. 619435e get_media: create dir when it does not exists. f249c3c svtplay: fix unboundlocal error for subtitle 09b4a68 viaplay: Show a error message from the site when we cant find the id. 2ea3a26 tv4play: dont urlencode already urlencoded shows names. ab4a7ee hls: start on 1 instead of 0 cbbe997 viaplay: check if subtitle is None before yield it.
- 0.9.2014.08.28
20 changes in this update.
- 1d222ea progressbar: make it bit smaller.
- 9b1d2aa viaplay: support all characters for rtmp application value
- 6291315 mtvnn: new service support for nickelodeon.(se,no,nl)
- 633a225 viaplay: fix a FutureWarning
- 8fd7639 Space after #
- 96fb261 Merge pull request #118 from olof/topic/progressbar_test_failz
- 0fc0c02 VideoRetriever: inherit from object
- 5e8f363 VideoRetriever: default to bitrate=0
- a6e030b tests: test that progressbar adjusts to term width
- 1750053 Fix unittest failures for progessbar
- b494a61 output: fix typo in docstring
- 3decbcc Merge pull request #116 from olof/topic/misc-pylint-fixes
- 7d54cff subtitle_tt: rewrote the function.
- abaf1e1 viaplay: use data-video-id instead of data-emediate-video_id.
- 0b230d6 Makefile: Add subtitle to PACKAGES.
- 53b5212 subtitle_wsrt: subtract 10 hours when it begins at >9 hours.
- 24750ed Print newline after Ctrl+C
- d206805 picsearch: They have two ways to write mediaId and media-id.
- 8290cef Merge pull request #91 from olof/topic/refactor_oppetarkiv
- ea45d78 viaplay: some of their streams are HDS
- 0.9.2014.04.01
10 changes in this update.
- 0659214 get_one_media: This will fix #80.
- d970f9b Merge pull request #79 from olof/topic/make_test_py3
- 7fa19be Merge pull request #77 from olof/topic/catch_keyboardinterrupt
- 20dcc5e Catch KeyboardInterrupt to avoid traceback
- 2cece32 subtitle_sami: this fixes #74
- 81f1f49 subtitle_json: fixing #73
- 368fa3c Merge pull request #70 from olof/topic/viaplay_latest_ep_url
- e568bef viaplay: this fixes #69 because streams are using non-standard port.
- 2d0a4f2 qbrick: this will fix #72
- 3fb15e0 Merge pull request #66 from avtobiff/fix-services-in-pod