Commit Graph

929 Commits

Author SHA1 Message Date
Linus Groh 678068c4fe Fix setup.py entry point 2018-04-17 14:10:50 +02:00
Linus Groh 8b54dc5e88 Merge branch 'introduce-releases' 2018-04-17 13:21:23 +02:00
Linus Groh b0d5895180 Bump version 2018-04-17 13:20:01 +02:00
Linus Groh 12d3da0f8d Fix PyPI Markdown, lower version to 0.9.0 2018-04-17 13:15:34 +02:00
Linus Groh 8d569aca3f Fix tests 2018-04-17 13:02:45 +02:00
Linus Groh 225aec5df7 Remove local config.yml backup 2018-04-17 12:58:12 +02:00
Linus Groh 4769878618 Merge branch 'master' into introduce-releases 2018-04-17 12:55:03 +02:00
ritiek 56e723dfd4 Code of Conduct 2018-04-12 20:38:41 +05:30
ritiek 1e1a74f7f4 Improve usage help 2018-04-08 16:17:15 +05:30
Ritiek Malhotra fc226442fe Custom YouTube search string (#261)
* Custom YouTube search string

* Fix sorting issues on < Python 3.6
2018-04-08 15:56:44 +05:30
ritiek 4d18224bb7 Fix embedding of lyrics in mp3 2018-04-02 01:16:45 +05:30
ritiek 441ac62882 Missing sys! 2018-04-02 01:07:01 +05:30
Ritiek Malhotra 96ab547c5c Support FLAC output format (#259)
* Convert to .flac option

* Embed metadata to FLAC

* Update usage help

* Write tests
2018-04-02 00:47:31 +05:30
Linus Groh 7f7c3d6f58 Update youtube_tools.py 2018-03-10 12:27:16 +01:00
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
Linus Groh 38b5148623 Fix link in README.md 2018-02-02 16:24:20 +01:00
Linus Groh 819fbe0c87 Fix Travis builds 2018-02-02 16:11:06 +01:00
Linus Groh 9699dab99c Change command for GitHub releases installation 2018-02-02 16:09:30 +01:00
Linus Groh 7fa85af616 Fix setup.py by not importing __version__ 2018-02-02 16:05:59 +01:00
Linus Groh 56d24f03ae Fix tests 2018-02-02 15:31:47 +01:00
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 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