Ritiek Malhotra
a571ca2a38
Add BeautifulSoup4 as a dependency
2018-03-10 10:52:19 +05:30
Ritiek Malhotra
c5846d615e
Update test for new API key
2018-03-09 20:57:19 +05:30
Ritiek Malhotra
2cc9a4a9d3
Update YouTube API key to not conflict with users before #250
2018-03-09 20:52:46 +05:30
Ritiek Malhotra
b968b5d206
Scrape YouTube by default and optionally use YouTube API to perform searches ( #250 )
...
* YouTube scraping
* Cleanup GenerateYouTubeURL class
* Some minor improvements
* Add test to fetch title with and without api key
2018-03-09 20:40:15 +05:30
Ritiek Malhotra
46f313777b
Update music only URL
2018-03-09 16:10:59 +05:30
Vishnunarayan K I
4ad77de97f
Filter out items other than videos in search ( #249 )
2018-03-09 13:17:46 +05:30
ritiek
f943080edb
Partially fix download speed throttle
2018-02-25 03:34:59 +05:30
Ritiek Malhotra
c4bb047187
Test URL is now None
2018-02-24 15:03:42 +05:30
Ritiek Malhotra
666334dfd8
Install codecov after success
2018-02-24 14:41:49 +05:30
ritiek
c8db9ed5da
Improve conversion
2018-02-13 18:03:50 +05:30
Linus Groh
3db04ce635
Merge pull request #233 from ns23/#226-locateCongigFile
...
Add option for a custom config file (#226 )
2018-02-05 18:44:12 +01:00
Nitesh Sawant
a8f261edae
Changes as per second PR review
2018-02-05 23:01:44 +05:30
Nitesh Sawant
0e3249646f
Made Changes as per comments on PR
...
removed the unnecessary comma and space at the end!
put the closing bracket on the previous line, as it's done with all the other parser.add_argument calls.
remove the pass - it's completely unneccesary.
2018-02-04 22:36:04 +05:30
Nitesh Sawant
8550abd06a
Removed unnecessary imports
2018-02-04 16:07:39 +05:30
Nitesh Sawant
e1ffa92b9c
wrote help description for
...
def override_config
2018-02-04 16:01:37 +05:30
Nitesh Sawant
6bd2a71666
Implemented passing config.yml as command line argument
2018-02-04 15:46:08 +05:30
Nitesh Sawant
5346cbf363
Merge remote-tracking branch 'upstream/master'
2018-02-02 21:33:01 +05:30
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
ea91ded9bc
Merge remote-tracking branch 'upstream/master'
2018-01-23 23:07:55 +05:30
Nitesh Sawant
8dae25fb42
Tell the user to install unicode-slugify in case of ImportError #176 ( #206 )
2018-01-23 22:10:03 +05:30
Nitesh Sawant
988427d881
Fix merge conflict
...
Changed videotime_from_seconds function to fix merge conflict.
2018-01-23 22:03:39 +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
Nitesh Sawant
9ed7347f03
Changes as per PR comments
2018-01-23 00:06:08 +05:30
Nitesh Sawant
7cccabc145
Changed code as per PR comments
2018-01-23 00:02:06 +05:30
Nitesh Sawant
1b2b3a0ea1
21 Jan update
2018-01-22 23:47:56 +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
Nitesh Sawant
3affdc830a
Tell the user to install unicode-slugify in case of ImportError
2018-01-15 23:50:19 +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