Commit graph

283 commits

Author SHA1 Message Date
Cooper Hammond 451ef33cca feature: unify into album option in config works now 2020-05-21 16:23:30 -07:00
Cooper Hammond ce6f77d68d 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 de219cbe66 crystal tool format respec 2020-05-12 22:38:03 -07:00
Cooper Hammond d1657ba86d 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 4c20735abd spotify searcher can now find and compile playlists >100 songs 2020-05-09 16:13:50 -07:00
Cooper Hammond 5c611c9af5 removed a hardcoded path 2020-03-28 15:00:29 -07:00
Cooper Hammond 4e0ba7ec79 fixed indentation 2020-03-28 01:23:41 -07:00
Cooper Hammond eb3f332521 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 abe769bfcd Added playlist to the --help screen 2020-03-26 20:55:14 -07:00
Cooper Hammond 5881d21f48 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 a24703d7bf Merge pull request #58 from cooperhammond/crystal-port
Updated to v1.0.0
2020-02-25 19:49:58 -07:00
Cooper Hammond ff1b30b845 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 f849e61045 need to add 'next' feature for spotify searches 2019-06-23 13:39:00 -07:00
Cooper Hammond 8cfb59a368 logging for individual song done! 2019-06-21 16:30:14 -07:00
Cooper Hammond 80cb034ce1 Preliminary interception logging done! 2019-06-21 09:45:55 -07:00
Cooper Hammond 76a624d32f Initial CLI done! 2019-06-20 09:43:31 -07:00
Cooper Hammond acd2abb1d0 song glue done! 2019-06-19 19:06:09 -07:00
Cooper Hammond f8dc95265f Merge branch 'cystal-port' of https://github.com/cooperhammond/irs into cystal-port 2019-06-19 15:58:30 -07:00
Cooper Hammond 201c2f5421 fixed conflict 2019-06-19 15:57:50 -07:00
Cooper Hammond d3bad389f1 fixed conflict 2019-06-19 15:55:32 -07:00
Cooper Hammond 6c32571ccc tagger edits 2019-06-19 15:54:26 -07:00
Cooper Hammond cce8e2aeaf tagger edits 2019-06-14 18:01:22 -07:00
Cooper Hammond 219cc4bc53 tagger based off of ffmpeg created 2019-06-14 11:39:51 -07:00
Cooper Hammond f82affb589 fixed youtube search ranking algo 2019-06-14 08:22:38 -07:00
Cooper Hammond 253efd1e11 ripper module finished 2019-06-12 22:11:16 -07:00
Cooper Hammond 45f4d998a4 finished youtube searcher 2019-06-12 12:52:37 -07:00
Cooper Hammond ddcd611585 Spotify searcher is now minimum viable product. 2019-06-11 13:57:57 -07:00
Cooper Hammond 09154058bc init 2019-06-07 22:46:54 -07:00
Cooper Hammond c4ff915ff2 correct system exit 2019-05-29 09:58:26 -07:00
Cooper Hammond 8482a1e2bb updated env vars and setup.py requires 2019-05-29 08:14:42 -07:00
Cooper Hammond 2d909ff694 update environment variables 2019-05-29 08:10:15 -07:00
Cooper Hammond 0a9e7d3c61 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 aa269830ac updated readme 2019-05-28 22:40:35 -07:00
Cooper Hammond 1b044b615a Added in config and --setup flag 2019-05-28 22:36:23 -07:00
Cooper Hammond 422fdd232c updated install 2019-05-28 10:48:26 -07:00
Cooper Hammond 7f5fe6b953 Added in another status message
and changed default organization method
2019-05-28 10:19:48 -07:00
Cooper Hammond ffa85fd190 minor fixes 2019-05-25 11:58:25 -07:00
Cooper Hammond 72d7108d48 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 f081a37581 Wrote a clean metadata tagger and spotify searcher 2019-05-09 09:57:49 -07:00
Cooper Hammond 1bbea0086b rewrote youtube link finder 2019-05-04 19:03:19 -07:00
Cooper Hammond 13800ad087 Merge pull request #47 from kepoorhampond/fix/ffmpeg-recognization
fixed not recognizing ffmpeg
2018-10-21 07:38:15 +00:00
kepoorhampond e0d01a1cfd fixed not recognizing ffmpeg 2018-10-21 00:36:36 +00:00
Kepoor Hampond 1c4e11efbe Update README.md
Remove build status until I've fixed its weird errors.
2017-11-28 21:35:27 -08:00
Kepoor Hampond 11fe7acd76 Merge pull request #40 from aubguillemette/master
By Viola, did you mean Voilà?
2017-11-28 20:23:07 -08:00
Aub Guillemette 325d2cc6c2 Changed Viola for Voilà 2017-11-28 17:40:36 -05:00
Kepoor Hampond cb90b4e325 Update README.md 2017-11-14 07:55:07 -08:00
Kepoor Hampond 4a40bb8dca Fixed for windows 2017-11-05 23:09:56 -08:00
kepoorhampond d751d80644 Update of pypi 2017-10-13 23:10:59 -07:00
kepoorhampond 5d0091b570 Merge branch 'master' of https://github.com/kepoorhampond/irs 2017-10-13 23:03:55 -07:00
kepoorhampond 727368fdd1 Fixed getting stuck in an infinite loop while searching for yt link 2017-10-13 23:03:32 -07:00