Merge pull request #476 from Silverfeelin/master

Use folder argument as base for album/playlist file exports.
This commit is contained in:
Ritiek Malhotra
2019-01-13 11:38:24 -08:00
committed by GitHub
2 changed files with 9 additions and 2 deletions

View File

@@ -6,6 +6,9 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.
## [Unreleased] ## [Unreleased]
### Changed
- Option `-f` (`--folder`) is used when exporting text files using `-p` (`--playlist`) for playlists or `-b` (`--album`) for albums ([@Silverfeelin](https://github.com/Silverfeelin)) (#476)
## [1.1.1] - 2019-01-03 ## [1.1.1] - 2019-01-03
### Added ### Added
- Output informative message in case of no result found in YouTube search ([@Amit-L](https://github.com/Amit-L)) (#452) - Output informative message in case of no result found in YouTube search ([@Amit-L](https://github.com/Amit-L)) (#452)

View File

@@ -7,7 +7,9 @@ from titlecase import titlecase
from logzero import logger as log from logzero import logger as log
import pprint import pprint
import sys import sys
import os
from spotdl import const
from spotdl import internals from spotdl import internals
@@ -146,7 +148,8 @@ def write_playlist(playlist_url, text_file=None):
tracks = playlist["tracks"] tracks = playlist["tracks"]
if not text_file: if not text_file:
text_file = u"{0}.txt".format(slugify(playlist["name"], ok="-_()[]{}")) text_file = u"{0}.txt".format(slugify(playlist["name"], ok="-_()[]{}"))
return write_tracks(tracks, text_file) filepath = os.path.join(const.args.folder if const.args.folder else "", text_file)
return write_tracks(tracks, filepath)
def fetch_album(album): def fetch_album(album):
@@ -217,7 +220,8 @@ def write_album(album_url, text_file=None):
tracks = spotify.album_tracks(album["id"]) tracks = spotify.album_tracks(album["id"])
if not text_file: if not text_file:
text_file = u"{0}.txt".format(slugify(album["name"], ok="-_()[]{}")) text_file = u"{0}.txt".format(slugify(album["name"], ok="-_()[]{}"))
return write_tracks(tracks, text_file) filepath = os.path.join(const.args.folder if const.args.folder else "", text_file)
return write_tracks(tracks, filepath)
def write_tracks(tracks, text_file): def write_tracks(tracks, text_file):