Linus Groh
76ef1ffcb2
Change alpha to beta
2018-02-02 15:21:29 +01:00
Linus Groh
177f72b532
Prepare for releases
2018-02-02 15:19:12 +01:00
Ritiek Malhotra
08ae7ae24a
Use our token with pafy ( #228 )
2018-01-30 19:47:26 +05:30
Ritiek Malhotra
ffb4764074
Remove some debug code
2018-01-29 21:45:36 +05:30
Ritiek Malhotra
d77ad8f6e3
Show docker pulls shield
2018-01-29 21:28:58 +05:30
ritiek
54a9f33ba4
Add test for embedding metadata into .webm
2018-01-27 11:20:19 +05:30
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
d624bbb3d5
Specify optional param in enumerate()
2018-01-25 19:30:16 +05:30
Linus Groh
8fd28c81ae
Improve spaces replacement with slugify
2018-01-24 17:36:20 +01:00
Linus Groh
4a940ab09f
Fix spaces not being replaced by dashes when no metadata is found ( #220 )
2018-01-24 17:10:14 +01:00
Suhas Karanth
caba5a1c3b
Fix already_tagged check for mp4 in metadata.py>compare ( #219 )
2018-01-24 21:03:00 +05:30
Linus Groh
972065b7c9
Some code refactoring
2018-01-24 16:24:19 +01:00
Nitesh Sawant
8dae25fb42
Tell the user to install unicode-slugify
in case of ImportError #176 ( #206 )
2018-01-23 22:10:03 +05:30
Linus Groh
9fe216135b
Merge pull request #217 from vn-ki/master
...
Beautify videotime_from_seconds func
2018-01-22 23:47:20 +01:00
vn-ki
9d87424860
Beautify videotime_from_seconds func
2018-01-23 04:12:42 +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 Malhotra
fcfebc55e6
Save file names using a custom format specifiers ( #205 )
...
* Use custom formats to generate file name
* Do not mess up search term
* Fix tests
* Fix conflicting names
* Fix subprocess call on file paths with spaces
* Create directories and keep spaces as defaults
* Fix config merge
* Remove underscores from default file format
* Remove debug info
* Show possible formats in usage help
2018-01-19 13:58:27 +05:30
ritiek
ed235610ad
Move common code to loader.py
2018-01-15 14:20:12 +05:30
Miguel Piedrafita
1fe94c9896
Add a config option to preserve spaces in file names ( #201 )
...
* Add a config option to preserve spaces in file names
* Typo
* Fix replacing in path
2018-01-15 13:41:11 +05:30
Linus Groh
e283231f8e
Merge pull request #202 from Aareon/patch-2
...
Use enumerate
2018-01-14 23:20:01 +01:00
Aareon Sullivan
bb76220e86
Update spotdl.py
2018-01-14 14:18:24 -08:00
Aareon Sullivan
beafd4e446
Use enumerate, remove random usages of exit codes
...
As per the documentation for `sys.exit` most codes besides 0 and 1 are underdeveloped and produce mostly undefined results. Nothing wrong with sticking to the safe route.
2018-01-14 13:54:00 -08:00
Ritiek Malhotra
66e16e4b33
Shell identifier
2018-01-13 17:46:07 +05:30
Ritiek Malhotra
9f35471f3a
Read configuration from config.yml ( #200 )
...
* Read from config.yml
* Mention config.yml
* Require PyYAML >= 3.12
2018-01-13 16:59:44 +05:30
Ritiek Malhotra
48e323dca5
Update usage help
2018-01-12 22:02:45 +05:30
ritiek
f9d9c7d5fa
Refactor tests
2018-01-12 21:56:58 +05:30
ritiek
621e1eb21e
Some cleanup
2018-01-12 21:52:43 +05:30
Linus Groh
8c6cc1cc22
Fix typo, do minor improvements
2018-01-12 13:39:58 +01:00
Linus Groh
f7c4cbd50d
Show no metadata warning before download
2018-01-12 13:34:46 +01:00
Ritiek Malhotra
a9ba5b71c8
Resolve variable names
2018-01-12 17:39:32 +05:30
ritiek
b226b8380a
Resolve imports
2018-01-12 17:34:01 +05:30
ritiek
68bb24612b
Minor fix
2018-01-12 17:20:56 +05:30
ritiek
beac83cf17
Merge branch 'refactor'
2018-01-12 17:09:27 +05:30
ritiek
da68ca3989
Fix conflicts
2018-01-12 17:09:13 +05:30
ritiek
8c76bd8ea3
Fix conflicts
2018-01-12 15:56:09 +05:30
ritiek
b2f3c43d0f
Remove unused imports and fix token regeneration
2018-01-11 22:32:32 +05:30
ritiek
fce2a1abcd
Fix tests and const.py to hold options
2018-01-11 21:50:40 +05:30
Ritiek Malhotra
58cfa121f3
Write lyrics to track metadata ( #194 )
...
* TODO: Don't throw traceback if no lyrics found
* Add more metadata fields
* Refactor debug logging
* Fix traceback when lyrics not found
* It already vomits metadata :3
* Bump lyricwikia >= 0.1.8
2018-01-11 02:13:23 +05:30
Nitesh Sawant
fb70ad32bb
Download only songs whose metadata is found #193 ( #197 )
2018-01-11 01:51:49 +05:30
ritiek
77dab0665d
Create youtube_tools.py
2018-01-10 21:20:35 +05:30
ritiek
a117064791
Refactor conversion and minor changes to metadata
2018-01-10 20:01:37 +05:30
ritiek
91fb0c3e50
Fix tests
2018-01-10 16:25:41 +05:30
ritiek
ea6d52999f
Refactor metadata
2018-01-09 17:12:26 +05:30
ritiek
84fbb30412
Fix unused imports
2018-01-09 15:48:47 +05:30
ritiek
a6028e2155
Split spotify functions
2018-01-09 15:26:42 +05:30
Ritiek Malhotra
cb738ca731
Die typo!
2018-01-07 21:23:32 +05:30
Ritiek Malhotra
2c4e8ac728
Update Docker usage
2018-01-07 21:16:56 +05:30
Ritiek Malhotra
05e5135892
Link to CONTRIBUTING.md
2018-01-07 14:46:37 +05:30
Ritiek Malhotra
4d4b10c39f
Create CONTRIBUTING.md
2018-01-07 14:44:53 +05:30
ritiek
3f17ec1f8a
Flake encoder WARN
2018-01-06 19:08:11 +05:30