SVTPLAY-DL(1)
π NAME π
okay bestie, say hi to <pink>svtplay-dl</pink> β that's the name, that's the whole name, no notes, periodt. β¨
πΈ SYNOPSIS πΈ
svtplay-dl [-h] [--version] [-o output] [--filename filename]
[--subfolder] [--config configfile] [-f] [-l] [-c capture_time] [-s]
[--silent-semi] [-u USERNAME] [-p PASSWORD] [--token TOKEN] [-t] [-g]
[--get-only-episode-url] [--dont-verify-ssl-cert] [--http-header
header1=value;header2=value2] [--cookies cookie1=value;cookie2=value2]
[--exclude WORD1,WORD2,...] [--after-date yyyy-MM-dd] [--proxy proxy]
[-v] [--nfo] [--force-nfo] [--only-audio] [--only-video] [-q quality]
[-Q amount] [-P preferred] [--list-quality] [--stream-priority
dash,hls,http] [--format-preferred h264,h264-51] [--audio-language
AUDIO_LANGUAGE] [--video-role VIDEO_ROLE] [--resolution RESOLUTION] [-S]
[-M] [--force-subtitle] [--require-subtitle] [--all-subtitles] [--raw-
subtitles] [--convert-subtitle-colors] [-A] [--all-last NN] [--include-
clips] [-R] [--cmore-operatorlist] [--cmore-operator operator] [--no-
remux] [--no-merge] [--no-postprocess] [--keep-original] [--output-
format {mp4,mkv}] [urls ...]
so literally all of this is optional except for the links you're feeding it, and even then it's giving "options are the whole personality". let's go flag by flag, no skipping, we are NOT that kind of bestie. π
urlsβ the positional bit, aka the actual link(s) you're handing over for it to do its thing on.--versionβ shows the program's version number and dips. βοΈ-ooutput,--outputoutput β sends the output to the filename or folder you name.--filenamefilename β the filename format, and here's the template exactly as it comes:
{title}.s{season}e{episode}.{episodename}-{id}-{service}.{ext}
--subfolderβ makes a subfolder named after the show. non-series stuff goes in a folder calledmovies. little organizational slay. ποΈ--configconfigfile β pick your configuration file.-f,--forceβ overwrite if the file's already sitting there. queen of not asking twice.-l,--liveβ turn this on for live streams (the RTMP based ones). π΄-ccapture_time,--capture_timecapture_time β sets how many minutes of a live stream you wanna capture.-s,--silentβ be less verbose. quiet luxury. π€«--silent-semiβ only says something when the file is downloaded. minimal chatter, maximum results. π-uUSERNAME,--usernameUSERNAME β username.-pPASSWORD,--passwordPASSWORD β password.--tokenTOKEN β token.-t,--thumbnailβ downloads the thumbnail from the site if it's available. πΌοΈ-g,--get-urlβ downloads literally zero video; instead it prints the URL. just the URL. that's the whole job.--get-only-episode-urlβ doesn't even get the video URLs, only prints the episode URL.--dont-verify-ssl-certβ doesn't attempt to verify SSL certificates. it's trusting, bestie. proceed with awareness. π--http-headerheader1=value;header2=value2 β a header to add to each HTTP request.--cookiescookie1=value;cookie2=value2 β a cookies to add to each HTTP request. πͺ (yes, the original says "a cookies". we respect the source.)--excludeWORD1,WORD2,... β excludes videos with the WORD(s) in the filename. comma separated, no spaces needed.--after-dateyyyy-MM-dd β only videos published on or after this date. β°--proxyproxy β uses the specified HTTP/HTTPS/SOCKS proxy. to enable the experimental SOCKS proxy, specify a proper scheme, for examplesocks5://127.0.0.1:1080/.-v,--verboseβ explains what is going on. the yapper mode, and honestly we love her for it. π£οΈ--nfoβ creates a NFO file.--force-nfoβ downloads only NFO if used with--nfo.--only-audioβ only downloads audio if audio and video are separated.--only-videoβ only downloads video if audio and video are separated.
π QUALITY π
this is the glow-up section, it's all about picking what you get. π
-qquality,--qualityquality β chooses what format to download based on bitrate / video resolution. it downloads the best format by default, so if you say nothing, she's already picking the iconique one.-Qamount,--flexible-qualityamount β lets that given quality (same as above) differ by an amount. flexible, chill, lowkey generous.-Ppreferred,--preferredpreferred β your preferred download method (dash,hls, orhttp).--list-qualityβ lists the quality for a video. scroll, observe, decide. π--stream-prioritydash,hls,http β if two streams have the same quality, it picks the one you prefer.--format-preferredh264,h264-51 β choose the format you prefer. use--list-qualityto see which ones you've got to choose from.--audio-languageAUDIO_LANGUAGE β chooses the language of the audio (it can override the default one). use--list-qualityto see which one to choose from. π--video-roleVIDEO_ROLE β chooses the role of the video (it can override the default one). use--list-qualityto see which one to choose from.--resolutionRESOLUTION β chooses what video resolution to download, e.g.480,720,1080. comma separated. πΊ
π¦ SUBTITLE π¦
-S,--subtitleβ downloads the subtitle from the site if it's available. if you use it with-Myou get them both merged and stored separately, the best of both worlds fr.-M,--merge-subtitleβ merges the subtitle with the video/audio file using the matching ISO639-3 language code. also saved separately if you use it with-S.--force-subtitleβ downloads only the subtitle, if it's used with-S.--require-subtitleβ only downloads if a subtitle is available. no sub, no download, that's the boundary. π«--all-subtitlesβ downloads all available subtitles for the video. all of them. greedy in the best way.--raw-subtitlesβ also downloads the subtitles in their native format.--convert-subtitle-colorsβ converts the color information in subtitles into<font color="">tags.
π ALL π
-A,--all-episodesβ tries to download all episodes. binge mode activated. π₯--all-lastNN β gets the last NN episodes instead of all episodes.--include-clipsβ includes clips from websites when using-A.-R,--reverseβ reverses the download order. chaos, but make it organized.
π C MORE π
--cmore-operatorlistβ shows the operatorlist for cmore.--cmore-operatoroperator β (that's it, that's the whole description, she's mysterious like that).
β¨ POST-PROCESSING β¨
--no-remuxβ does not automatically remux to mp4.--no-mergeβ does not automatically merge video, audio, and possibly also subtitle(s) together.--no-postprocessβ does not postprocess anything. hands off, respectfully. π--keep-originalβ does postprocessing while also keeping the original files. hoarder-core but valid.--output-format{mp4,mkv} β the format you want the resulting file in (mkvormp4).mp4is the default, iykyk.
π AUTHOR π
Johan Andersson β j@i19.se π
π DISTRIBUTION π
the latest version of svtplay-dl may be downloaded from https://svtplay-dl.se/
okay that's the whole page, bestie, you ate. this was <rainbow>svtplay-dl</rainbow>, manual section 1, 2026-01-29, straight out of the Generated Python Manual, and you read all of it β main character energy fr fr. now go download something. πβ¨π
π¦ where this page comes from
- ubuntu resolute: svtplay-dl 4.97.1-0.1build1 Β· MIT
- ubuntu stonking: svtplay-dl 4.97.1-0.1build1 Β· MIT
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms