Mkdir -p ~/.config/ytmdl curl > ~/.config/ytmdl/configĪbove command will download the config from the repo and save it in the ~/.config/ytmdl/ directory. However, it can be created manually by the following command The config will be created automatically the first time you run ytmdl and will be present in ~/.config/ytmdl/config The defaults can be changed by editing the config file in ytmdl folder in your. disable-file Disable logging to files -list-level List all the available logger levels. Use `-list-level` to check available options. Logger: -level LEVEL The level of the logger that will be used while verbosing. If not passed, user will be asked if they want to use a different name and continue accordingly. title-as-name Use the title of the video as the name of the song to search for metadata. If passed, the execution will move to the next video in the passed playlist. ignore-errors Ignore if downloading any video fails in a playlist. Range can also be passed like: '-playlist-items 1-3, 5-7' to download the videos indexed at 1, 2, 3, 5, 6, 7. Specify indices of the videos present in the playlist separated by commas like: '-playlist-items 1, 2, 4, 6' if you want to download videos indexed 1, 2, 4 and 6. Options are Playlist: -pl-start NUMBER Playlist video to start at (default is 1) -pl-end NUMBER Playlist video to end at (default is last) -pl-items ITEM_SPEC Playlist video items to download. ask-meta-name Ask the user to enter a separate name for searching the metadata (Default: false) -on-meta-error ON_META_ERROR What to do if adding the metadata fails for some reasong like lack of metadata or perhaps a network issue. Useful if the song is in some other language and/or just a few providers are used. disable-sort Disable sorting of the metadata before asking for input. If passed, metadata will be automatically added. spotify-id SPOTIFY_ID Direct lookup for Spotify tracks using the ID. itunes-id ITUNES_ID Direct lookup from itunes. m, -manual-meta Manually enter song details. '-manual-meta' will override this option, pass only one of them. (Default: false) -skip-meta Skip setting the metadata and just copy the converted song to the destination directory.
disable-metaadd Disable addition of passed artist and album keyword to the youtube search in order to get a more accurate result. album ALBUM The name of the song's album. Choices start at 1 -artist ARTIST The name of the song's artist. choice CHOICE The choice that the user wants to go for. Particularly useful for songs that have the names in a different language in YouTube. ignore-chapters Ignore chapters if available in the video and treat it like one video -ytdl-config PATH Path to the youtube-dl config location or the directory Metadata: -song SONG-METADATA The song to search in Metadata. All downloaded song Id's are automatically added to the file. The songs are matched by using the videoId. download-archive FILE Skip downloading songs that are present in the passed file. If not passed, the user will be asked if they'd like to change the title with which the metadata will be searched. version show the program version number and exit -keep-chapter-name Keep the title extracted from the chapter in order to search for the metadata. Useful in songs where there are speeches, noise etc before/after the start of the song. Use underlying speech and music segmentation engine to determine and keep only the music in the file.
Available options are -trim, -t Trim out the audio from the song. Default is mp3, but can be set in config. format FORMAT The format in which the song should be downloaded. nolocal Don't search locally for the song before downloading. The list should have one song name in every line. list PATH TO LIST Download list of songs. Pass in an empty string (-proxy "") for direct connection -url URL Youtube song link. To enable SOCKS proxy, specify a proper scheme. proxy URL Use the specified HTTP/HTTPS/SOCKS proxy. When no argument is passed, the default locations of SONG_DIR or XDG_MUSIC_DIR are used. o OUTPUT_DIR, -output-dir OUTPUT_DIR The location for the song to be downloaded to. The first result in each case will be considered. options: -h, -help show this help message and exit -q, -quiet Don't ask the user to select songs if more than one search result. Usage: ytmdl positional arguments: SONG_NAME Name of the song to download.