Commit graph

285 commits

Author SHA1 Message Date
Cooper Hammond 42d081ce71 README updata, it's pretty AND useful now 2020-05-21 19:27:39 -07:00
Cooper Hammond 2780f37610 feature: CLI download messages have been updated to be prettier 2020-05-21 19:23:44 -07:00
Cooper Hammond 616e8d7117 feature: unify into album option in config works now 2020-05-21 16:23:30 -07:00
Cooper Hammond 2479777cee nothing affecting functionality, all meta changes
- changed license to MIT
- wrote out actual README
- spotify client keys are checked for on run in config.cr
- spotify-searcher class doesn't crash now when there's a problem with the keys or authentication,
  rather it just sets @authenticated to false
2020-05-15 09:16:50 -07:00
Cooper Hammond 5f12aec168 crystal tool format respec 2020-05-12 22:38:03 -07:00
Cooper Hammond a2c312e109 Changed a bunch of stuff. Almost ready for release.
- updated cli for config viewing and changes
- updated config method. an environment variable `IRS_CONFIG_LOCATION` will be set pointing to a yaml file with a config
- moved album metadata changing from a janky homebrew json modifier to the core json lib
- mapper.cr is the collection of classes for messing around with json metadata
- playlists are almost done, they still need the ability to (optionally) change the metadata of the songs downloaded in
the playlist, but they (optionally) will place all downloaded playlist songs in a single folder
- added a getter to the filename in song.cr
2020-05-12 22:28:03 -07:00
Cooper Hammond c85cb109f7 spotify searcher can now find and compile playlists >100 songs 2020-05-09 16:13:50 -07:00
Cooper Hammond 3a67f3b064 removed a hardcoded path 2020-03-28 15:00:29 -07:00
Cooper Hammond 454e678940 fixed indentation 2020-03-28 01:23:41 -07:00
Cooper Hammond 748ea832d1 Improved ability of spotify.cr to find playlists
If the general search doesn't return a playlist, it will bootstrap
your terms into a specific call for the user's playlists and search
through them
2020-03-28 01:17:07 -07:00
Cooper Hammond d1fc3d0e3f Added playlist to the --help screen 2020-03-26 20:55:14 -07:00
Cooper Hammond b8a4bf0a58 Cleaned up list inheritance, songs are automatically organized
Moved more permanent variables to the config. I need to start
thinking about custom configs rather than a hard-coded one.
2020-03-10 14:12:12 -06:00
Cooper Hammond 849e9b7971
Merge pull request #58 from cooperhammond/crystal-port
Updated to v1.0.0
2020-02-25 19:49:58 -07:00
Cooper Hammond 9ca6856c02 Updated to v1.0.0
Added -i flag to install youtube-dl, ffmpeg, and ffprobe
2020-02-21 12:00:27 -07:00
Cooper Hammond af50a7ebb0 need to add 'next' feature for spotify searches 2019-06-23 13:39:00 -07:00
Cooper Hammond 907b75edb3 logging for individual song done! 2019-06-21 16:30:14 -07:00
Cooper Hammond c11185be4d Preliminary interception logging done! 2019-06-21 09:45:55 -07:00
Cooper Hammond 0c999d6356 Initial CLI done! 2019-06-20 09:43:31 -07:00
Cooper Hammond 6485324acc song glue done! 2019-06-19 19:06:09 -07:00
Cooper Hammond 9e230ac13f Merge branch 'cystal-port' of https://github.com/cooperhammond/irs into cystal-port 2019-06-19 15:58:30 -07:00
Cooper Hammond 5f236a626b fixed conflict 2019-06-19 15:57:50 -07:00
Cooper Hammond 62d53b66a5 fixed conflict 2019-06-19 15:55:32 -07:00
Cooper Hammond ae5c7d3ed4 tagger edits 2019-06-19 15:54:26 -07:00
Cooper Hammond a786992f7f tagger edits 2019-06-14 18:01:22 -07:00
Cooper Hammond e402bcea14 tagger based off of ffmpeg created 2019-06-14 11:39:51 -07:00
Cooper Hammond efff04947c fixed youtube search ranking algo 2019-06-14 08:22:38 -07:00
Cooper Hammond ba7400819b ripper module finished 2019-06-12 22:11:16 -07:00
Cooper Hammond dfcd8db527 finished youtube searcher 2019-06-12 12:52:37 -07:00
Cooper Hammond 05f43b6fda Spotify searcher is now minimum viable product. 2019-06-11 13:57:57 -07:00
Cooper Hammond 82aa1fd454 init 2019-06-07 22:46:54 -07:00
Cooper Hammond dc596c59a7 correct system exit 2019-05-29 09:58:26 -07:00
Cooper Hammond 74a001ba24 updated env vars and setup.py requires 2019-05-29 08:14:42 -07:00
Cooper Hammond 4bb340efbd update environment variables 2019-05-29 08:10:15 -07:00
Cooper Hammond d59e9b2b12
Merge pull request #55 from cooperhammond/rework
Reworked the entire thing. It's beautiful now.
2019-05-28 22:41:31 -07:00
Cooper Hammond 5acd942861 updated readme 2019-05-28 22:40:35 -07:00
Cooper Hammond eb53ecaa4d Added in config and --setup flag 2019-05-28 22:36:23 -07:00
Cooper Hammond db40e60f98 updated install 2019-05-28 10:48:26 -07:00
Cooper Hammond 7a50bb27e9 Added in another status message
and changed default organization method
2019-05-28 10:19:48 -07:00
Cooper Hammond 39321603a1 minor fixes 2019-05-25 11:58:25 -07:00
Cooper Hammond e367ea6de3 I believe this is a very very minimal MVP. It's clean. I love it. 2019-05-25 11:46:24 -07:00
Cooper Hammond a67a37f737 Wrote a clean metadata tagger and spotify searcher 2019-05-09 09:57:49 -07:00
Cooper Hammond 4fc24bf78d rewrote youtube link finder 2019-05-04 19:03:19 -07:00
Cooper Hammond bf56f311f2
Merge pull request #47 from kepoorhampond/fix/ffmpeg-recognization
fixed not recognizing ffmpeg
2018-10-21 07:38:15 +00:00
kepoorhampond bfb4e8ce90 fixed not recognizing ffmpeg 2018-10-21 00:36:36 +00:00
Kepoor Hampond 9ec514e11d
Update README.md
Remove build status until I've fixed its weird errors.
2017-11-28 21:35:27 -08:00
Kepoor Hampond 8dd98453eb
Merge pull request #40 from aubguillemette/master
By Viola, did you mean Voilà?
2017-11-28 20:23:07 -08:00
Aub Guillemette 4bdc32e608
Changed Viola for Voilà 2017-11-28 17:40:36 -05:00
Kepoor Hampond 9270379fa7
Update README.md 2017-11-14 07:55:07 -08:00
Kepoor Hampond e00852bb54 Fixed for windows 2017-11-05 23:09:56 -08:00
kepoorhampond 431ed17b83 Update of pypi 2017-10-13 23:10:59 -07:00