52 Commits

Author SHA1 Message Date
Ritiek Malhotra
9c61d9951e Config dir must exist before creating config file 2020-05-15 17:10:21 +05:30
Ritiek Malhotra
65c89075ac Pin minimum dependency versions 2020-05-15 15:45:53 +05:30
Ritiek Malhotra
f5b9fc7b1d Test for Python 3.8 on CI 2020-05-15 15:15:00 +05:30
Christian Clauss
bfba7fd6e6 Travis CI: Remove sudo and dist lines
Sudo is deprecated in Travis and Xenial is the current default distro
2019-08-25 03:19:59 +02:00
Ritiek Malhotra
568ddc52ab Automatically retry randomly failed Travis jobs 2019-07-24 11:50:10 +05:30
Ritiek Malhotra
5134459554 Maybe stop calling pytest as module works? 2019-07-22 16:10:10 +05:30
Ritiek Malhotra
08566e02b5 Update command to run tests 2019-07-22 15:58:54 +05:30
Linus Groh
8ced90cb39 Add Python 3.7 to Travis CI tests (#429)
* Add Python 3.7 to Travis CI tests

* Update Travis config to use Xenial
2018-11-18 19:48:33 +05:30
Ritiek Malhotra
e0c8960906 Changes for v1.0.0 release (#345)
* Move spotdl.py inside spotdl directory

* Fix Dockerfile

* Re-upload FFmpeg binary

* Small fixes ;)
2018-09-09 08:00:01 -07:00
Ritiek Malhotra
dfcb07ed45 Change default music folder (#225)
* Get default music folder via xdg-user-dirs

* Add a test
2018-04-22 21:14:47 +05:30
Linus Groh
e066d7c876 Remove pandoc from Travis dependencies 2018-04-17 17:18:45 +02:00
Linus Groh
4769878618 Merge branch 'master' into introduce-releases 2018-04-17 12:55:03 +02:00
Ritiek Malhotra
666334dfd8 Install codecov after success 2018-02-24 14:41:49 +05:30
Linus Groh
819fbe0c87 Fix Travis builds 2018-02-02 16:11:06 +01:00
Linus Groh
56d24f03ae Fix tests 2018-02-02 15:31:47 +01:00
Ritiek Malhotra
3e6b2d7702 Increase coverage (#218)
* Monkeypatch fetch user and use pytest.tempdir

* Cover spotify_tools.grab_album()

* Cover avconv conversion

* Cover grab_single()

* Reduce code repetition

* Move grab_playlist() to spotify_tools.py

* Move Spotify specific functions to spotify_tools.py

* Refactoring

* Return track list from write_tracks()

* Fix tests

* Cover more cases in generate_youtube_url()

* Test for unavailable audio streams

* Test for filename without spaces

* handle.py 100% coverage

* Improve config tests

* Speed up tests

* Install avconv and libfdk-aac

* Some cleaning

* FFmpeg with libfdk-aac, libopus

* Some refactoring

* Convert tmpdir to string

* Cover YouTube title when downloading from list

* Explicitly cover some internals.py functions
2018-01-26 20:44:37 +05:30
Ritiek Malhotra
0cd85b59bd Code coverage integration (#216)
* Cleaner travis.yml?

* Do we really need wget

* pytest --cov

* Add codecov badge
2018-01-22 20:50:30 +05:30
ritiek
0178307b20 Use tinydownload to download ffmpeg binary 2017-08-12 19:33:38 +05:30
Ritiek Malhotra
7e0fdfbce3 Update .travis.yml 2017-08-03 11:01:10 +00:00
Ritiek Malhotra
ed630823b0 Update .travis.yml 2017-08-03 10:51:14 +00:00
Ritiek Malhotra
8997455e4c Update .travis.yml 2017-08-03 10:48:56 +00:00
Ritiek Malhotra
c23be97619 Update .travis.yml 2017-08-03 10:43:25 +00:00
Ritiek Malhotra
01c0501f46 Update .travis.yml 2017-08-03 10:38:29 +00:00
Ritiek Malhotra
624f9d95f3 Update .travis.yml 2017-08-03 10:26:09 +00:00
Ritiek Malhotra
05023b90c9 Test Python 3.2 and 3.3 2017-07-22 16:24:47 +05:30
Ritiek Malhotra
dc6019a1a5 Reduce Travis CI build time by more than 90% (#115)
Travis CI now downloads a pre-compiled FFmpeg binary instead of building one on every run. Test duration dropped from 10 mins to about 50 secs.
2017-07-18 14:43:33 +05:30
Ritiek Malhotra
0607003cfa Revert 2017-07-18 13:42:56 +05:30
Ritiek Malhotra
1b56888cb0 Use pre-compiled ffmpeg binary 2017-07-18 13:40:18 +05:30
Ritiek Malhotra
5add1fd0f8 Drop python 2 compatibility (#107) 2017-07-11 20:32:26 +05:30
Ritiek Malhotra
1be2e3822b Update make command 2017-06-25 19:51:53 +05:30
Ritiek Malhotra
cbbc9e60a5 Update .travis.yml 2017-06-25 19:40:42 +05:30
Ritiek Malhotra
494eaf3f0b Update .travis.yml 2017-06-25 19:24:59 +05:30
Ritiek Malhotra
bd28f868b3 Update .travis.yml 2017-06-25 19:20:27 +05:30
Ritiek Malhotra
9ca6fc3db1 Update .travis.yml 2017-06-25 19:13:23 +05:30
Ritiek Malhotra
8089e08cd5 Update .travis.yml 2017-06-25 18:13:51 +05:30
Ritiek Malhotra
fb39157a28 Update .travis.yml 2017-06-25 17:40:11 +05:30
Ritiek Malhotra
9b03049d0f Update .travis.yml 2017-06-25 17:11:59 +05:30
Ritiek Malhotra
8adf9fc9ee Update .travis.yml 2017-06-25 16:48:40 +05:30
Ritiek Malhotra
193377c960 Update .travis.yml 2017-06-25 16:45:23 +05:30
Ritiek Malhotra
41dea48f6e Update .travis.yml 2017-06-25 16:43:15 +05:30
Ritiek Malhotra
02b57002fb Update .travis.yml 2017-06-25 16:30:35 +05:30
Ritiek Malhotra
a348947d38 Update .travis.yml 2017-06-25 16:27:48 +05:30
Ritiek Malhotra
039ff4cd0b Update .travis.yml 2017-06-25 16:23:15 +05:30
Ritiek Malhotra
41013ee206 Update .travis.yml 2017-06-25 16:21:22 +05:30
Ritiek Malhotra
344c805e5d Update .travis.yml 2017-06-25 15:31:27 +05:30
Ritiek Malhotra
b5244785ca Update .travis.yml 2017-06-25 15:25:07 +05:30
Ritiek Malhotra
440f9836b3 Add libmp3lmae 2017-06-25 15:12:49 +05:30
Ritiek Malhotra
622ab2b53a Add libavcodec-extra-* 2017-06-25 15:09:53 +05:30
Ritiek
f8ff4901ef Test build 2017-06-25 14:38:17 +05:30
Ritiek
87dbc58a64 Install avconv 2017-06-25 11:11:38 +05:30